Python3+Appium+安卓模拟器实现APP⾃动化测试,并⽣成测试报告(简化
版)
背景
在这⼀年多的时间⾥,挺多⼩伙伴看到了那篇⽂章,但是⾃⼰在操作过程中遇到了各式各样的问题,然后通过留⾔、私信、加QQ等⽅式联系我,⽽我⼜经常不在线,不能及时帮⼤家解决问题。
所以抽空专门为想要⼊门⾃动化测试的初学者再写⼀篇⽂章。本⽂内容仅包含⾃动化测试环境配置、基本的demo测试及⽣成测试报告,没有⾼级功能介绍,⽬的只是带门外的⼩伙伴⼊个门,故配置⽅⾯尽量简化了。
虽然本⽂会复⽤上⼀篇⽂章的部分内容,但⽐上⼀篇要简单。⽐如,本⽂在使⽤模拟器测试的基础上,直接复⽤模拟器中的⼯具包,不再需要安装Android SDK(当然如果有能⼒折腾的话建议安装原版Android SDK+最新版Appium)。
概述
本⽂主要分为以下⼏个部分
1. 安装Python3
2. 安装Python3的Appium库
3. 安装JDK
必需元素与非必需元素4. 安装模拟器
5. 安装Appium
6. 编写测试脚本并⽣成测试报告
正⽂
⼀、安装Python3
⼆、安装Python3的Appium库
打开Python安装⽬录,到Scripts⽂件夹,点进去,⽰例:
在地址栏上输⼊cmd,然后回车,打开控制台:
在控制台⾥输⼊命令pip install Appium-Python-Client,然后回车
看到下图的提⽰就表明安装成功了
jvm书籍三、安装JDK
现在下载JDK好像要账号登录,不想⿇烦的话,百度下“JDK8 下载”之类的关键词,有许多下载⽹站,选个靠谱的下载即可。
接下来安装过程⽐较简单,也是⼀路Next,注意选择⼀下安装路径,⽐如我的安装路径D:\Java\jdk1.8
四、安装模拟器
由于本⽂我们不打算依赖Android SDK,所以安装完成后要从模拟器⾥抽出adb给Appium⽤,所以要进⾏如下配置:
1. 新建⼀个⽂件夹android-sdk,然后在该⽂件夹下新建platform-tools,⽐如我的:D:\android-sdk\platform-tools
2. 打开模拟器安装⽬录,进⼊到bin⽬录(⽐如:D:\Nox\bin),复制、AdbWinApi.dll、AdbWinUsbApi.dll三个⽂件到上边创建
phpstorm历史记录的platform-tools⽂件夹
怎么在eclipse中配置tomcat3. 启动模拟器
4. 启动完成后,在模拟器bin⽬录打开控制台,执⾏ connect 127.0.0.1:62001,然后执⾏adb devices,看到如下信息就表⽰成功了
5. 在模拟器⾥安装测试apk⽂件,这⾥以⼀个计算器app
为例,直接将apk⽂件拖到模拟器⾥即可
6. 继续在刚刚的控制台窗⼝⾥输⼊aapt dump badging D:\udao.calculator-2.0.0.apk,其中D:\udao.calculator-2.0.0.apk是
测试apk的完整路径。
可以看到安装包的信息都打印出来了,记录下红框⾥这两个名称,待会⼉写测试脚本的时候要⽤。
注意,如果模拟器重启了,需要执⾏第4步的 connect 127.0.0.1:62001。
五、安装Appium
python入门教程app安装完成后,启动Appium,host和port默认的即可,然后编辑下配置信息,ANDROID_HOME和JAVA_HOME就是上边SDK和JDK的路径。
快速排序算法的空间复杂度平均情况下为
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论