rest-assured相关内容

放心承载认证

我是使用 Rest Assured、Java 和 Api 测试的新手,所以请对我保持温和.当我使用放心测试使用 Bearer 身份验证的 api 时,测试失败导致:-java.net.ConnectException:连接被拒绝:连接 我知道问题可能与身份验证有关,但不确定如何使用“承载".我四处搜索并相信我需要以某种方式使用我的用户名和密码进行初始请求.然后取回令牌以用于承载身份验证.请有 ..
发布时间:2021-11-15 01:19:47 Java开发

使用 apache-poi 使​​用来自放心 json 响应的值更新 excel

我是 Rest Assured 的新手,正在寻求帮助.我已经编写了代码来从 Excel 工作表中读取值,并将它们作为路径参数在我的 Rest Assured 测试中传递.这按预期工作.但是,从我发出的 post 请求中获得 json 响应后,我想使用响应中的值更新相同的 excel. Excel 中有名为列车号、旅程日期和各种舱位代码的列,其他列如头等舱代码、商务舱代码、标准舱代码应显示其中 ..
发布时间:2021-11-12 05:15:06 其他开发

使用 Rest Assured 获取重定向的 URL?

我正在发出一个 GET 请求,然后将 307 重定向到另一个 URL,然后从那里进行另一个 302 重定向,依此类推,直到到达请求的页面.我在从第一个重定向 307 中提取 URL 时遇到问题,我想查看重定向到的位置.我使用 Rest Assured 作为框架.谢谢! 解决方案 我遇到了同样的问题,但我没有 307,只有 302.我想解决方案是一样的.我所做的是: 使用 redire ..

按顺序多次运行具有许多相关测试方法的 testng 类文件

我有一个测试类,其中包含用 RestAssured 和 TestNG 编写的多种方法.我想在循环中顺序执行这些方法.我们该怎么做? 要求是填满一列火车.我有一个 API,它为我提供了火车上可用的座位数.知道这个数字后,我想运行一个循环,以便它每次都按顺序执行一些测试方法,例如进行旅程搜索、创建预订、付款和确认预订.假设我们有 50 个席位,我想运行 50 次测试,其中每个循环依次执行每个方法 ..
发布时间:2021-09-06 19:01:53 其他开发

如何在放心的 API 测试中传递数组发布请求?

我是 API 测试的新手,并试图弄清楚如何在可靠的 API 测试中使用单个数组传递 post 请求正文,该数组在该单个数组中包含多组请求和属性. {“交易":[{"ReferenceId":"01","Id":"0727", "TCID": "67180405816294"},{"ReferenceId":"02","Id":"0727", "TCID": "67180405816294"},{ ..
发布时间:2021-07-09 19:57:29 Java开发

用hamcrest处理数组,放心

我不知道如何使用 hamcrest 创建代码来检查具有这些属性的数组内的数组. (想象一下,因为它有多个包含不同数据的条目) {"mobilenum": "+6519829340","firstname": "艾伦","lastname": "爱德华兹","location": "新加坡"} 如果我使用这个: .body("smsentries.mobilenum", contai ..
发布时间:2021-07-09 19:57:26 其他开发

如何在循环中多次运行具有许多测试方法的 testng 类文件

我有一个测试类,其中包含用 RestAssured 和 TestNG 编写的多种方法.我想在循环中顺序执行这些方法.我们该怎么做? 要求是填满一列火车.我有一个 API,它为我提供了火车上可用的座位数.知道这个数字后,我想运行一个循环,以便它每次都按顺序执行一些测试方法,例如进行旅程搜索、创建预订、付款和确认预订.因此,假设我们有 50 个可用座位,我想运行测试 50 次,其中每个循环依次执 ..
发布时间:2021-07-09 19:57:23 其他开发

Hamcrest 检查值是否为空或空数组

我有一个返回 JSON 的代码,其中一个字段可能为 null 或空数组. 我有这个代码要检查: import static org.hamcrest.core.AnyOf.anyOf;导入静态 org.hamcrest.CoreMatchers.nullValue;导入静态 org.hamcrest.Matchers.blankOrNullString;//io.restassured.r ..
发布时间:2021-07-09 19:57:06 Java开发

请放心,如何在 POST 请求后从响应正文中提取生成的令牌并将其设置为标头

执行任何请求,我需要使用 POST 请求与主体 {username:"somename", password:"somepass"} 执行身份验证,标头 Content-Type:application.json 它给了我一个带有生成令牌的响应,我需要将其粘贴为第二个标头,就像 Authorization:generated-tokenkjhsdkjfvjbwjbQ==进一步的请求.请你帮我一下好 ..
发布时间:2021-07-09 19:57:03 Java开发

Rest-Assured XSD 引用 其他 XSD

我正在使用 Rest-Assured 根据模式对 XML 验证器进行编程.但是,我无法处理引用其他 XSD 的 XSD,因为我使用 GET 从 URL 检索原始 XSD. 我一直在尝试实现我自己的解析以将 XSD(Strings) 合并为一个 XSD(String),但它正在成为一个递归怪物,并且效率极低/困难.要查看算法,请看帖子末尾. 我有两个问题:1) 我的问题是我使用 GET ..
发布时间:2021-07-09 19:57:00 Java开发

使用 hashmap List 访问嵌套循环中的对象

我有一个 JSON 响应,我想从中解析和提取数据.这是 JSON 响应 [{"od_pair":"7015400:8727100",“桶":[{"桶":"C00",“原始":2,“可用":2},{"桶":"A01",“原始":76,“可用":0},{"桶":"B01","原文":672,“可用":480}]},{"od_pair":"7015400:8814001",“桶":[{"桶":"C00 ..
发布时间:2021-07-09 19:56:57 其他开发

如何防止双正斜杠被编码?

我正在向类似于以下内容的内容发出 get 请求:https://endpoint.com/path/to/what//want?参数=值 我故意在“什么"和“想要"之间遗漏了一个值,以测试它是否给出了 404 错误.问题是,由于某种原因,它事先被编码,发送的内容是:https://endpoint.com/path/to/what%2f%2fwant?param=value 这会导致返 ..
发布时间:2021-07-09 19:56:54 其他开发

jsonpath 查找所有对象(放心)

这是我的 JSON : [{“身份证":9741962,"name": "getName",“isActive":真},{“身份证":1,"name": "新",“isActive":真}] 我想使用 jsonPath 获取所有名称为 :getName 的对象我如何使用 JsonPath 来做到这一点(放心的 onw) 我试试这个 JsonPath.with(jsonRespons ..
发布时间:2021-07-09 19:56:51 Java开发

如何确保不存在 cookie

在REST Assured 中确保不存在 cookie 的好方法是什么?我检查了有很多 .cookie 和 .cookies 方法,但没有一个支持检查 cookie 的缺失. 解决方案 我没有发现任何 OOTB,但这有效: assertThat(response.getCookie("foo"), is(nullValue())); ..
发布时间:2021-07-09 19:56:43 其他开发

使用多部分/混合的放心音频文件上传

我正在尝试在 rest-azure 中测试以下上传内容.这是一个多部分/混合,第一部分是正文,第二部分是实际的音频文件: PUT/baseUri/service/v1/audio/14255894558 HTTP/1.1主持人:p18web.stg.example.com授权:基本XXXXXXXXXXXXXXXXXX内容类型:多部分/混合;边界="====外123=="缓存控制:无缓存--=== ..
发布时间:2021-07-09 19:56:40 Java开发

如何放心地比较\断言双值

我正在尝试将 JSON 中的\assert double 与 java 原始 double 值进行比较.正确的做法是什么? 我使用了简单而常规的方法,使用 Matchers.equalTo 方法,见下文 公共类A{私有静态双 someJavaDouble = 12} given().标题(.....).什么时候().获取(网址).然后().状态代码(200)body("value", M ..
发布时间:2021-07-09 19:56:37 Java开发