您现在的位置:首页 >> 新•资讯 >> 正文
移动自动化测试那些事
发表时间:2016年6月23日 11:40 来源:新科技 责任编辑:编 辑:麒麟

●UiDevice:此类主要包含了获取设备状态信息,和模拟用户至于设备的操作两类API。UiSelector,主要是通过一定查询方式,定位到所要操作的UI元素。

●UiObject:UiObject可代表页面的任意元素,它的各种属性定位通常通过UiSelector来完成。

●UiCollection:UiCollection一般与UiSelector连用,如它的构造函数也要求提供Uiselector: UiCollection(UiSelector selector)。它的API较少,主要用以从Uiselector筛选出的元素集中挑出所要的元素:getChildByDescription(), getChildByInstance(), getChildByText() ,以及统计元素集的个数getChildCount()。

●UiScrollable:UiScrollable 用来表示可以滑动的界面元素,其继承关系为UiObject -> UiCollection ->UiScrollable。

3.Instruments是Xcode自带的性能优化工具,可以编写js脚本,监控CPU使用率、内存使用、流量和耗电。一个Instruments只能启动一台设备,不过可以开启多个instruments,所以理论上一台Mac电脑能够同时测试多台设备。

4.举例:

1)appium录制的脚本

脚本截图代码: wd.get_screenshot_as_file(‘/users/billgong/Desktop/IMG/.png’) 输出log: import sys f = file(r’/users/billgong/Desktop/LOG/1.log’,’a’) try:... result = ‘1’ + ’n’ f.write(result) f.flush()

脚本截图: 

2)Xcode Instruments

脚本录制工具 :

结语

从TestIn到百度云测,腾讯优测、阿里云测,各大互联网公司纷纷布局自动化测试市场中并不断完善自己的产品,说明自动化测试已经是越来越流行的测试方式。如果没有自动化测试,敏捷开发和DevOps就是空谈,但这种测试方式别看实现起来简单,真正掌握和用好却并不容易,需要测试人员能够自己设计测试用例,还需要一点编写脚本的能力。

[1]  [2]  [3]  
相关文章
关于我们 | 联系我们 | 友情链接 | 版权声明
新科技网络【京ICP备15027068号】
Copyright © 2015 Hnetn.com, All Right Reserved
版权所有 新科技网络
本站郑重声明:本站所载文章、数据仅供参考,使用前请核实,风险自负。