【测试流程】
【代码基础】
Appnium-Java 代码测试流程
创建 DesiredCapabilities 对象 配置信息表(设备名、设备版本号、平台类型、包名、Activity名)
创建AndroidDriver 对象,加载appnium-java驱动
建立driver 对象连接(URL,DesiredCapabilities 对象)
发送命令到AppServer,常见问题
【用例设计】
问题一)重复安装ppium setting和unlock.apk
使用Appium做自动化测试的同学都知道每次正式开始测试前,程序都会自动安装一遍appium setting和unlock,不管手机之前是否已有这两个程序都会傻傻的重装一遍,导致我们的脚本运行起来就慢人一拍,然而这两个程序并无大用,不装也丝毫不会有影响,今天就来学习一下如何禁止安装appium setting和unlock,让我们更快的进入正式的测试。
1、打开C:\Users\Administrator\AppData\Local\Programs\appium-desktop\resources\app\node_modules\appium\node_modules\appium-android-driver\lib 的 android-helpers
查找 await adb install (unicodeIMEPath,false) ,注释
查找 await helpers.pushSettingsApp(adb) ,注释
查找 await helpers.pushUnlock(adb),注释
查找 return _regeneratorRuntime.awrap(adb.install(_appiumAndroidIme.path,false));
注释然后添加 return context$1$0.abrupt('return', defaultIME);
查找 return _regeneratorRuntime.awrap(helpers.pushUnlock(adb));
注释然后添加 return context$1$0.abrupt('return', defaultIME);
查找 return _regeneratorRuntime.awrap(helpers.pushSettingsApp(adb));
注释然后添加 return context$1$0.abrupt('return', defaultIME);