性能测试工具PR常用脚本命令详解:超时设置与返回响应头/响应体数据
作者:PerformanceRunner 发布时间:[ 2020/6/1 9:31:18 ] 推荐标签:
上一期介绍了事务与集合点的命令使用,本期将继续为大家带来性能测试工具PerformanceRunner(简称PR)的常用脚本命令介绍,本期介绍的是:超时设置与返回响应头/响应体数据两个命令。
获取响应数据(以获取Cookie为例):
在我们录制的脚本中,有一部分参数是动态的(例如:Cookie、token),需要手动获取,然后再设置到请求头中。PR提供了三种方法能够获取到Cookie:
1)pr.http_correlateCookie(String domain, String CookieName);
2)pr.util_rsp_header_find(String leftBoundary,String rightBoundary,int index);
3)pr.util_rsp_body_find(String leftBoundary,String rightBoundary,int index);
第一个,pr.http_correlateCookie(String domain, String CookieName),cookie关联命令,此命令有两个参数,第一个是domain,即域名;第二个参数是Cookie的属性名称,一般在http请求的返回头中我们能看到这样的一组信息:Set-Cookie: access-token=8caae9630f444323a65574452941d46c; Path=/,此处的cookie属性名即为:access-token;
第二个,pr.util_rsp_header_find(String leftBoundary,String rightBoundary,int index),获取响应头数据命令,此命令有三个参数:第一个是左边界,第二个是右边界,第三个是索引(即该值是第多少次出现);此命令是使用字符串匹配的方式获取响应头部的数据,即从整个响应头中去匹配输入的左右边界之间的内容;
第三个,pr.util_rsp_body_find(String leftBoundary,String rightBoundary,int index),获取响应体数据命令,此命令有三个参数,第一个是左边界,第二个是右边界,第三个是索引(即该值是第多少次出现);工作原理同pr.util_rsp_header_find命令;如请求返回的cookie在响应体中,可用此命令获取cookie;示例如下图:
下一期将为大家介绍两个PR中调试脚本极为重要的命令---脚本参数化,设置请求头以及设置校验点,敬请期待!
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11