性能测试工具PR的脚本命令之脚本参数化及设置请求头和校验点的步骤
作者:PerformanceRunner 发布时间:[ 2020/6/2 9:04:58 ] 推荐标签:
今天小编将将继续为大家带来性能测试工具PerformanceRunner(简称PR)的常用脚本命令--脚本参数化,设置请求头以及设置校验点三个命令。
1.脚本参数化
对于高并发的性能测试来说,参数化是不可避免的一个步骤。PR提供的参数化方式非常简便,支持excel、txt等多种形式。
第一步:打开参数化设置:
第二步:参数具体设置:
第三步:参数化设置完成后,在脚本中使用pr.getParamValue(String param)命令调用参数,此命令需要传一个字符串类型的参数名,开始执行后,系统将会去参数文件中循环该参数名对应的值:
2.设置请求头
经常需要自己添加请求头部数据,比如Cookie、token等,这时我们可以用到PR提供的pr.http_setRequestHeader(String,String)命令来向请求头添加数据,参数是字符串类型的key-value,第一个是参数名,第二个是参数值;示例如下图:
3.设置校验点
我们的脚本经过前面的设置后,基本已经快要大公告成了,但是我们还差最后一步,这也是极为重要的一步,那就是设置校验点。校验点的意义在于我们需要一个确定的点来确定本次事务是否“真正”的成功了。 当未做校验点的时候,我们看到的通过事务只能表明这次请求是成功的,而不能说明这次操作是成功的,例如:在一次登录请求中,当未设置校验点的时候,无论你登陆成功还是失败,本次事务都是通过的,这无法真正表明操作的正确性。接下来,跟着小编一起来看看PR中的校验点是怎么设置的吧。
在性能测试工具PR中,一般根据Java语法中的if-else语句来判断事务是否成功,联合上文提到的pr.util_rsp_body_find命令来使用,具体思路为:先使用pr.util_rsp_body_find命令获取返回体中一个只有在操作成功(例:登录成功会展示主页内容,登录失败则是错误信息)后才会返回的数据项,然后与正确数据做对比,匹配上则事务成功,否则事务失败;示例如下图:
相关推荐
更新发布
功能测试和接口测试的区别
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