IT评测·应用市场-qidao123.com

标题: Android主动化测试工具 [打印本页]

作者: 张国伟    时间: 2025-3-15 09:51
标题: Android主动化测试工具
细解主动化测试工具 Airtest-CSDN博客
以下是几种常见的Android应用主动化测试工具:
Appium和Airtest的区别

主动化测试工具——Appium和Airtest的区别_airtest和appium哪个好用-CSDN博客
官网地点:http://airtest.netease.com/
官方文档:https://airtest.doc.io.netease.com/
简介:Airtest是一个跨平台的、基于图像辨认的UI主动化测试框架,适用于游戏和App,支持平台有Windows、Mac、Android和iOS。
Airtest是一款基于Python的、跨平台的UI主动化测试工具,支持Android和iOS平台。
Airtest提供了一个图形化的界面,可以方便地进行测试脚本的编写和调试。
Airtest支持多种测试场景,包罗UI测试、功能测试、性能测试等。
Airtest免费,可以免费使用。
首推Appium:

   保举来由:功能非常强大的移动端主动化测试框架,还免费  
下载链接:  Appium: Mobile App Automation Made Awesome.   
移动端主动化测试工具的原理:
   通过编程语言和UI交互模拟,来实现主动化测试。并通过元素定位、测试用例管理、并发测试、主动化脚本扩展性和主动化测试集成等功能,来提高测试效率和测试质量。  所以,移动端主动化测试工具通常具备如下功能:

1. 基于编程语言
通过编写步伐来实现主动化测试。通常使用的编程语言有Java、Python、Ruby等。
2. UI交互模拟
模拟用户与应用步伐的交互,包罗点击、输入、滑动、拖拽等UI操纵。
3. 元素定位
通过元素定位来定位应用步伐中的控件元素,如:文本框、按钮、下拉框等。常用的元素定位方法有ID、名称、标签、CSS选择器、XPath等。
4. 测试用例管理
主动化测试工具可以管理和执行测试用例,包罗测试用例编写、执行、管理、报告等。
5. 并发测试
并发执行测试用例,提高测试效率。通过多线程、分布式等技术,可以实现并发测试。
6. 主动化脚本扩展性
主动化测试工具通常具有精良的扩展性和机动性,可以根据需求添加或修改测试脚本。
7. 主动化测试集成
主动化测试工具可以集成到持续集成/持续交付流程中,实现主动化测试和持续集成的无缝衔接。
Robotium支持多种测试场景,包罗UI测试、功能测试等。
Robotium免费,可以免费使用。
作为开源主动化测试工具,Robotium 可能是最机动的 Android 测试工具。它可以模拟用户在Android应用步伐中的各种操纵,比方:点击按钮,输入文本和滚动屏幕等。
它提供了简单易用的API,可以方便地编写测试脚本。
Appium元素定位的3大利器
应用UIAutomator Viewer获取元素信息,
UIAutomator Viewer是Android SDK自带的用来扫描和分析Android应用中UI控件的工具。在这里小编举一个实例,结合设备中的盘算器应用和UIAutomator Viewer工具向各人演示。
首先启动Android设备中的盘算器应用,再启动UIAutomator Viewer(这一步依靠于PC端安装Android SDK),其位置在\Android-sdk\android-sdk-windows\tools,对应的启动文件为uiautomatorviewer.bat
应用Chrome 欣赏器ADB插件获取元素信息
应用Inspector获得元素信息
除了上述两种方式,用户还可通过Appium自带的Inspector来查找定位元素,这里不再赘述此种方法的定位步骤,代码实现与上述两种方式相同。
Appium 和 AirTest 都是针对 APP 的主动化测试工具,都可以进行主动话测试脚本的录制和回放
 AirTest 最重要的原因是他很容易生成测试脚本,即使测试职员不会编程,不懂脚本,也可以通过正常用户的点击拖拽等操纵,主动完成脚本的录制,从而大幅度降低主动化维护成本
打开 AirTestIDE,按照以下步骤进行毗连:
1.打开手机设置-开辟者选项-USB 调试开关,参考安卓官方文档
2.在 AirTestIDE 设备面板中点击 refresh ADB 按钮,查看毗连上的设备;
3.如果没有显示出设备,试试 restart ADB,如果还不行,参考FAQ文档进行问题排查。
4.能够乐成看到设备后,点击对应设备的 connect 按钮,进行初始化。
毗连乐成后,即可在 AirTestIDE 中看到手机屏幕的镜像显示,并进行及时操纵,如下图所示:


我们可以先看看怎样主动录制脚本:点击 AirTestIDE 左侧的 AirTest 辅助窗上的“录制”按钮,然后随着你在设备窗口上操纵手机,代码会主动生成在代码窗口中。
录制完成后,点击“运行”,就可以运行你的第一个主动化脚本了。


如果你觉得主动录制生成的图标不够正确,还可以点击 AirTest 辅助窗上的 touch 按钮,然后再设备窗口上框选精确的图标,也可以制动生成一条 touch 语句。

 一、5分钟上手主动化测试——Airtest+Poco快速上手 - Airtest Project Docs

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4