【问题标题】:Using POST requests in Selenium testing在 Selenium 测试中使用 POST 请求
【发布时间】:2016-04-13 14:31:36
【问题描述】:

我目前正在尝试使用 Selenium 和 Cucumber 为 POST 请求创建测试,但我没有得到任何结果。似乎没有任何解决方案,我在试图从头顶创建测试时不知所措。我正在用 Scala 编码。 有什么想法吗?

【问题讨论】:

  • 解决方案是什么?
  • 您是在尝试发布表单还是发布到休息界面?就好像你在写一个缺陷一样提问,这样人们就可以理解你的期望,你尝试了什么等等。

标签: scala selenium cucumber


【解决方案1】:

Selenium 和 Cucumber 都是为用户参与者测试而设计的,您的普通用户不会手动提交 POST 请求。他们将使用浏览器与网页进行交互。

POST 是提交的 Web 表单的结果,因此请制作一个提交所需 POST 的 Web 表单,并让 Selenium/Cucumber 加载该页面、填写数据并提交该表单以引发所需的 POST。

【讨论】:

  • Cucumber 在这里实际上很好,因为没有理由不能通过 HTTP/REST 测试来实现 BDD 规则 - 但是你说得对,像 Selenium 这样的交互式工具对于工作。
  • @AndrewRegan 功能强大,但我认为它不适合。用户不会发送手动 REST 请求。除非 OP 正在测试以“作为 API 客户端,我想发出 POST 请求,以便我可以获取 JSON”的方式指定的应用程序,否则这有点奇怪,这似乎是不必要的开销。
猜你喜欢
  • 2018-06-10
  • 1970-01-01
  • 2020-03-26
  • 2017-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-07
  • 2015-07-01
相关资源
最近更新 更多