rest-assured相关内容

在不同环境中使用 maven 运行 RestAssured 烟雾测试,并使用其自己唯一的 API 密钥作为标头

我有一组 RestAssured 测试标记为冒烟测试,我使用 maven 通过命令行使用命令运行它们mvn test -PSmokeTests -Denv=QA env=QA 被定义为 pom.xml 中的系统属性.我明白,如果我需要在不同的环境(如 dev、staging 或 prod)上运行它,我可以将其指定为命令行参数,并且在我的测试中,我可以处理它. 但是,这些环境中的每一个都 ..
发布时间:2021-06-02 19:00:03 其他开发

空手道Java API用于Match方法

背景: 我注意到Twitter上有关空手道的Java API的有趣帖子: https://twitter.com/ptrthomas/status/1344290316212342784 我没有Twitter帐户,因此无法回复-希望您不要介意我在这里提问. 我在一个工作项目中使用了空手道(与并行运行程序,功能文件等一起使用),使用起来很有趣-复杂的JSON断言给工作场所的一些人留 ..
发布时间:2021-05-28 18:59:22 其他开发

与REST相比,使用SOAP UI是否有优势来自动化REST Services for CI

我必须在我的项目中自动化REST API测试,并将其集成到jenkins中的现有CI中. 我将开始使用REST-assured进行编码.但是,我偶然看到了SOAP UI REST教程,并且了解到SOAP UI中有一个maven插件可以帮助jenkins集成.在开始之前,我只是想知道使用SOAP UI是否比Rest-assured有明显的优势.我必须在大约一个月的时间内完成大约30个带有复杂J ..
发布时间:2021-05-20 18:48:38 Java开发

记录Rest Assured自己的标题

我正在尝试访问由Rest Assured注入的HTTP标头.Spring的Mock MVC使您可以通过MvcResult访问几乎所有内容,并且您可以使用此结果记录几乎所有您想要的关于请求和响应的内容.我能看到的唯一方法是在RestAssured中使用过滤器.但是,它为您提供了对请求的有限访问权限(您仅获得RequestSpecification).我知道,访问HttpClient添加的标头可能很棘 ..
发布时间:2021-05-07 19:21:24 Java开发

无法在控制台上打印API响应

由于某些原因,当我尝试使用针对响应正文的print语句打印响应时,系统无法打印.请帮忙. 在下面的API帖子中,我在Eclipse Neon 3上使用Java(确保放心),TestNG.使用@DataProvider批注,我在Post请求中传递了多个参数以查看调用的响应.任何帮助将不胜感激. 包com.auto.restassured;导入io.restassured.RestAssure ..
发布时间:2021-05-03 19:36:08 Java开发

功能级别上的任何黄瓜“前"和“后"挂钩

我已经获得了很多帮助,但是所有这些都是关于场景级别的说明.在黄瓜JVM的功能级别上是否有“之前和之后"钩子?本页黄瓜挂钩讲述了红宝石语言,但是我可以获得Java的帮助吗? 解决方案 Cucumber不支持功能级别的挂钩,例如具有@BeforeFeature和@AfterFeature标记的specflow.这是未解决的问题 https://github.com/cucumber/cucum ..
发布时间:2021-04-27 20:06:19 Java开发

API自动化测试:是否可以通过内容验证来自动执行下载方案?

我在我们的应用程序中具有Excel导出功能.对于这种情况,我有一种情况: 执行导出至excel 验证API响应状态并导出excel内容. 使用Postman,我可以使用“发送并下载"选项将导出的excel保存为.xlsx格式,稍后我将在该选项上手动验证内容(列标题和行值). 是否有任何方法可以通过API自动化来端到端地自动化此方案? 当前,我正在执行get操作(空手道框架 ..
发布时间:2021-04-12 20:35:38 其他开发

在空手道和放心之间进行选择

尝试在Karate框架和Rest Asured之间进行选择,以实现API自动化,其中包括Rest API和GraphQL.我们还可以增强执行UI自动化的框架 我已经完成了寻找的一般过程: 空手道是为GraphQL设计的: https://stackoverflow.com/a/47469363/143475 对于空手道和REST保证的比较: https://github .com ..
发布时间:2021-02-14 20:05:55 其他开发

其余Api加载测试Zerocode TDD给出错误消息

我正在使我的剩余api自动化,并寻找与junit5一起使用的性能测试框架.我遇到了zerocode tdd,但它没有帮助它给出错误,所有测试都失败了.我的测试方法是正确的,并且在由junit jupiter正常调用时有效.当我将zerocodeLoadRunner用于同一事物时,它将无法正常工作. import org.jsmart.zerocode.core.domain.Load ..
发布时间:2021-02-14 19:29:48 Java开发

杰克逊解析json中的json对象

我有以下示例json数据 {“数据":{“检测":[{“类别":“建筑物",“坐标":{"xmin":"0.31","ymin":"0.42","ymax":"0.82 “," xmax“:" 0.89“},"准确性“:" 0.66“}]}} 试图解析杰克逊解析器中的数据字段,并为其值创建ObjectCategories类(setter getter). @JsonPropert ..
发布时间:2021-02-13 21:07:21 Java开发

部署要在测试中测试的微服务

也许这不可能在测试框架中通用完成,但 我希望能够在测试本身内 部署我正在测试的微服务.我看过Citrus,RestAssured和Karate,听了无数的演讲,读了无数的博客,但是我从未见过如何在第一阶段进行操作.似乎总是有这样一种假设,即微服务已预先部署. 解决方案 老实说,这取决于微服务的部署方式和目标基础.我更喜欢将部署集成到Maven构建中,因为Maven提供了集成前和集成后 ..