问题标签 [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 投票
1 回答
2505 浏览

csv - 如何将“响应数据”从 JDBC 请求保存到 csv 文件

我使用 CSV 数据配置作为输入文件,因为我存储了 HTTP 请求参数。在点击 HTTP 请求后,我使用 JDBC 请求从数据库中检索相同 http 请求的结果。

如何将来自 JDBC 请求的响应数据存储到 csv 中。因为我需要将输入参数和响应数据存储在 csv 中。有什么办法可以存放吗?下面是我要存储在输入数据前面的 JDBC 请求结果值

JDBC 请求

JDBC 响应

0 投票
0 回答
513 浏览

facebook - 我们如何自动化 Facebook Account Kit 登录以进行测试?

对于普通的 Facebook 登录,我们可以使用 Facebook测试用户,但这些不适用于 Account Kit。为测试用户生成的令牌对帐户套件无效。有没有什么方法可以让我们在没有人工干预的情况下为 Account Kit 帐户生成登录令牌,以便我们可以将其用于我们的持续 API 测试过程?

0 投票
2 回答
1917 浏览

java - 放心形式身份验证不起作用

我正在尝试对我的一个应用程序使用放心,但问题是我无法进行身份验证。

以下是我正在尝试的代码

我也尝试了以下选项, 以下代码和以上代码都没有解决 401 错误

以下选项不起作用,显示无法解析登录页面。检查登录页面上的错误或指定 FormAuthConfig。错误

以下是表格的代码

以下是使用PostMan的捕获输出

0 投票
2 回答
1906 浏览

api - 测试 rest 或 graphql API 时如何运行黄瓜测试

这是我第一次玩黄瓜,还创建了一个测试和 API 的套件。我的问题是在测试 API 时是否需要运行它?

例如,我脑子里有这个,

  • 启动快递服务器作为后台任务

  • 然后当它启动时(我怎么知道这是否发生了?)然后运行黄瓜测试?

我真的不知道这方面的最佳做法。我认为这是这里的主要问题,抱歉。

查看 .travis.yml 文件或 bash 脚本会很有帮助。

0 投票
1 回答
608 浏览

java - 无法使用 Spring Security 登录 Rest API

我需要使用 REST Assured API 自动化 REST API,但遇到问题。使用 REST Assured API,我需要使用 Spring Security 配置登录。

请看下面的代码:

我面临的问题是:

实际请求 URIhttps://example.com/j_spring_security_check
预期请求 URIhttps://example.com/my-portal/j_spring_security_check

以下是获取的响应:

0 投票
1 回答
107 浏览

api - 自动化 API

自动化 API:

如何在不使用任何第三方工具的情况下自动化 API 测试

  1. 需要IDE吗?选择是 Eclipse。
  2. Java - 编程语言的选择。
  3. 如果需要,建议集成?
  4. 需要关于框架方法/方法的建议吗?
  5. 需要报告集成/想法?

先感谢您 !

0 投票
1 回答
546 浏览

java - 无法通过 Java 中的系统属性获取 api 主机名

最近得到了在 Java 上用 cucumber 编写 bdd 测试的代码。已经有带有几个测试和测试框架的 Maven 项目。我需要继续使用这个框架编写 bdd 测试。我正在编写 API 测试并尝试运行它们,但我得到了错误。我发现它无法进一步运行,但我想弄清楚在代码中这样做的想法是什么。让我分享一些代码:

所以测试框架以这种方式收集有关 API 主机名的信息:

}

当我保持原样并运行测试时,我收到主机名为空的错误。

您能否就系统属性键“主机名”下的预期内容提出建议?

ps 我尝试使用http://localhosthttp://127.0.0.1,我的 api 所在的位置而不是分配系统属性,但它找不到这样的主机名。

0 投票
2 回答
797 浏览

selenium - 如何绕过 Fitnesse SetUp/TearDown 进行个人测试?

我们使用 Selenium 和 Fitnesse 进行 UI 测试,我们打开 Firefox 并执行所有与 UI 相关的操作 - 单击、填充字段、按下按钮等。

作为我们当前测试框架的一部分,FitnesseRoot 定义了 SetUp/TearDown,以打开/销毁浏览器实例。所有套件和测试(大约 300 个)都使用 SetUp/TearDown 作为 UI 测试的一部分。

我正在尝试用 API 测试的新夹具替换我们的一项简单测试,因为 API 测试比 UI 测试快得多。测试本身运行良好,但这里的问题是,即使我的 REST 固定装置不需要浏览器实例,SetUp 也会打开它,TearDown 会尝试关闭它,但返回异常(因为正在执行的测试指向 API 驱动程序类,而 TearDown 中的方法属于 UI Driver 类)。

如上所述,我无法删除 SetUp/TearDown,因为它会影响 300 个测试用例。有什么方法可以阻止一项特定的测试使用 SetUp/TearDown?还是将 TearDown 指向 UI Driver Class,让测试不抛出异常?

SetUp

实际测试:

TearDown

0 投票
1 回答
50 浏览

rest - 大家好,我在rest API中苦苦挣扎,我需要在正文中发布带有标题的XML并获得响应,任何人都可以发布一个如何做到这一点的例子吗?

// 作为响应,我得到了 Unmarshalled,任何人都可以帮助我发布一个带有 XML 正文的 POST 请求

0 投票
2 回答
6755 浏览

web-services - SOAP UI / SOAP UI PRO 中的 Content-Type application/soap+msbin1

我有一个 WCF 服务,我正在尝试将它与 SOAP UI PRO 一起使用。在第一次执行时,我得到了以下响应:

HTTP/1.1 415 无法处理消息,因为内容类型 'application/soap+xml;charset=UTF-8;' 不是预期的类型“application/soap+msbin1”。

我发现我应该添加Content-Type标头并且我这样做了(即Content-Type application/soap+msbin1)。但是,错误现在演变为:

HTTP/1.1 400 错误请求

我了解到SOAP UI / SOAP UI PRO / READY API 不支持二进制编码,并且在发现之后我有点卡住了。

我想知道是否有解决此问题的方法。因此,无论有人设法使用 groovy 脚本、插件、库还是其他东西来在 SOAP UI PRO 中集成二进制编码。

任何帮助是极大的赞赏。