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

Advinservers:美国达拉斯便宜VPS/1核/4GB/80GB SSD/1Gbps不限流量/月付$2.5/美国10Gbps高防服务器/高达3.5TBDDos保护$149.99元/月

Advinservers,国外商家,公司位于新泽西州,似乎刚刚新成立不久,主要提供美国和欧洲地区VPS和独立服务器业务等。现在有几款产品优惠,高达7.5TB的存储VPS和高达3.5TBDDoS保护的美国纽约高防服务器,性价比非常不错,有兴趣的可以关注一下,并且支持Paypal付款。官方网站点击直达官方网站促销产品第一款VPS为预购,预计8月1日交付。CPU为英特尔至强 CPU(X 或 E5)。官方...

JustHost:俄罗斯/新西伯利亚vps,512MB内存/5GB空间/不限流量/200Mbps/KVM/自由更换IP,$1.57/月

justhost怎么样?justhost是一家俄罗斯主机商,2006年成立,提供各种主机服务,vps基于kvm,有HDD和SSD硬盘两种,特色是200Mbps不限流量(之前是100Mbps,现在升级为200Mbps)。下面是HDD硬盘的KVM VPS,性价比最高,此外还有SSD硬盘的KVM VPS,价格略高。支持Paypal付款。国内建议选择新西伯利亚或者莫斯科DataLine。支持Paypal付...

搬瓦工香港 PCCW 机房已免费迁移升级至香港 CN2 GIA 机房

搬瓦工最新优惠码优惠码:BWH3HYATVBJW,节约6.58%,全场通用!搬瓦工关闭香港 PCCW 机房通知下面提炼一下邮件的关键信息,原文在最后面。香港 CN2 GIA 机房自从 2020 年上线以来,网络性能大幅提升,所有新订单都默认部署在香港 CN2 GIA 机房;目前可以免费迁移到香港 CN2 GIA 机房,在 KiwiVM 控制面板选择 HKHK_8 机房进行迁移即可,迁移会改变 IP...

ui自动化测试工具为你推荐
kx驱动安装教程kx声卡驱动怎么安装不上限制局域网网速怎么限制局域网的网速?色中色luntancoreldraw x6怎么抠图换背景印象城市游戏论坛凯撒大帝3怎么建造好一个城市微信语音在哪个文件夹【求助】微信语音的文件夹在哪里??云图好看吗电影《云图》到底讲的什么,没看懂,高手来说一下。音响解码音响功放:源码输出和解码输出有什么区别买卖论坛请推荐几个二手手机论坛,越多越好计算机编程基础计算机编程需要有哪些基础盈科oa办公系统oa的登陆帐号和密码
英文域名 北京虚拟主机 东莞服务器租用 免费动态域名解析 淘宝二级域名 过期域名抢注 主机优惠码 ftp空间 sugarhosts namecheap 站群服务器 cloudstack 国外空间 服务器架设 租空间 免费个人网站申请 促正网秒杀 老左正传 服务器干什么用的 免费phpmysql空间 更多