【问题标题】:What's the difference between UI-Test and Rest?UI-Test 和 Rest 有什么区别?
【发布时间】:2018-01-21 13:48:58
【问题描述】:

我在采访一些公司时遇到了这个问题。我觉得我不能很好地回答这个问题。但是,根据我的理解:

UI 级别测试更多的是关于最终用户将看到的内容,并且更适合用于验收测试。

Rest 测试有利于性能测试,因为它更容易模拟多个用户同时访问资源。而且,更容易看出问题出在哪里。

谁能给我更多的细节?我们什么时候应该选择使用哪种类型的测试?非常感谢。

【问题讨论】:

    标签: java rest maven bdd ui-testing


    【解决方案1】:

    UI 测试就是测试界面。这种测试有很高的失败率并且更难维护。在面试的上下文中,如果您谈论的是 BDD,这意味着您的场景是从 UI 执行的(并且它们不仅在测试 UI),那么这个测试作为黑盒测试运行。这个场景可以使用 selenium 步骤运行(如果您的应用是网络应用)。

    在另一种情况下,场景在 api 级别执行,例如调用您的控制器操作而不是接口,测试仍然是一个黑盒,但处于较低级别。根据我的经验,最好尽可能写在这个级别。

    Mike Cohn pyramid 可以很好地指示您的系统应该进行什么样的测试(很少的 UI 测试、一些服务测试和大量的单元测试)

    【讨论】:

      【解决方案2】:

      UI 测试-- 不是一种测试。这意味着测试应用程序的 UI 部分。 (即)UI/UX 的流程是否正常工作。

      REST TESTING -- 每次执行操作时都不同,一些 REST 调用将发送到服务器。作为回报,服务器将根据请求发回 xm/json 或其他类型的数据文件。 (即)测试服务器返回的数据是否正确

      【讨论】:

        猜你喜欢
        • 2011-03-25
        • 2012-02-21
        • 2010-12-06
        • 2022-11-06
        • 2018-01-28
        • 2017-12-16
        • 2020-05-28
        • 2020-05-21
        • 2013-11-18
        相关资源
        最近更新 更多