问题标签 [rest-assured]

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 投票
4 回答
15084 浏览

java - 来自列表 json 响应的总数/计数项

我正在尝试使用 Restassured 从列表 api 中获取记录的计数/总数。

请分享我们如何获得它的想法。

前任:

我预计这里的总数为 2。请建议。

0 投票
4 回答
17215 浏览

java - 使用 Rest Assured 参数化 Post Request 有效负载

我在 Rest Assured 代码中有以下发布请求:

我想参数化它。请建议。

参数

身份证,邮箱。

当我声明字符串变量 id,email 并尝试传入 body() 时,它不起作用。

不工作的代码:

0 投票
4 回答
6621 浏览

rest - REST 保证和多个帖子

我正在尝试使用 REST 保证来测试我的登录/注销功能。是否可以进行 REST 有保证的测试,先发布登录然后发布注销?如果没有,我该如何正确测试它?

0 投票
1 回答
1615 浏览

java - 把参数忽略放心

(已解决):这是因为 PUT 的默认参数类型是请求参数而不是表单参数。将“parameters(..)”更改为“formParameters(..)”,它会起作用。

我的代码:JUNIT 测试:(图 1)

服务器代码:(图一)

问题:在我的 JUnit 测试中执行 PUT 时,服务器上的参数“name”和“URL”的值为 null(图 1)。如果我在 JUnit 测试中将“.put()”更改为“.post()”,并在服务器上将“@PUT”更改为“@POST”,则参数的值是正确的(图 2)。另外,在 AJAX 中使用 PUT 时,参数得到了正确的值,这意味着问题不是来自服务器。

我正在使用 Eclipse 开普勒、Windows 8 和 rest-assured-1.8.0

JUNIT测试:(图2)

服务器代码:(图2)

任何帮助表示赞赏

0 投票
2 回答
380 浏览

junit - 放心的 JsonPath 在 JUnit 测试中工作,但在部署到应用程序(Weblogic)中时不工作

先说一点背景。我有一个部署在 Weblogic 中的应用程序。它接收来自服务的 Json 响应。我正在尝试使用 JsonPath 导航树,但遇到了一个不寻常的问题。

我正在使用 Maven 构建/部署应用程序。依赖:

在让它在 Junit 中以完整响应运行并意识到它在部署时无法在应用程序中工作后,我将其简化并硬编码了非常小的数据子集。

这就是我现在正在看的...

在 JUnit 中,此代码有效,我可以成功断言 1002。在推送到 weblogic 后的应用程序中,这个确切的代码片段不起作用。它抛出一个 NoSuchMethodError。

任何想法都会受到欢迎。仅供参考,我们在 Weblogic 10.3.6 上

提前致谢!

0 投票
3 回答
39996 浏览

web-services - 测试 RESTful Web 服务的工具

我正在尝试评估正确的工具来测试 RESTful Web 服务并最终为我们的项目自动化。想知道,当我比较互联网上的各种工具时,我需要寻找这样的测试的规格是什么。

当然,其中一个要求是开源工具。

我看过一些工具,例如 SOAPUI、RestClient、TestMaker、RestAssured。想知道它们的优缺点。此外,任何关于如何去做的想法或指示都会有很大帮助。

0 投票
2 回答
5193 浏览

java - 您如何针对测试数据库运行“放心”?

我正在使用放心,我想知道如何更改它运行的数据库?

目前我正在测试我的应用程序,该应用程序连接到包含我所有数据的数据库,但是速度很慢。我希望放心使用我的测试数据库。我怎样才能做到这一点?我是否需要使用仅连接到仅包含我的部分数据的数据库的第二台服务器?

0 投票
2 回答
1647 浏览

java - 模拟/存根与 Java 中的集成测试

我正在使用 rest-assured 对我的端点进行集成测试。其中一个端点依赖于另一个资源(它有条件地调用另一个 API)。有没有办法让我停止 API 调用,以便我可以为这种情况编写测试?

0 投票
2 回答
23844 浏览

java - 测试失败时的放心异常

我有一个简单的放心测试来验证这个 json 是否带有正确的呼叫数据。由于 2 个不同版本的 ASM 的已知问题,我使用的是放心的 1.8,并且确实将 groovy jar 换成了 groovy-all jar。

我的 json 回来看起来像这样:

我的代码如下所示:

当我运行这个匹配我期望的帐户值时,它工作正常。当我输入一个不匹配的值时,我得到一个堆栈跟踪:

我在 Intellij 中运行它。我确实尝试将 groovy jar 移回,将 ASM 的冲突版本从我的类路径中移出并重新运行它。我得到了相同的结果,所以我不相信这与使用 groovy-all jar 而不是使用放心 1.8 附带的 groovy jar 有关。

每次测试失败或这里有问题时,放心是否都会抛出异常?

0 投票
3 回答
14954 浏览

java - 记录放心的流量

我想知道是否有一种方法可以记录由 reassured 处理的所有调用和响应(url + 有效负载)。

最终结果将是拥有一个“调试”测试日志,其中记录了所有呼叫和流量。

当然,我可以在自己的代码中发出对记录器的调用,但我不想在全局范围内设置此行为,而不是在我的所有测试方法中添加记录器调用。

感谢您的任何指点