簡體   English   中英

如何同時提出休息請求

[英]How to make concurrent rest requests

嗨,我正在嘗試編寫一個集成測試,該測試將進行並發(例如說3個並發)寧靜的api調用,並且我需要斷言在每次調用中返回的數據都是不同的。 這是因為我在一個同步塊中具有查找,更新和返回數據的功能,因此我需要測試每個線程返回的數據是否不同。 我查看了junit activetestsuite,但不確定如何將其應用於集成測試。 我想在IT測試中進行的API調用如下

  ResponseEntity<String> response = this.restTemplate
                .exchange("endpoint/",HttpMethod.GET,String.class);

 //make assertions on each returned call

也許看看Java的ReactiveX zip方法:

http://reactivex.io/documentation/operators/zip.html

假設您要同時運行UnitTest。 並發JUnit可以對此提供幫助。 https://github.com/ThomasKrieger/concurrent-junit此處還有分步指南: https : //examples.javacodegeeks.com/core-java/junit/junit-multithreaded-test-example /

希望對您有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM