在postman的选项卡Test中,可以编写html格式的显示模板,在格式化显示时,变量使用的方式是两个大括号包着一个变量名{{变量名}}。

现在后端返回到前端的数据格式 一般是JSON格式,所以编写测试脚本要先把JSONW文本转换为JSON对象,var jsonData = JSON.parse(responseBody); 

本示例的格式如下:

{    "success": true,   "message": "",    "code": 0,

"result": "data:image/jpg;base64,/9j/4AAQS.....

....//Z",

    "timestamp": 1651194050574

},展示验证码的数据在"result"属性中并且数据中已经有了说明图片格式的开头部分data:image/jpg;base64,因此在调试显示验证码不需要在显示图片的属性值前添加data:image/jpg;base64,  否则需要加上。

编写写的脚本如下

pm.test("获取验证码后, 展示验证码", function () {    

  var jsonData = JSON.parse(responseBody); 

  // html 模板字符

  // 如果base64代码中不包含“data:image/jpg;base64,”,需要在base64代码前面加上,如下:

 //var template = '<p>1包含data:image/jpg;base64的验证码<img src="data:image/jpg;base64,{{result}}" /></p>';  

  //如果base64代码中已包含,则不需要添加,直接引用base64代码显示,如下(), 

  var template='<p>3不包含data:image/jpg;base64的验证码success= {{success}} code= {{code}}<br/>验证码<img src="{{result}}" /></p>';

//如果base64代码中不包含

 pm.visualizer.set(template, jsonData);// postman可视化 

});

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐