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

rest-assured - 当 JSON 键以数字开头时,Rest-Assured 获取 jsonPath

我如何使用 json 路径获取 name=status ...这里的问题是 key=2 是随机数,,, 是他们跳过这些随机并读取名称的任何方式

我放心使用,这是对 GET 请求的示例响应

回复

我的请求代码是

0 投票
1 回答
4737 浏览

java - 放心 json-schema-validator

我正在使用放心的 json 模式验证器,这是我的模式:

这是我的 JSON:

我正在使用 juint 使用断言进行测试:

我的 json-schema-validator 版本是:2.3.1

我错过了什么?

这是完整的错误:

0 投票
4 回答
7662 浏览

java - 调用 get 时的空指针异常放心:无法在空对象上获取属性“assertionClosure”

我正在尝试使用 RESTful API 实现测试,但在尝试调用 get 操作时遇到了空指针异常。授权是一个自定义方案,所以一旦我获得请求的授权签名,我将其作为标题附加到请求中:

这会导致以下错误:

java.lang.NullPointerException:无法在空对象上获取属性“assertionClosure”

0 投票
0 回答
1357 浏览

spring - 如何在 Spring Security 中使用 RestAssured

我正在Spring 4使用Spring Security 3.2. 到目前为止,该应用程序运行良好。MockMVC现在我正在使用和为所有 REST 服务编写测试用例RestAssured

我有一个简单的控制器

我有一个spring-rest-servlet.xml文件<mvc:annotation-driven />

spring-security-context.xml看起来像这样

该应用程序按预期工作,但是我运行测试用例时弹簧安全过滤器没有执行'customRestFilter'

这是我的测试课

用于识别我userHeaderToken从哪个用户那里获得了请求,并在 中处理了所有请求'customRestFilter'。但是我来自测试用例的请求从未进入过滤器。

有人可以指导我如何让请求通过该过滤器。

谢谢。

0 投票
1 回答
4587 浏览

spring-mvc - RestAssuredMockMvc 连接到 http://localhost:8080 被拒绝

我开发了一个带有休息方法的 Spring MVC webapp。我很想使用 RestAssured 来创建 JUnit 测试类。从文档来看,它看起来很简单,但我遇到了一些问题。基本上我想用它来避免运行时 Tomcat 实例,但问题是当我执行 JUnit 测试类时,我得到以下异常:

这是我的 JUnit 类:

我也尝试直接用控制器类配置 RestAssuredMockMvc 但结果是一样的:

控制器看起来像这样:

在本指南http://www.jayway.com/2014/01/14/unit-testing-spring-mvc-controllers-with-rest-assured/中指定“最重要的方面是获取“ 所以我不明白问题出在哪里。有什么建议吗?

使用 Tomcat 部署的 war 文件运行良好。谢谢

0 投票
2 回答
1061 浏览

java - 解析SOAP响应消息java

我有以下 SOAP 响应消息,如果项目导入成功,我需要验证响应代码是否为 1。如何使用 RestAssured 和 Java 做到这一点?

我正在使用 RestAssured 进行测试,如果我可以通过利用 RestAssured 而不是编写更多类或方法来完成看似简单的任务来避免代码膨胀,那就太好了。有任何想法吗?

到目前为止我尝试过,这当然不起作用..

0 投票
1 回答
612 浏览

java - 属性的 RestAssured 和 GPath 表达式不一致

我们使用 REST-assured 框架在 Java 中进行一些单元/集成测试。

来自 REST 服务的 XML 答案与此类似:

在我的测试中,我有兴趣通过读取这样的属性来检查返回的项目returned

而且效果很好

现在我还想用相同的逻辑控制 xmlns 中的 URN 是否正确:

但是当我的测试运行时,表达式Items.@xmlns似乎没有返回属性的值而是空的:[]

知道为什么这不起作用吗?

0 投票
2 回答
3251 浏览

java - RestAssured 内容类型应用程序/json 未被服务识别

我有一项服务,我可以使用以下 jQuery 代码访问它(来自带有 --disable-web-security 的 google chrome)

第一次调用设置了一个 cookie,这是第二次调用进行身份验证所必需的。这工作正常,两个请求都返回预期的结果。

我正在尝试为服务设置自动化测试,并使用 RestAssured 用 JAVA 编写。

第一次调用 (hello) 工作正常,并返回 200 代码,并获得一个有效令牌以用于第二次调用。我从带有 400 状态代码的第二次呼叫中得到的错误是......

0 投票
1 回答
400 浏览

java - RestAssured how to access query parameter while mid-statement?

I'm writing tests against an API that hmacsha1 hashes the entire get request query string using a secret key and sends it in the header. So I need to compute for this value, set it in the header, before executing the test. like this:

Is there a way I can access the current query string at the "queryString" location? basically it should give me "key=abc&param2=def" so I can hash it in-place.

Thanks a lot!

0 投票
1 回答
2342 浏览

java - 放心没有设置 Content-Type

我正在使用https://github.com/jayway/rest-assured(版本 3.2.1)来测试 REST API,但我在设置 Content-Type 时遇到问题。

我正在做以下测试,

执行测试后,我设置了以下标题。

捕获的标头

我调试并查看了代码,但我无法理解内容类型是如何设置的,以及为什么它没有设置我提供的内容类型。

我也尝试了以下但没有奏效