十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
引言:Appium 是一个移动端自动化测试开源工具,可以针对不同的平台用一套API来编写测试用例。本文对Appium自动化测试框架的功能进行了概括。 本文选自《软件自动化测试开发》。
在娄底等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站制作、网站设计 网站设计制作按需策划,公司网站建设,企业网站建设,高端网站设计,网络营销推广,外贸营销网站建设,娄底网站建设费用合理。
(1)支持iOS、Android,可在多台机器上并行App 自动化,测试机型适配。
(2)代码实现关键字驱动:
测试集:关联Excel 测试用例和脚本配置。
测试数据:Excel 存储输入数据、控件元素、测试结果。
测试脚本:由Java 和TestNG 编写,分层结构有case、log、config、report 以及data 等。
(3)自动测试用例执行:
从功能测试用例中抽取需重复执行的、主要的功能进行用例覆盖。
支持用例failed(失败)时自动截屏。
failed(失败)用例自动重复执行数遍。
(4)持续集成环境Jenkins,定时自动构建和执行测试任务。
测试结果报告展示,自动邮件展示。
Appium 自动化测试一个App 的基本过程如下:
基于Appium 自动化测试框架,我们要进行的是连接电脑、连接手机、解锁、安装App、卸载App、启动App、元素定位、元素的操作、屏幕的操作、页面等待、异常处理截图、数据校验、日志、报告等一系列自动化测试执行的详细过程。
Appium 自动化框架元素控件的捕获,根据捕获到的元素控件进行相应的操作。
Appium 元素控件有多种定位方法,最常用的是元素的ID(即By.id)和元素的值(即By.name)。还可以通过元素类型TagName、元素的位置XPath、手机设备的坐标等进行定位操作。安卓的元素控件可以通过SDK 中的uiautomatorviewer.bat 文件进行录制和捕获定位,如下图所示。