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

如何低价香港服务器购买?有没有便宜的香港服务器推荐?

如何低价香港服务器购买?想要做一个个人博客,想用香港服务器,避免繁琐备案,性能不需要多高,只是记录一些日常而已,也没啥视频之类的东西,想问问各位大佬有没有低价的香港服务器推荐?香港距大陆近,相比美国服务器最大的优势在于延迟低,ping值低,但是带宽紧张,普遍都是1M,一般戏称其为“毛细血管”。同时价格普遍高,优质稳定的一般价格不菲。大厂云梯队阿里云、腾讯云两家都有香港服务器,要注意的是尽量不要选择...

美国G口/香港CTG/美国T级超防云/物理机/CDN大促销 1核 1G 24元/月

[六一云迎国庆]转盘活动实物礼品美国G口/香港CTG/美国T级超防云/物理机/CDN大促销六一云 成立于2018年,归属于西安六一网络科技有限公司,是一家国内正规持有IDC ISP CDN IRCS电信经营许可证书的老牌商家。大陆持证公司受大陆各部门监管不好用支持退款退现,再也不怕被割韭菜了!主要业务有:国内高防云,美国高防云,美国cera大带宽,香港CTG,香港沙田CN2,海外站群服务,物理机,...

DMIT(8.72美元)日本国际线路KVM月付8折起,年付5折

DMIT.io是成立于2018年的一家国外主机商,提供VPS主机和独立服务器租用,数据中心包括中国香港、美国洛杉矶和日本等,其中日本VPS是新上的节点,基于KVM架构,国际线路,1Gbps带宽,同时提供月付循环8折优惠码,或者年付一次性5折优惠码,优惠后最低每月8.72美元或者首年65.4美元起,支持使用PayPal或者支付宝等付款方式。下面列出部分日本VPS主机配置信息,价格以月付为例。CPU:...

ui自动化测试工具为你推荐
限制局域网网速有什么可以限制局域网的网速?怎样恢复系统手机刷机后怎么恢复原来的系统百度预测世界杯谁来帮我预测世界杯!圣诞节网页制作圣诞节贺卡制作windowsphone手机谁能给说说微软Windows phone 手机啊?magento模板网站建好了,但是对模板不满意,有哪位亲知道怎么换模板吗?windows7系统要求win7系统要求dnf客户端消失DNF客户端无缘无故消失北漂论坛请问北票有论坛吗vs2005快捷键vs中的一个快捷键
天津虚拟主机 3322动态域名注册 上海vps Dedicated 163网 警告本网站 免费全能空间 空间出租 新天域互联 gspeed 流量计费 中国网通测速 vip域名 如何安装服务器系统 英国伦敦 lamp什么意思 实惠 测试网速命令 腾讯数据库 石家庄服务器 更多