问题标签 [web-api-testing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
59 浏览

mocha.js - Supertest - 我需要请求(应用程序)吗?

我正在考虑使用 Supertest 进行 API 测试。该 API 存在于 Heroku 上。开发人员给出的测试示例是:

我的问题: 1. 我需要应用程序来完成这项工作吗?如果没有,我怎样才能简单地将 CRUD 调用发送到我的 API?2. 如何从 Promise 中取回值,以便将它们传递给另一个 Supertest 调用?

我知道如何使用 https-as-promise 来做到这一点,但它变得非常混乱。

谢谢杰森

0 投票
0 回答
78 浏览

java - 未登录错误!对于 200 响应

我正在尝试以下简单场景:

  • 启动 Webdriver 实例并登录 facebook 页面
  • 尝试获取Browser_all/nullState.php?**sometext 相同的响应

我收到以下错误。

虽然我收到了 200 响应,并且如前所述,我在登录我的 FB 帐户后点击了 url,有人可以帮助我并让我知道为什么我会收到此错误响应以及如何克服它的任何建议吗?

HttpURLConnection在java中使用api编写了httpClient。

0 投票
3 回答
1632 浏览

php - 如何让 PHPUnit 停止拦截异常?

我正在使用一个内部框架,其中每个异常都由错误处理程序捕获并以适当的 JSON 错误响应返回,适用于 RESTFul API。

然后我有一套测试,它们是 API 测试,主要是测试 API 返回正确的 JSON 响应和预期的错误代码。

对于每个测试,都会修改(然后恢复)全局变量以模拟不同的 HTTP 请求。我这样做是为了避免进行 cURL 测试(通过 Guzzle 或类似方法)的过载,并导致在 CLI 环境下,代码不知道服务器的 url。

(我知道以这种方式更改全局变量并不好,框架不应该直接依赖全局变量,但我仍然需要处理遗留代码。)

那么问题来了:当我尝试测试 JSON 错误响应时:PHPUnit 拦截了抛出的异常(在我开头提到的处理程序之前),因此框架没有机会将其转换为 JSON 并返回正确的响应。

我试图在 PHPUnit 手册中找到一些东西来禁用 PHPUnit 错误处理程序,但没有成功。

在这种情况下我能做什么?谢谢

0 投票
1 回答
1549 浏览

api - UFT-API 测试-如何将响应值存储在 excel 文件中?

我使用 LOOP 发送了两次请求,在输出中我得到了一个唯一的值。我想将这些唯一值存储在 Excel 工作表列中,以便进一步参数化所有值。

我已成功将值保存到 TEXT 文件中。但我需要将它们存储在 EXCEL 文件中的单独行(在一列中)中,这是我无法做到的。

0 投票
1 回答
80 浏览

java - 如何记录失败的 JUnit 测试

我为我们的 API 测试开发了一个带有 JUnit 的自动化框架。在这里,我为每个 API 创建了一个单独的类,列出了该 API 的多个单元测试。我想在某个单独的文件中列出每个失败的 JUnit 测试用例,以便我可以轻松地跟踪失败的测试用例。谁能建议我该怎么做?

0 投票
1 回答
625 浏览

php - 从 codeception 对象访问数组值

我在 PHP53 所以 codeception 1.8

现在,当我尝试访问数组中的值时,它给了我错误

0 投票
7 回答
7386 浏览

rest - 在 API 自动化测试中使用 BDD 是一个好方法吗?

我正在编写一个用于 RESTful API 测试自动化的框架,我已经决定使用 REST Assured,我不确定是否 100% 添加一个层以允许使用像 Gherkin 这样的领域特定语言定义测试,因此添加一个 BDD 框架,例如黄瓜。你有什么意见?
在 API 自动化测试中使用 BDD 是一种好方法吗?

0 投票
1 回答
2642 浏览

java - SOAPUI 中的 SocketTimeoutException 但在 RestClient 中工作正常

我在测试 Web 服务时遇到了一个问题。

使用 RestClient 测试了 Web 服务,它工作正常。

但是当我尝试使用 SOAPUI 5.1.3 时,相同的 Web 服务不起作用,即它

抛出“java.net.SocketTimeoutException:读取超时”

所以通过链接参考

我已经更改了套接字超时,但仍然显示相同的超时错误。

谁能帮我解决这个问题。

谢谢, Prabhakar.Y

0 投票
1 回答
126 浏览

api - 通过 API 接收到的重复记录(其余)

我是测试人员,我有 api 来测试休息请求,我们对带有重复记录的 api 请求进行验证,不允许使用电子邮件 ID,但有时应用程序接受重复记录,可能的原因是什么?

0 投票
5 回答
1522 浏览

php - 我可以将 swagger 测试模板与非 nodejs 应用程序一起使用吗?

我正在为 php 应用程序构建一个 api 测试套件。现在该应用程序正在使用 swagger 注释,我可以轻松地创建一个 swagger.json。但是从swagger test template看来,我必须先使用 swagger 节点创建一个 nodejs 应用程序?有没有办法可以跳过该步骤并使用我的 php 应用程序?

编辑:我已经使用 swagger-php 启动并运行了 swagger 文档。只是想知道是否可以在不使用 swagger-node 的情况下使用 swagger-test-template。