首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何实现功能性的非浏览器自动化?

如何实现功能性的非浏览器自动化?
EN

Stack Exchange QA用户
提问于 2018-07-13 09:41:05
回答 2查看 129关注 0票数 3

让我澄清几点。

  1. 我不是在说单元测试。我说的是集成测试。在构建完成之后,我们将测试web应用程序。
  2. 我不是在说浏览器自动化。如果您正在访问浏览器来访问web应用程序,那么您正在进行UI自动化。这是众所周知的经常打破。
  3. 我说的不是无头测试,在这种测试中,我们仍然通过浏览器实现自动化,但是浏览器的UI没有出现。这不是我要说的。

我说的是在不使用浏览器的情况下自动化web应用程序。这有可能吗?我在各种书籍/在线文章中读到过,作者建议先实现不使用UI的自动化,因为它将比浏览器(也称UI)自动化更稳定。

如何为我的产品实现功能性的、非浏览器的自动化?

编辑:由于我刚开始工作,我目前还不能确定我们的产品是否有WebAPI。答案应该包括这两种情况-如果它是存在的,如果它不在场。

EN

回答 2

Stack Exchange QA用户

发布于 2018-07-13 10:48:59

当用户使用web浏览器与您的web应用程序交互时,浏览器只向服务器发送HTTP请求并获取HTTP响应。有时候应用程序也会使用WebSockets

因此,基本上,为了在不使用浏览器的情况下自动化测试,您可以使用上述协议的任何客户端,我认为这些协议在任何流行的编程语言中都有广泛的代表性。

票数 2
EN

Stack Exchange QA用户

发布于 2018-07-13 20:37:35

我建议探索像放心这样的框架,以便在web层上设计测试自动化。

还可以使用独立的应用程序(如邮递员 )来测试API层。

票数 0
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/34742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档