问题标签 [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.
facebook - 我们如何自动化 Facebook Account Kit 登录以进行测试?
对于普通的 Facebook 登录,我们可以使用 Facebook测试用户,但这些不适用于 Account Kit。为测试用户生成的令牌对帐户套件无效。有没有什么方法可以让我们在没有人工干预的情况下为 Account Kit 帐户生成登录令牌,以便我们可以将其用于我们的持续 API 测试过程?
java - 放心形式身份验证不起作用
我正在尝试对我的一个应用程序使用放心,但问题是我无法进行身份验证。
以下是我正在尝试的代码
我也尝试了以下选项, 以下代码和以上代码都没有解决 401 错误
以下选项不起作用,显示无法解析登录页面。检查登录页面上的错误或指定 FormAuthConfig。错误
以下是表格的代码
以下是使用PostMan的捕获输出
api - 测试 rest 或 graphql API 时如何运行黄瓜测试
这是我第一次玩黄瓜,还创建了一个测试和 API 的套件。我的问题是在测试 API 时是否需要运行它?
例如,我脑子里有这个,
启动快递服务器作为后台任务
然后当它启动时(我怎么知道这是否发生了?)然后运行黄瓜测试?
我真的不知道这方面的最佳做法。我认为这是这里的主要问题,抱歉。
查看 .travis.yml 文件或 bash 脚本会很有帮助。
java - 无法使用 Spring Security 登录 Rest API
我需要使用 REST Assured API 自动化 REST API,但遇到问题。使用 REST Assured API,我需要使用 Spring Security 配置登录。
请看下面的代码:
我面临的问题是:
实际请求 URI:https://example.com/j_spring_security_check
预期请求 URI:https://example.com/my-portal/j_spring_security_check
以下是获取的响应:
api - 自动化 API
自动化 API:
如何在不使用任何第三方工具的情况下自动化 API 测试?
- 需要IDE吗?选择是 Eclipse。
- Java - 编程语言的选择。
- 如果需要,建议集成?
- 需要关于框架方法/方法的建议吗?
- 需要报告集成/想法?
先感谢您 !
java - 无法通过 Java 中的系统属性获取 api 主机名
最近得到了在 Java 上用 cucumber 编写 bdd 测试的代码。已经有带有几个测试和测试框架的 Maven 项目。我需要继续使用这个框架编写 bdd 测试。我正在编写 API 测试并尝试运行它们,但我得到了错误。我发现它无法进一步运行,但我想弄清楚在代码中这样做的想法是什么。让我分享一些代码:
所以测试框架以这种方式收集有关 API 主机名的信息:
}
当我保持原样并运行测试时,我收到主机名为空的错误。
您能否就系统属性键“主机名”下的预期内容提出建议?
ps 我尝试使用http://localhost和http://127.0.0.1,我的 api 所在的位置而不是分配系统属性,但它找不到这样的主机名。
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
:
rest - 大家好,我在rest API中苦苦挣扎,我需要在正文中发布带有标题的XML并获得响应,任何人都可以发布一个如何做到这一点的例子吗?
// 作为响应,我得到了 Unmarshalled,任何人都可以帮助我发布一个带有 XML 正文的 POST 请求
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 中集成二进制编码。
任何帮助是极大的赞赏。