您如何测试多个REST请求?

时间:2016-11-15 13:25:47

标签: java spring rest spring-boot spring-restcontroller

//1) Request
//Given
String req = new ObjectMapper().writeValueAsString(new Request("2016-11-15"));
//set HttpHeaders
//set HttpEntity
// When
ResponseEntity responseEntity = restTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class);

是否有方便的方法对多个REST API个请求进行单元测试?我想创建一堆请求提交到队列,然后进行处理。该请求具有不同的HttpHeaders和不同的ReportRequestBody

我已完成单个请求单元测试,并且能够使用ResponseEntity捕获状态。

有人能指出一些关于最佳做法的示例或文档。我是初学者,我不知道从多个请求开始。

2 个答案:

答案 0 :(得分:1)

为了测试DjangoRest中的请求和响应,您可以使用以下工具或方法....

  • 您可以使用print语句查看正在打印的内容,然后您可以相应地解释打印结果。
  • 您可以使用任何IDE的调试器,例如PyCharm
  • 您可以使用Postman来测试您的API,因为它可以让您全面了解 你得到的回应。
  • 有关请求的详情,请访问here

答案 1 :(得分:0)

是的我肯定会说这更像是一个集成/负载测试场景。您可能希望使用Jmeter和Junit测试。您可以使用其JUnit Request Sampler。这是一篇关于stackoverflow的帖子,提供了一个不同的问题,但它提供了一个有用文章的链接。帖子是Spring load testing。这里也是直接https://www.blazemeter.com/blog/how-use-junit-jmeter文章的链接。这应该让你朝着正确的方向前进。