不同脚本串联的相互调用|脚本参数化执行不同功能-PR在线性能测试工具

作者:PR在线性能测试工具   发布时间:2022-06-07

PR在线性能测试工具脚本串联:

脚本的串联支持不同脚本文件之间的相互调用。callScript(See 1.4.1)命令为脚本串联命令,下面以计算器为例介绍一下串联脚本的使用:

 编写或录制两个脚本(名称分别为A.bsh、B.bsh)。

下面是A.bsh的录制内容。

   

下面是B.bsh的录制内容。

如果想在运行A.bsh脚本时调用B.bsh脚本,则在A.bsh的添加pr.callScript("b.bsh")。

注:

  1. 脚本串联现只能在同一项目下的脚本之间,不支持跨项目串联脚本。

  2. 两个脚本可以是对同一个窗口进行,也可以操作不同的窗口。

  3. 脚本之间不能互调,比如在a脚本中调用了b,那么在b脚本中可以再调用c脚本,而绝不能调用a脚本,否则会使回放进入死循环,所以在脚本串联当中不能形成调用环。


PR在线性能测试工具的脚本参数化:

一条普通脚本只能执行某个特定的动作,将脚本参数化后则可以执行不同的功能。脚本参数化之前,必需要编辑好参数配置,下面是参数配置的界面

进入参数配置,可新建或删除参数,设置参数值、设置参数取值方式等

  • 新建:新建一个参数,默认名称为NewParam,双击名称可修改;

  • 删除:删除已有的参数;

  • 参数类型:可选择参数类型为file、data/time、number、Vuser ID等类型

  • 文件路径:显示文件保存的路径

  • 添加列/添加行:可添加列或者行来编辑参数值。添加行即添加一个参数;

  • 用记事本编辑:可用记事本打开参数表,对参数值进行编辑,方便操作;

  • 选择列:设置参数取值的标准:根据编号或者跟踪名称来取值,列分割符:定义每列如果分割;第一个数据行:设置从第几行开始取值;

  • 选择下一行:顺序-根据顺序从参数表内取值;随机-随机取值; 取值:每次执行只取一个值;相同于【参数名】:与其他参数取值方式相同,适用于参数值相对应时;

  • 更新值的时间:设置取值时间,可选择每次迭代后更新,每次访问更新、只更新一次;

参数设置配置完成后,在脚本内设置参数取值,方法如下:

将需要参数化的值替换为“pr.getParamValue("username");”其中username为参数名;具体操作如图所示:

 图例是一个登录的脚本,从参数表内取登录名username的值。在脚本内执行默认取第一个值,在场景内择根据参数取值方式取值,从而更真实的模拟多人访问系统的场景。




推荐阅读:

PerformanceRunner性能测试工具
在线性能测试服务
性能监控软件APM

性能测试软件有哪些
软件性能测试机构有哪些
APM性能监控软件工具
功能测试包括哪些方面测试


本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-60725088-8054),我们将立即处理,马上删除。



沪ICP备07036474号-4 |

沪公网安备 31010702003220号

2015-2023 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.