记录已恢复的流量

2022-09-03 05:12:29

我想知道是否有一种方法可以记录由resassured处理的所有调用和响应(url + payload)。

最终目标是有一个“调试”测试日志,其中记录了所有调用和流量。

当然,我可以在自己的代码中向记录器发出调用,但是我会预先担心全局设置此行为,而不是在所有测试方法中添加记录器调用。

感谢您的任何指点


答案 1

我正在发布一个示例:

 Response response = given().
                    queryParam("apiKey", "abc123").
                    queryParam("code", code).
                    queryParam("type", type).
                    contentType("application/json").
                    log().all().
                    when().
                    get(url).
                    then().
                    contentType("application/json").
                    statusCode(200).
                    extract().response();

答案 2

为您的响应设置 log().all(), 就可以了。


推荐