如何通过TotalControl脚本自动化功能测试手机APP

Total Control 脚本采用 JavaScript 语言编写,任何文本编辑工具,例如记事本,都可以用于开发 Total Control 脚本。很多用户利用TC脚本和群控功能,进行手动和自动化测试业务。如对手机APP的UI/性能/压力等方面测试。

如何通过TotalControl脚本自动化功能测试手机APP

若进行手动测试,启动TC客户端操作即可。若需要自动化测试,则可以通过脚本功能实现。用户可以通过TC提供的API接口,实现各种个性化测试。TC 提供一系列脚本自动化接口,通过这些接口,可以对选中的一个或多个手机,进行触摸屏的点击、滑动和按键操作,能够在手机上输入文本信息,以及进行屏幕图像的捕获。 TC 的脚本执行界面中,可选中脚本对当前主控手机执行,也可以对选择的多个手机批量同步执行。

自动化测试用例,如:需要对一款APP UI 性能测试,大概需要以下接口:runApp、compareColor、click、delay。

1、首先需要手机启动app,然后计算从启动到进入主界面耗时。代码是:

var device = Device.getMain();//获取设备对象

var date = new Date();//获取脚本启动时间

device.runApp(“com.tencent.mm”);//启动APP

var ret = device.compareColor(x,y,”0xffffff”,1.0);//对

2、比主界面某个点颜色,以判断是否到主界面

While(ret !=0){

ret = device.compareColor(x,y,”0xffffff”,1.0);

delay(10);

}

var date2 = new Date();

print(date2.getTime()-date.getTime()-10);//此处就是启动APP耗时。

3、记录启动APP耗费时间。

如何通过TotalControl脚本自动化功能测试手机APP

用户可以根据测试需求,在代码中添加不同指令,例如可以命令系统自动同步测试上百台手机,也可以命令手机分组或单台执行不同测试命令,TC脚本提供了脚本源代码保护功能,用户的脚本源代码可以得到有效的保护。支持脚本事件触发,用户可以根据需求自定义触发事件。TC提供MTE和百度OCR接口,方便客户的各种测试场景。