上云无忧 > 文档中心 > 百度智能云移动App测试服务 - UIautomator2.0脚本编写
移动App测试服务
百度智能云移动App测试服务 - UIautomator2.0脚本编写

文档简介:
手动编写UIautomator2.0测试脚本: 编写规范及样例下载: 操作步骤: 1.环境准备: android-sdk。 android studio。 aapt。 2.具体步骤: 假设被测应用为job.apk。 解析job.apk的信息,拿到包名(在我们的例子里是”com.baidu.mtc.preui”):
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

手动编写UIautomator2.0测试脚本

编写规范及样例下载

操作步骤

1.环境准备

android-sdk

android studio

aapt

2.具体步骤

假设被测应用为job.apk

  1. 解析job.apk的信息,拿到包名(在我们的例子里是”com.baidu.mtc.preui”):

  1. 用android studio打开样例项目(example_uiautomator):

配置项目信息,测试用例的包名和空壳应用的包名都叫”${job.apk的包名}.testhost”, 在我们的例子里是”com.baidu.mtc.preui.testhost”。

  1. 修改MyTest.java,该类是具体的测试方法 
  2. 把job.apk安装到手机上
  3. 在Android Studio里面启动测试脚本,右键-Run testXXX()

跑完后这样就说明通过了:

  1. 找到Android Studio生成的两个apk,一般在项目根目录的” \app\build\outputs\apk”路径下:

其中app-debug-unaligned.apk是空壳应用,app-debug-androidTest-unaligned.apk是用例应用

  1. 把空壳应用重命名为host.apk,把用例应用重命名为replay.apk,并准备一份cases.json配置文件

把这三个文件打成case.zip就可以了,注意case.zip里面解压出来应该直接是三个文件,不要加一层文件夹。

打包

相似文档
  • 手动编写iOS测试脚本: 操作步骤: 1.设备准备:一台Mac。 2.环境依赖:XCode7.3.1 目前最新版。 3.具体步骤。 将应用成功部署到模拟器上(这里以iPhone 6 Plus模拟器为例)。 Ps: 也可以使用真机,如果需要使用真机录制, 请打开 设置 -> 开发者 -> Enable UI Automation选项。
  • 介绍: 多用户访问控制,主要用于帮助用户管理云账户下资源的访问权限,适用于企业内的不同角色,可以对不同的工作人员赋予使用产品的不同权限,当您的企业存在多用户协同操作资源时,推荐您使用多用户访问控制。
  • 自动化测试: 提供哪些自动化测试? 自动化测试是否支持iOS测试? 自动化测试是否支持PC/Pad的兼容性测试? 自动化测试如何测试App具体功能模块的兼容性? 自动化测试最多支持多少机型测试?都是真机吗?
  • 提供哪些自动化测试? MTC自动化测试服务包含:脚本兼容测试、深度兼容测试、安全漏洞扫描、探索兼容测试。 自动化测试是否支持iOS测试? 目前各类型兼容性测试、安全漏洞扫描服务均支持iOS测试,欢迎前往体验。
  • 有哪些人工测试服务? 提供专家团队测试、海量用户测试、用例编写、用例执行等人工测试服务,如需其他人工测试方面的服务请邮件:mtc_support@baidu.com 或线上 https://ikefu.baidu.com/web/mtc-cs 与百度测试客服团队沟通。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部