selinum自动化测试框架AutoTestFramework( 简称:ATF)是可以提供自动化测试执行和管理功能的架构的综合自动化测试框架,可以集成基础自动化测试工具,用于组织、管理和执行那些独立的自动化测试用例,测试完成后统计测试结果。目前该框架可以集成的基础自动化测试工具有:自动化测试工具AutoRunner,移动端自动化测试工具MobileRunner,进而完成界面功能自动化测试、移动端界面自动化测试。

APK安装卸载测试:

在AutoTestFramework的前台项目中,有一个apk批量操作模块了进行apk的上传管理与APK的批量安装卸载测试。

ATF

第一步:apk上传至apk树,进行apk的在线管理,选择apk后可在界面查看到该apk的包名、版本信息;

ATF

第二步:选择APK,选择需要进行安装or卸载测试;

第三步:选择执行器IP(TestAgent);

部署简图:

ATF

注:可以对多个执行器(TestAgent)发起执行,每个执行器(TestAgent)可连接多台手机设备。

ATF

第四步:选择一个或多个手机设备;

ATF

第五步:发起批量安装执行;

ATF

最终可在执行界面查看到总执行设备数,执行成功数、失败数和具体的失败手机。

当在执行移动兼容性自动化连跑时,在执行界面选择了apk关联后,即可在兼容性测试报告中,获取到所有之前进行安装测试的apk安装时长。

卸载测试亦是如此,只是将apk批量操作的选项选为“批量卸载”,再发起执行即可进行app的卸载测试。