apipost 如何查看预(后)执行脚本的执行情况(日志)?
apipost的V3.2.1以及以上版本引入了脚本日志,您可以通过脚本日志来查看预(后)执行脚本的执行情况。如下图:
我们可以在预执行脚本或者后执行脚本里添加
console.log
来输出需要的信息到脚本日志里,比如下图中,我们定义了一个变量,并把它输出到了脚本日志里:
执行发送后,点开脚本日志,看到了该随机数当时的值。
举一反三,通过
console.log
这种方式,我们可以输出任何我们想捕获的信息到脚本日志里。
注意:预执行脚本的 console.log 会输出2条日志,原因是apipost在执行预执行脚本时,会分别执行2次(预检查和最终执行),最终提交变量参数值以最后一条为准。区分2次请求的方法是判断xhr变量是不是一个对象。
第一次请求时,xhr=null,第二次请求时,xhr是一个对象。
示例:
var _timestamp = apt.globals.get("timestamp");
if(!_timestamp){
_timestamp = (new Date()).getTime()/1000;
apt.globals.set("timestamp", _timestamp);
}
if(xhr){
apt.globals.delete("timestamp");
}
console.log(_timestamp)
以上示例定义了一个变量时间戳,保证了2次请求都是以第一次获取的时间戳为准。如有更多疑问可以咨询技术支持qq:3257132998