让我澄清几点。
我说的是在不使用浏览器的情况下自动化web应用程序。这有可能吗?我在各种书籍/在线文章中读到过,作者建议先实现不使用UI的自动化,因为它将比浏览器(也称UI)自动化更稳定。
如何为我的产品实现功能性的、非浏览器的自动化?
编辑:由于我刚开始工作,我目前还不能确定我们的产品是否有WebAPI。答案应该包括这两种情况-如果它是存在的,如果它不在场。
发布于 2018-07-13 10:48:59
当用户使用web浏览器与您的web应用程序交互时,浏览器只向服务器发送HTTP请求并获取HTTP响应。有时候应用程序也会使用WebSockets。
HTTP
WebSockets
因此,基本上,为了在不使用浏览器的情况下自动化测试,您可以使用上述协议的任何客户端,我认为这些协议在任何流行的编程语言中都有广泛的代表性。
发布于 2018-07-13 20:37:35
我建议探索像放心这样的框架,以便在web层上设计测试自动化。
还可以使用独立的应用程序(如邮递员 )来测试API层。
https://sqa.stackexchange.com/questions/34742
相似问题