我正在为Restful api测试编写Gatling负载测试。端点接受@RequestParam,但是当我从scala脚本调用rest端点时,我得到400。以下是我设置的方法。
Scala script for LoadTest with Gatling:
val getMails = exec(http("GET_MAILS")
.get("/api/v1/users/${userId}/mails")
.formParam("dateFrom", "1430987200")
.formParam("dateTo", "1432987200")
休息终点:
@RequestMapping(value="/users/{userId}/mails", method=RequestMethod.GET, headers="Accept=application/json")
public ResponseEntity getMailsB`enter code here`yFilter(@PathVariable("userId") Long userId,
@RequestParam(value="dateFrom") Long dateFrom,
@RequestParam(value="dateTo") Long dateTo);
答案 0 :(得分:0)
首先,您应该使用formParam
来传递" dateFrom"和" dateTo"在查询中,而不是foreach($td_trans_collection as $item){
var_dump($item->getData());
}
。
然后,您的@RequestMapping显示只有在接受"接受"标题是" application / json"。您提供的Gatling示例中没有任何内容证明您确实正确地将此标头设置为此值。