软件测试实验——移动应用测试

软件测试实验——移动应用测试

 

1 环境搭建

 

1.1 配置java环境和android sdk环境

  1. 配置java环境:

    1. 安装jdk和jre

    2. 配置环境变量

    3. 安装成功:

      1. 截图如下:

      2. 软件测试实验——移动应用测试

  2. 配置android sdk:(由于之前做过android开发,此处省略了安装android sdk时遇到的很多问题)

    1. 安装sdk:

      1. 截图如下:

      2. 软件测试实验——移动应用测试

    2. 安装Android API的sdk platform和emulator镜像文件:(建议只安装API23和API29,不用全装,具体安装步骤可以参照其他博客)

      1. 截图如下:

      2. 软件测试实验——移动应用测试

 

1.2 安装node.js

  1. 双击node-v6.11.5-x64.msi文件,安装node.js

  2. 安装成功:

    1. 截图如下:

    2. 软件测试实验——移动应用测试

 

1.3 安装Appium

  1. 上网下载最新版的Appium安装包(如果去官网下载,建议FQ)(不安装最新版的Appium可能不能使用新版本的Android API)

  2. 安装成功:

    1. 截图如下:

    2. 软件测试实验——移动应用测试

    3. 软件测试实验——移动应用测试

    4. 最新版的Appium界面如下:

    5. 软件测试实验——移动应用测试

 

2 安卓测试

 

2.1 构建测试项目

  1. 打开eclipse,创建java project,构建Build Path

    1. 项目结构如下图所示:

    2. 软件测试实验——移动应用测试

  2. 在Main.java中,编写测试脚本

    1. 配置port,deviceUdid

    2. deviceUdid的获取方式:

      1. 打开安卓虚拟机或者连接android手机,在cmd窗口,输入

      2. adb devices
      3. 结果如下图所示:

      4. 软件测试实验——移动应用测试

      5. 则emulator-5554是该虚拟机的deviceUdid

 

2.2 编写测试用例

  1. 明确目标功能:

    1. 实现大角虫的登录,完善个人信息(信息越全越好)

    2. 收藏并下载一部小说;在收藏界面中,进行查看,最后删除已下载的小说

    3. 关注任意一个作者,在个人信息中查看你的关注列表

    4. 退出登录

  2. 确定APP中对应的控件名(通过UI Automator Viewer)

    1. 截图如下:

    2. 软件测试实验——移动应用测试

  3. 根据控件名,编写测试用例

2.3 运行测试项目

  1. 开启Appium的服务器(请预先配置主机号和端口号,要和Main.java中设置的端口号保持一致)

    1. 截图如下:

    2. 软件测试实验——移动应用测试

  2. 建议提前开启安卓虚拟机(如果是真机则不用执行这一步)

    1. 打开AVD Manager

    2. 创建虚拟机(注意配置API Level时,建议选择低版本的API)(使用emulator时可能会遇到很多问题,请去其他博客查找对应的解决方法)

      1. 截图如下:

      2. 软件测试实验——移动应用测试

    3. 点击start按钮:

      1. 虚拟机截图如下:

      2. 软件测试实验——移动应用测试

  3. 运行Main.java

    1. 运行截图如下:

    2. 软件测试实验——移动应用测试

 

未完待续