小程序环境准备文档 - 18570580798/study GitHub Wiki
一)设备准备:安卓设备,运行内存2G以上(推荐华为,4G运行内存) 1)开发者选项->启用USB调试模式 2)设置不锁定屏幕 3)进入微信,发送debugtbs.qq.com给任意好友,点击链接,下载TBS 4) 发送debugx5.qq.com给任意好友,在信息标签页下打开TBS内核Inspector调试功能与TBS内核小程序调试功能。
二)在MAC上安装Appium 参考文档:https://collaboration.wal-mart.com/display/CNDEVOPS/How+to+set+up+a+test+environment+for+Android+App 启动appium-desktop
三)在Jenkins节点安装robotframework与robotframework-appiumlibrary 参考文档:https://collaboration.wal-mart.com/display/CNDEVOPS/How+to+install+Robotframework 与https://collaboration.wal-mart.com/display/CNDEVOPS/How+to+set+up+a+test+environment+for+Android+App
四)Jenkis上构建任务: 1)设置参数化构建过程,参数名全部大写: a)ROBOT_APPIUM_REMOTE_SERVER: Appium服务的地址及端口,例如:http://161.163.243.238:4723; b)DEVICE_NAME: 设备名称,例如:022MWW144V013094,通过adb devices获取; c)PLATFORM_VERSION: 设备android版本号,例如:4.4.2; d)STORE_NAME: 门店名称,例如:燕南店; e)PRODUCT_CODE: 商品条码,以英文逗号隔开,例如:6942970980019,400001972521 f) VERSION: 被测的版本名称,值为(线上版、开发版、体验版)其中之一 g)PUBLISHER: 开发版本发布者ID,测试开发版时需要此参数。例如:沉浮。 h)ROBOT_PAYMENT_CIPHER: 微信支付密码,选择"Password Parameter"设置
2)构建命令选择"Execute Windows batch command",并输入:
set ltime=%date:~6,4%%date:~0,2%%date:~3,2%%time::=%
set testname="Order"
set outputpath=E:\logs\MC
set testpath=E:\workspace\MC
pybot -d %outputpath%\%ltime: =0% --test %testname% %testpath%\TestCase\ProductionEnvironmentOrder.robot
其中:
outputpath为日志输出路径;
testname为用例名称,"Order"为下单支付的用例;"UnpaidOrder"为下单不支付的用例
testpath为用例目录
五)日志文件log.html中,TestCase的WM Tear Down关键字会输出无效条码。
Mac上android Appium自动化测试基础环境搭建:
1.先安装JDK1.8,配置环境变量
2.下载android-sdk_r24.4.macosx.zip, 安装android-sdk,打开tools目录下的android,下载Android SDK Platform-tools和Android SDK tools,配置环境变量
3.安装appium,查看chromedriver的版本号,右击appium.app,点击“显示包内容”,如在/User/ta/appium-TA/Appium.app/Contents/Resources/app/node_moudles/appium-chromedriver下找到chromedriver, 与chrome是对应的映射关系,如不对应,修改chromedrvier版本号,将appium.app移至用户目录下,下载对应版本的chromedriver,替换原来的chromedriver
配置环境变量: 1.在终端输入echo $HOME 查看 2.在终端输入open .bash_profile,打开文件,没有则创建touch .bash_profile 3.在.bash_profile文件中写入环境变量 JAVA_HOME=/Library/Java/JavaVirtualMachines/jak1.8.0_161.jdk/Contents/Home (JDK1.8的路径,查看jdk版本路径命令:/user/libexec/java_home -V) export JAVA_HOME PATH=$PATH:${JAVA_HOME}/bin CLASS_PATH=$PATH:${JAVA_HOME}/lib
export PATH=${PATH}:/Users/ta/Documents/android-sdk-macosx/platform-tools:/Users/ta/Documents/android-sdk-macosx/tools (platform-tools和tools的路径,多个路径用:隔开) 4.关闭文件,自动保存,source .bash_profile更新文件, echo $PATH查看环境变量