配置持续集成QuickBuild调用Ranorex进行IOS自动化测试
来源:互联网 发布:网络克隆安装win7 编辑:程序博客网 时间:2024/05/16 08:20
在持续集成QuickBuild调用Ranorex,对IOS运行自动化测试脚本,QuickBuild中步骤基本和《配置持续集成QuickBuild调用Ranorex进行安卓自动化测试》 一样。
其中有不同之处在于:
2、Unlock_OpenRxService:解锁手机和重启手机端RxService
这里不能使用安卓专用的adb命令来连接ios手机,改为用ssh连ios手机并执行命令。
方法大致可参考《通过ssh操作IOS亮屏解锁打开app》。
具体如下:
bat代码为:
@echo offecho 打开屏幕,解锁,打开RxSerive.F:cd F:\CI\checkout\CI\puttyputty.exe -ssh -pw alpine -m F:\CI\checkout\CI\ipa\Unlock_OpenRxSerive.sh root@192.168.1.202思路是先通过网络用putty连接到越狱的ios手机,执行sh脚本,在sh脚本中执行linux命令,进行亮屏解锁和打开RxServiceApp,其中
192.168.1.202为ios手机的ip。
alpine为ios手机root用户的默认密码。
putty为连接远程终端的工具,可以通过网络搜索并下载到。
Unlock_OpenRxSerive.sh代码为:
#!/bin/shactivator send libactivator.system.homebutton sleep 2stouch swipe 200 300 700 300 0.2 1sleep 3open ranorex.RxServiceAppsleep 2exit
3、Update&DeployApk:检查svn是否有apk新版本,如果有,就自动安装到手机上。
这里通过Ranorex自动安装ipa到ios手机上和安卓略有不同。
Deploy_Ipa.bat的代码为:
@echo offecho 安装APP"F:\CI\Ranorex 5.4\Bin\Ranorex.Instrumentation.exe" /pagename:ios /u:6bea18ea8df98dd5248b17eaf9a04fbe9b267859 /ip:F:\CI\checkout\MT_Ipa\zth_ios_test.ipa /dm:USB /k:F:\CI\checkout\CI\ipa\Distribution.p12 /pp:F:\CI\checkout\CI\ipa\Ad4.mobileprovision /pw:789 /ai:autoecho 安装完成
其中
6bea18ea8df98dd5248b17eaf9a04fbe9b267859是ios手机的id,可以在Ranorex的devices里的metadata里找到
Distribution.p12,Ad4.mobileprovision,789 是ios开发证书密码等文件,可以问ios开发人员获取。
其他步骤基本一样,配置好后,就可以进行自动测试了
0 0
- 配置持续集成QuickBuild调用Ranorex进行IOS自动化测试
- 配置持续集成QuickBuild调用Ranorex进行安卓自动化测试
- 用Ranorex进行安卓IOS自动化测试
- Jenkins 持续集成自动化测试配置
- Ranorex自动化测试方法
- 安卓和IOS自动化测试工具Ranorex简介
- 持续集成与测试自动化
- 持续集成与测试自动化
- 持续集成与测试自动化
- 持续集成与测试自动化
- selenium+testng+gitblit+jenkins+ant自动化测试系列十:Jenkins配置自动化持续集成构建
- selenium+robot+svn+jenkins自动化测试系列二:Jenkins配置自动化持续集成构建
- android 自动化测试工具(Ranorex)
- Ranorex安装初步(android 自动化测试)
- 终端curl调用jenkins自动化持续集成
- [转]持续集成与测试自动化
- 持续集成与测试自动化经验总结
- API自动化测试与持续集成
- 关于负载均衡、集群、分布式之间的联系
- Collection Functions
- Codeforces 598E:Chocolate Bar(DP)
- php代码优化
- Activiti初始化数据库三种方式
- 配置持续集成QuickBuild调用Ranorex进行IOS自动化测试
- FreeRtos heap5源码分析
- 提取元素的轮廓及形状描述子
- 友元,异常和其它
- Linux 常用指令---Sort排序
- 软件工程师的工作总结
- rsync两台服务器文件同步
- 对象和类继承
- SQL to mongo Shell to C++