软件测试实验——移动应用测试
软件测试实验——移动应用测试
1 环境搭建
1.1 配置java环境和android sdk环境
-
配置java环境:
-
安装jdk和jre
-
配置环境变量
-
安装成功:
-
截图如下:
-
-
-
-
配置android sdk:(由于之前做过android开发,此处省略了安装android sdk时遇到的很多问题)
-
安装sdk:
-
截图如下:
-
-
-
安装Android API的sdk platform和emulator镜像文件:(建议只安装API23和API29,不用全装,具体安装步骤可以参照其他博客)
-
截图如下:
-
-
-
1.2 安装node.js
-
双击node-v6.11.5-x64.msi文件,安装node.js
-
安装成功:
-
截图如下:
-
-
1.3 安装Appium
-
上网下载最新版的Appium安装包(如果去官网下载,建议FQ)(不安装最新版的Appium可能不能使用新版本的Android API)
-
安装成功:
-
截图如下:
-
-
-
最新版的Appium界面如下:
-
-
2 安卓测试
2.1 构建测试项目
-
打开eclipse,创建java project,构建Build Path
-
项目结构如下图所示:
-
-
-
在Main.java中,编写测试脚本
-
配置port,deviceUdid
-
deviceUdid的获取方式:
-
打开安卓虚拟机或者连接android手机,在cmd窗口,输入
-
adb devices
-
结果如下图所示:
-
-
则emulator-5554是该虚拟机的deviceUdid
-
-
2.2 编写测试用例
-
明确目标功能:
-
实现大角虫的登录,完善个人信息(信息越全越好)
-
收藏并下载一部小说;在收藏界面中,进行查看,最后删除已下载的小说
-
关注任意一个作者,在个人信息中查看你的关注列表
-
退出登录
-
-
确定APP中对应的控件名(通过UI Automator Viewer)
-
截图如下:
-
-
-
根据控件名,编写测试用例
2.3 运行测试项目
-
开启Appium的服务器(请预先配置主机号和端口号,要和Main.java中设置的端口号保持一致)
-
截图如下:
-
-
-
建议提前开启安卓虚拟机(如果是真机则不用执行这一步)
-
打开AVD Manager
-
创建虚拟机(注意配置API Level时,建议选择低版本的API)(使用emulator时可能会遇到很多问题,请去其他博客查找对应的解决方法)
-
截图如下:
-
-
-
点击start按钮:
-
虚拟机截图如下:
-
-
-
-
运行Main.java
-
运行截图如下:
-
-
未完待续