【发布时间】:2017-03-21 21:14:51
【问题描述】:
如果我想测试应用程序屏幕上出现的警告消息,我应该使用什么?我需要先执行一些步骤才能获得预期的屏幕。最好使用 JMeter 来执行此操作,然后当我到达预期的屏幕时,我可以断言响应包含警告消息?还是应该全部使用 Selenium 来完成,它会更慢,但至少要通过实际的 UI?
有什么建议吗?还是整合2?使用 JMeter 执行所有步骤以到达我想要测试的实际屏幕(以便我的测试运行得更快,执行我实际上并不想测试的步骤)然后使用 Selenium 测试该屏幕和警告消息?
试图让我的头脑围绕最好的使用。我喜欢 JMeter,我知道它是用于负载测试的,但如果我可以使用它来运行我实际上没有测试的测试部分(通过 http 调用),以便更快地获得我想要实际测试的部分那么这肯定更有意义吗?如果警告消息出现在 JMeter http 调用的响应中,那为什么还要使用 Selenium?
【问题讨论】:
-
您使用 Selenium 是因为它会像用户一样测试应用程序。如果您的错误消息是例如在来自后端的一些 JSON 中,一切都很好,很好地测试了 API,但您没有检查它是否有用地显示给最终用户。
-
要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题对于 Stack Overflow 来说是题外话,因为它们往往会吸引固执己见答案和垃圾邮件。相反,describe the problem 以及迄今为止为解决它所做的工作。
标签: user-interface selenium testing jmeter