自动移动测试-机器人和机器人录音机(2)

电脑杂谈  发布时间:2020-06-27 20:01:36  来源:网络整理

image.png

4. 安装APK进行测试

①安装要测试的apk

adb安装要测试的apk路径

安装完成后,可以执行命令检查是否安装了相应的InstrumentationTestRunner

网络办公自动化技术与应用_2000r电码化测试标准_robotium自动化测试

adb shell pm列表检测

结果将列出手机上安装的所有仪器测试程序,找到您自己的程序,看看它们是否正确:

仪器: 程序包名称.test / android.test.InstrumentationTestRunner(目标=程序包名称)

image.png

提示: 如果发现您正在使用Android.support.test.runner.AndroidJUnitRunner,则意味着未配置testInstrumentationRunner“ android.test.InstrumentationTestRunner”. 这是Android Studio的默认JUnitRunner. junit测试需要它. 在gradle中进行了修改.

②安装用于机器人测试的APK

adb install test apk的路径

您可以执行命令以列出所有第三方应用程序,并检查两个软件包是否已成功安装. 要测试的spk的软件包名称为: “ package name.test”

adb shell pm列表包-3

③打开测试

adb shell am instrument -w包name.test / android.test.InstrumentationTestRunner

请稍等,将首先启动测试程序,然后测试程序将启动被测试的应用程序,然后模拟点击和输入,最后给出简单的测试结果.

在Android Studio中集成Robotium与集成其他插件相同,在File-> Setting-> Pluygins-Browse存储库中,输入robotium,找到Robotium Recorder并单击install,然后在安装后重新启动. 然后,该插件将出现在“工具”菜单中:

image.png

2000r电码化测试标准_robotium自动化测试_网络办公自动化技术与应用

安装插件后,使用ADB连接到电话或,并且设备必须具有外部存储.

在“工具”菜单中单击Robotium Recorder,然后出现一个插件对话框,

image.png

目前有两种选择:

①单击“选择apk”,选择APK,然后单击“下一步”,最后将在项目中创建一个模块进行测试. 此时,黑匣子测试已经完成;

②该项目中包含的模块将出现在中间方框中. 选择后,该插件将自动打包到apk文件中,单击“下一步”,最后默认情况下将在所选模块的测试文件夹下生成测试. 用例现在是白盒测试. 从测试的角度来看,它与源代码有关. 从开发的角度来看,它相当于单元测试. 需要注意的是,由于插件已打包,因此使用默认的本机签名配置文件.

单击“下一步”后,将出现以下对话框,首先查看“设置”目录:

image.png

image.png

这时单击“新建Robotium测试”以自动开始脚本录制,过程如下:

1.打APK包
    adb shell am force-stop xxx
2.将APK包push到设备上
    adb push xxx.apk /data/local/tmp/xxx
3.从设备上安装APK包
    adb shell pm install -r "/data/local/tmp/xxx"
4.运行测试用例:
    adb shell am instrument -w -r -e debug false -e class xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

可以在控制台上看到这些过程,并且将输出原始命令,这将有助于我们了解机械人的整个过程.

当程序成功安装在设备上并启动后,您可以在插件的对话框界面上看到“活动”已启动,然后可以执行一些测试操作,就会发现它已被记录下来在对话框中,整个操作过程(例如打开界面,单击按钮,输入的内容等)将转换为Java测试代码. 下次运行测试用例时robotium自动化测试,将按此顺序对其进行测试.

测试结束后,单击“保存”并命名. 测试脚本类将自动生成并保存在src / androidTest目录中.

首先简要分析一下课程:


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-260580-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...