2016年3月8日星期二

如何在Android Studio中记录测试用例


记录中 测试用例结果与编写测试用例一样重要。有许多 记录JUnit提供的结果的方法,但我将提供一个 我采用了简单有效的解决方案来记录测试案例的结果 在Android Studio上。此方法与自动化选择无关 tool. 

它 在测试时从设备上截取屏幕截图也是一种好习惯 大小写失败,但是该代码取决于工具,因此我也会在其中分享 future posts.

的 您记录测试用例结果的方式将简化对错误的跟踪,并且 生成适当的报告作为测试服运行的输出。因此,我建议 您开始从您的日志记录您的测试用例结果 first test case.

让我们看一个简单的例子。

1.创建一个Java类名称 测试用例 在Android Studio中。
2.在类中声明一个Tag为String LoginTestCase.
3.然后根据需要编写成功或失败的日志,如以下测试用例所示。我已经添加了Appium测试用例作为示例,但是您可以在任何测试用例中使用它。


public void TestCase
{鸦片Driver driver;
String 标签_name="ScrollTestCase";
@Before
    public void testCaseSetup()throws  Exception
    {

        DesiredCapabilities cap=new DesiredCapabilities();
        cap.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
        cap.setCapability(MobileCapabilityType.DEVICE_NAME, "Android device");
        cap.setCapability(MobileCapabilityType.NEW_COMMAND_TIMEOUT, "4000");
        cap.setCapability(MobileCapabilityType.APP, "c://apks//seekbarsample.apk");
        cap.setCapability("noReset", true);
        driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), cap);

    }

@Test
    public void testVerticalScroll()
    {
        //Scroll till the 25th row
        driver.scrollTo("List item:25");
        //Click on the 25th row text
        driver.findElement(By.name("List item:25")).click();
        try {
            Log.e(标签_name,"Test case passes");
            Assert.assertEquals("Clicked on row no: 25", driver.findElement(By.id("row_select")).getText());
        }catch (AssertionError e)
        {
            Log.e(标签_name,"Test case failed")
        }
    }
@After
    public void testCaseTearDown()
    {
        driver.quit();
    }
}

4.完成在每个测试用例中添加添加日志后,将运行十个测试套件。
5.然后在 它将打开监视器,如下面的屏幕截图所示
在Andorid Studio中记录测试用例
Log 鸦片测试执行报告

6.然后单击“编辑过滤器配置”,如下所示。

Android Studio中的Log 鸦片测试用例
在Android Studio中检查日志

7.输入 文件名 和我们的 标签 命中名字 行。

Android Studio中的Log 鸦片测试用例
在Android Studio中过滤日志

8.然后,您可以阅读测试用例日志。

希望本教程对您有所帮助。分享您的反馈意见并 以下评论部分中的问题。请按照社交媒体上的“质量检查自动化”操作, 获取最新的帖子更新。测试愉快:-)






5条评论:

  1. 我只想说,您在此处提供的所有信息都非常棒...非常感谢您的博客。.非常感谢您提供这一信息。我希望这对许多人都有用。.我正在等待您的下一篇文章,继续更新这些知识渊博的东西...
    网页设计开发公司
    钦奈网页设计公司
    钦奈网络开发公司

    回复删除
  2. 真的很棒...感谢分享......提供了更多有用的信息...
    移动应用开发公司

    回复删除
  3. 感谢您的精彩发布!我喜欢阅读它;你是一位伟大的作家。我将确保为您的博客添加书签,并且有一天可能会回来。我想鼓励您继续发表出色的文章。
    钦奈的Devops培训

    回复删除
  4. 这是最有用的信息,也是本帖子的用户友好性和对所有帖子的超级导航...非常感谢您向我提供此信息。
    钦奈的Devops培训 | 钦奈Devops培训学院

    回复删除
  5. 像您在这里提到的资源对我来说将非常有用!我将在我的博客上发布指向此页面的链接。我相信我的访客会发现这非常有用
    金奈AWS培训 | annanagar的AWS培训 | AWS OMR培训 | AWS porur培训 | tambaram中的AWS培训 | AWS velachery培训

    回复删除