UI测试和Rest有什么区别?

3

我在面试某些公司时遇到了这个问题。 我认为我没有很好地回答这个问题。 但是,根据我的理解:

UI级别的测试更多地关注用户将看到什么,并且最好用于验收测试。

Rest测试适用于性能测试,因为它更容易模拟多个用户同时访问资源。 而且,更容易找出问题所在。

有人能给我更多详细信息吗? 我们应该在什么时候选择使用哪种类型的测试?? 非常感谢。

2个回答

1
UI测试是测试界面的。这些测试具有高失败率,且难以维护。如果你在面试中谈论BDD,那么意味着你的场景是从UI执行的(它们不仅测试UI),这些测试作为黑盒测试运行。如果你的应用是Web应用程序,则可以使用Selenium步骤运行这些场景。
在另一种情况下,场景在API级别执行,例如调用您的控制器操作而不是界面,测试仍然是黑盒测试,但在较低的级别上。根据我的经验,尽可能在这个级别编写更好。
Mike Cohn金字塔是系统应该具有哪种测试的良好指标(少量UI测试,一些服务测试和大量单元测试)。

0

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接