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

rfchost:洛杉矶vps/双向CN2 GIA,1核/1G/10G SSD/500G流量/100Mbps/季付$23.9

rfchost怎么样?rfchost是一家开办了近六年的国人主机商,一般能挺过三年的国人商家,还是值得入手的,商家主要销售VPS,机房有美国洛杉矶/堪萨斯、中国香港,三年前本站分享过他家堪萨斯机房的套餐。目前rfchost商家的洛杉矶机房还是非常不错的,采用CN2优化线路,电信双程CN2 GIA,联通去程CN2 GIA,回程AS4837,移动走自己的直连线路,目前季付套餐还是比较划算的,有需要的可...

RAKsmart 2021新年新增韩国服务器及香港美国日本VPS半价

RAKsmart 商家我们肯定不算陌生,目前主要的营销客户群肯定是我们。于是在去年的时候有新增很多很多的机房,比如也有测试过的日本、香港、美国机房,这不今年有新增韩国机房(记得去年是不是也有增加过)。且如果没有记错的话,之前VPS主机也有一次磁盘故障的问题。 这不今天有看到商家新增韩国服务器产品,当然目前我还不清楚商家韩国服务器的线路和速度情况,后面我搞一台测试机进行...

IntoVPS:按小时计费KVM月费5美元起($0.0075/小时),6个机房可选

IntoVPS是成立于2004年的Hosterion SRL旗下于2009年推出的无管理型VPS主机品牌,商家提供基于OpenStack构建的VPS产品,支持小时计费是他的一大特色,VPS可选数据中心包括美国弗里蒙特、达拉斯、英国伦敦、荷兰和罗马尼亚等6个地区机房。商家VPS主机基于KVM架构,最低每小时0.0075美元起($5/月)。下面列出几款VPS主机配置信息。CPU:1core内存:2GB...

ui自动化测试工具为你推荐
qq空间维护qq空间相关功能升级维护怎么解除?bt4破解教程破解软件BT4iphone12或支持北斗导航苹果12几个版本magento2心慌方2是什么意思?客服系统方案营销呼叫中心系统的特点及解决方案?dnf客户端消失DNF客户端突然消失创业好项目论坛大学生创业有什么好的项目啊?慕课网址如何加入慕课学习课程?双色球在线选号器求一款6120c双色球选号软件云桌面是什么意思云桌面虚拟化办公有哪些优点?
如何查询ip地址 locvps Dedicated permitrootlogin 表格样式 360抢票助手 嘟牛 坐公交投2700元 40g硬盘 vip购优汇 idc资讯 英国伦敦 什么是web服务器 免费蓝钻 免费主页空间 重庆联通服务器托管 石家庄服务器 美国主机 ssd 魔兽世界网通服务器 更多