常见的开源测试平台monkey、maxim、appcrawler(未看完视频)、stf、selenium grid、jenkins
1.自动遍历测试技术
2.android monkey 健壮性测试工具
优点:速度快,编码少
缺点:不受控制,随机点击、输入、滑动等
3.android maxim 遍历测试工具
安装使用的步骤:
A.进入github:https://github.com/zhangzhao4444/Maxim, 将项目克隆到本地,右键git bash here:git clone url
B.将两个jar包push到app的文件夹里,注意不要直接在gitbash里push,因为cmd里会把/sdcard的/识别为C盘;可以在windows自带的powershell(打开方法:Win+R键,输入powershell)
C.Ctrl+D是退出app,回到本电脑目录
E. 直接使用命令,只用改-p后的包名:adb shell CLASSPATH=/sdcard/monkey.jar:/sdcard/framework.jar exec app_process /system/bin tv.panda.test.monkey.Monkey -p com.xueqiu.android --uiautomatormix --running-minutes 60 -v -v
4.多平台自动遍历测试工具 appcrawler
必须安装appium和adb
4.1 安装步骤
A,git源码下载地址:https://github.com/seveniruby/AppCrawler
4.2 快速启动
5.多设备管理平台 stf
下载包的地址:https://github.com/openstf/stf
启动数据库:-d 后台, --name取名, -v 目录映射, --net网络模式, --bind绑定
6.跨平台设备管理方案 selenium grid
stf主要用于移动端测试,selenium grid主要是用于web测试
通过控制一个hub节点,再由hub分发到多个node上;node可以部署在多个机器上,前提是要装好环境(python、selenium、driver)
selenium grid的官方github地址:https://github.com/SeleniumHQ/selenium/wiki/Grid2,在里面的wiki里有详细的操作步骤
例如代码使用:
7.基于jenkins的自动化调度详解