ui自动化测试工具如何使用UIAutomation进行iOS 自动化测试

ui自动化测试工具  时间:2021-07-26  阅读:()

如何使用UIAutomation进行iOS 自动化测试

1. 你的第一个UIAutomation测试脚本 UIAutomation的功能测试代码是用Javascript编写的。

UIAutomation和essibility有着直接的关系,你将用到通过标签和值的访问性来获得UI元素,同时完成相应的交互操作。

下面让我们来编写我们的第一段测试代码。

使用iOS模拟器 1. 下载示例应用程序TestAutomation.xcodeproj,并打开它。

这个项目是一个很简单的包含2个tab的tabbar应用程序。

2. 确保选中如下图所示的“TestAutomation > iPhone 5.0 Simulator”模式(或许你已经切换成5.1了,因此它可能是iPhone5.1模拟器)。

3. 启动Instruments(Product > Profile),或者通过?I。

4. 选择左边的iOS Simulator,然后再选择Automation模板,然后点击“Profile”。

5. Instruments就已经启动好后,然后直接开始录制了。

这里先停止录制,(红包按钮或者?R)。

6. 在左边的Scripts窗口,点击“Add > Create”创建新的脚本。

7. 在脚本编辑器里,输入下面的代码 var target = UIATarget.localTarget(); var app = target.frontMostApp(); var window = app.mainWindow(); target.logElementTree(); 8. 重新运行这段脚本?R(不需要保存)。

脚本跑起来后,你可以在日志打完后停止它。

赞一个!我们就这样完成了我们的第一个UIAutomation测试用例。

使用iOS设备 你除了将你的测试用例运行模拟器上,也可以将它运行在一个真实的设备上。

不过,自动化测试用例只能运行在支持多任务的:iPhone 3GS,iPad,iOS > 4.0等设备上。

遗憾的是不管iPhone 3G的系统版本是什么,都不支持。

下面是如何操作: 1. 通过USB接口连接上你的iPhone。

2. 选择 “TestAutomation > iOS Device”模式。

3. 确保Developper profile设置成Release模式(而不是Ad-Hoc Distribution profile)。

默认情况下,profiling是设置成Release模式的(因为没有必要将profile设置成Debug模式)。

4. 启动测试 (?I) 5. 后面的步骤请参考前面模拟器部分。

如何使用UIAutomation进行iOS自动化测试

1)通过USB接口连接上iPhone。

2)选择 “TestAutomation > iOS Device”模式。

3)确保Developper profile设置成Release模式(而不是Ad-Hoc Distribution profile)。

默认情况下,profiling是设置成Release模式的(因为没有必要将profile设置成Debug模式)。

4)启动测试

如何使用UIAutomation进行iOS 自动化测试

1.使用mac进行开发经验那么直接xcode的软件,导入已开发的源码,然后打开软件中菜单的product。

2.在弹出一个下拉的菜单中进行选择profile,可进入下一个选项。

3.在弹出中进行ios虚拟模拟器中进行ALL,这样才会显示全部的选项。

4.在然后进行选择Automation,由于每个版本位置不一致,可以在选项框进行查找Automation后,进行点击next。

5.那么Automation的ios自动化项目创建成功了,那么下一步是进行编写脚本。

6.进行创建ios脚本编写,进行点击Add,然后弹出的进行选择create的选项。

7.即可在编辑框中进行写入自动化的脚本,如果不熟悉脚本编写,可以进行录制方法,来进行录制脚本,然后进行回放脚本。

GigsGigsCloud 春节优惠2022 指定云服务器VPS主机85折循环优惠码

GigsGigsCloud商家在之前介绍的还是比较多的,因为之前我一直有几台机器在使用,只是最近几年网站都陆续转型删除掉不少的网站和闲置域名,包括今年也都减少网站开始转型自媒体方向。GigsGigsCloud 商家产品还是比较有特色的,有提供香港、新加坡等亚洲机房的云服务器、VPS和独立服务器等。第一、新春优惠活动优惠码:CNY2022-15OFF截止到正月初二,我们可以使用上述优惠码在购买指定G...

ReliableSite怎么样,月付$95美国洛杉矶独立服务器

ReliableSite怎么样?ReliableSite好不好。ReliableSite是一家成立于2006年的老牌美国商家,主要经营美国独立服务器租赁,数据中心位于:洛杉矶、迈阿密、纽约,带宽1Gbps起步,花19美元/月即可升级到10Gbps带宽,月流量150T足够各种业务场景使用,且免费提供20Gbps DDoS防护。当前商家有几款大硬盘美国独服,地点位于美国洛杉矶或纽约机房,机器配置很具有...

10GBIZ(月$2.36 ), 香港和洛杉矶CN2 GIA

10GBIZ服务商经常有看到隔壁的一些博客分享内容,我翻看网站看之前有记录过一篇,只不过由于服务商是2020年新成立的所以分享内容比较谨慎。这不至今已经有将近两年的服务商而且云服务产品也比较丰富,目前有看到10GBIZ服务商有提供香港、美国洛杉矶等多机房的云服务器、独立服务器和站群服务器。其中比较吸引到我们用户的是亚洲节点的包括香港、日本等七星级网络服务。具体我们看看相关的配置和线路产品。第一、香...

ui自动化测试工具为你推荐
msn邮箱后缀MSN可加哪几种后缀的email?创业好项目论坛谁能提供点真实可靠的,网络创业赚钱项目?创业好项目论坛大学生创业有什么好的项目啊?催收软件哪个好问下催款人爆通讯录是电话通讯录还是微信上的通讯录或者其它软件的通讯录prepare的用法●请问大家关于prepare和prepare for的用法和区别~~~!!~~~~腾讯windows10升级助手win10升级助手登录失败怎么办 win10升级助手不能登录解决办法oa源码谁有比较好的OA管理系统啊,要有源码的php写的!微服务网关微服务网页打不开是什么原因杀戮空间联机杀戮间怎么联机 急!vsan如何在一台ESXi主机上搭建一整套VSAN集群的环境
广东服务器租用 ftp空间 winscp 踢楼 godaddy域名转出 双11抢红包攻略 http500内部服务器错误 云图标 免空 河南移动邮件系统 hostker 电信主机 根服务器 香港亚马逊 shuang12 百度云加速 smtp服务器地址 中国电信测速网站 万网空间 创速 更多