自动化测试---移动端自动化测试项目搭建(Appium+IDEA)
模拟器+Appium操作
首先打开黑窗口
输入命令
注:具体命令可看上一篇博客
第一步从机器人打开然后点击choose把想测试的应用导进去(选择路径)
注:但是不推荐使用这种方式 因为可能会出现一些问题
注2:我们要一直把appium框架开启 不能关闭可以小化但是不要叉掉
注3:上图的aapt dump badging d:\android\yanxuan-aos_out_109.apk里面的\yanxuan-aos_out_109.apk是我这次要测的一个严选APP如果你们要测试其他的APP改一下路径就好了
1、启动idea
新建工程,file–new–project
选择maven框架
2、projiect sdk 选择java jdk的安装;点击new从安装路径中选择; 例如:我的是安装路径为C:\Program
Files\Java\jre1.8.0_171
3、groupid 例如:com.zking 项目包名 artifactid 例如:appiumtest01 工程名字
version 使用默认的确定后在当前窗口显示,还是新开窗口;开启后右下角会显示一个连接,点击第二连接;导入依赖的包;
4、在mpom.xml中添加appium java_client jar包
<dependencies>
<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>4.1.2</version>
</dependency> </dependencies>
添加完成后在external libaries检查一下是否添加成功 作用:测试页面元素的操作,接口及方法都是从该jar包中获取的
5、添加testing框架 在中添加testng框架
org.testng
testng
6.9.10
添加完成后在external libaries检查一下是否添加成功 作用:用来做测试的优先级,调试、验证等需要用该框架
6、了解SDK–tool ddms:启动android调试工具 hierarchyviewer:元素识别工具
uiautomatorviewer:元素识别工具 monkeyrunner:ui自动化测试工具 mksdcard:模拟器SD映像的创建工具
emulator: SDK模拟器主程序 traceview:android平台调试工具
7、使用元素定位工具uiautomator
8、什么是package package 包的意思。安卓系统的程序是已apk作为扩展名的,.apk就是 android
package的简写,package也就是这个app的唯一标识&#