2016年9月29日星期四

使用Espresso Test Recorder记录测试案例



大家好,我很高兴与大家分享 Android Studio 2.2 已经启动,并且作为Android App Tester,已经为我们启动了一些非常有用的功能,那就是 浓缩咖啡测试记录仪。 在我们的 浓咖啡教程 我们已经了解了如何编码和运行Espresso测试用例,还研究了为WebViews和Intents等编写测试用例。 

在这篇文章中,我想与您分享有关新推出的Android的Espresso Test Recorder以及我们如何有效地记录和运行我们的测试用例的信息。如果您是手动测试仪并且不舒服,则必须学习此方法,因为它非常简单快捷地学习了Espresso的功能。如果您是Automation Tester,并且已经在使用Espresso,则必须尝试一下,这将减少您的工作量并帮助您加快测试用例的开发。

视频教程也可用- 

 

什么是Espresso Test Recorder?

浓咖啡是Android的Instrumentation测试框架,允许开发人员和测试人员编写UI测试用例以测试应用程序的功能。 浓咖啡 Test Recorder是Android Studio 2.2中引入的新功能,它使用户可以在设备中手动执行步骤并添加断言以记录测试用例。 

浓咖啡 Test Recorder的优点-
1.允许我们创建有效的基于UI的测试用例 与用户互动。
2.我们可以捕获断言和交互,而无需直接访问应用程序的结构,这可以提高执行速度并优化测试用例。
3.它节省了很多时间来查找定位器然后编写测试用例。
4.它支持多个断言,使测试案例更加可靠。
浓咖啡 Test Recorder的缺点-
1.当前不支持WebViews交互的记录。
2. 一旦我们完成一次录制,下一次录制将启动该应用程序,则没有API可控制此类行为。
3.无法记录吐司消息的断言

逐步记录第一个Espresso测试用例-

前提条件
1. Android Studio 2.2
2. Java 8
3.为JAVA_HOME和Android_HOME设置环境变量

行动装置设定
1.进入手机设置
2.开发人员选项
3.关闭 Windows Animator缩放比例,Transition Animator缩放比例&动画时长比例.



记录UI交互
1. 发射 Android Studio 
2.单击开始新的Android Studio项目
3.输入申请名称为 浓咖啡TestRecorder
4.点击 下一页


5.点击 下一页


6.选择 空白活动 然后点击 下一页


7.您的Android项目将打开
8.前往 跑 ->记录咖啡测试 


9.选择一个设备,然后单击确定
10.检查您的设备,它会说 “等待调试器” 在窗口关闭(不要单击“强制关闭”)后安装应用程序后,开始在移动应用程序上执行“轻按并键入事件”。


记录断言
1.点击 添加断言
2.它将获取设备的屏幕截图并将其显示在屏幕上。


3. In 编辑断言 在此部分,您可以选择要添加的断言类型。


4.点击 保存断言。
5.然后单击“完整记录”以保存您的测试用例

保存测试用例
1.将出现一个弹出窗口,其中记录了测试的活动名称,您可以编辑名称
2.点击保存


3.测试用例将保存在Android中->app->带有(androidTest)的软件包名称->TestClassName

运行测试用例
1.找到测试类别后,右键单击名称
2.点击 .




学习起来简单有趣吗?在评论部分中写下您的查询和问题,并推广有关New 浓咖啡 Test Recorder的信息,以减轻工作负担。测试愉快:-)



6条评论:

  1. 谢谢Anuja..it's helpful

    回复删除
  2. 非常有帮助!.im通过软件包一个接一个地运行所有测试类。那么如何在执行每个testclass..plz help之后如何卸载和安装apk :)

    回复删除
  3. I’我打算很快开始我的博客,但是我’我对一切都有些迷茫。您会建议从Word Press之类的免费平台开始还是选择付费选项?有这么多的选择,我’我完全困惑。有什么建议?非常感谢。

    班加罗尔的硒培训|
    钦奈硒培训|

    回复删除
  4. 需要组成一个非常小的词来再次感谢您关于您的好建议’ve contributed here.

    班加罗尔Java培训

    钦奈Java培训

    班加罗尔Java培训

    回复删除