我在采访一些公司时遇到了这个问题。我认为我不能很好地回答这个问题。但是,根据我的理解:
UI级别测试更多地涉及最终用户将看到的内容,并且最好用于接受测试。
Rest测试对于性能测试非常有用,因为它更容易模拟多个用户同时访问资源。而且,更容易发现问题所在。
谁能给我更多细节吗?以及我们何时应选择使用哪种类型的测试?非常感谢。
UI测试正在测试界面。此测试的失败率很高,并且难以维护。在访谈中,如果您谈论的是BDD,这意味着您的场景是从UI执行的(并且它们不仅在测试UI),因此该测试作为黑盒测试运行。该场景可以使用硒步骤来运行(如果您的应用是网络应用)。
在其他情况下,场景是在api级别执行的,例如调用您的控制器操作而不是接口,测试仍然是一个黑匣子,但处于较低级别。根据我的经验,最好在这个级别上写。
Mike Cohn pyramid可很好地指示您的系统应进行哪种测试(很少的UI测试,一些Service Tests和大量的单元测试)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句