Skip to end of metadata
Go to start of metadata

场景一

在一个流程相关的测试用例中,测试脚本需要从服务器端输出的response信息中获取值,并定义到变量中,变量的定义方法采用了LoadRunner11中新增的web_reg_save_param_ex函数,范例:

最终测试发现一旦用web_reg_save_param_ex函数定义了变量,就会导致测试脚本信息被缓存,从而导致mmdrv.exe(LoadRunner进程)的内存一直上升,内存上升的量正好是:

这个脚本运行20分钟后,mmdrv.exe的内存暂有量很轻易的就达到将近2G,每秒钟增加的量为:测试脚本的大小*系统吞吐量(TPS)

最后这个测试将web_reg_save_param_ex函数调整为web_reg_save_param函数后就正常了。

暂未找到LoadRunner的官方说法。

场景二

同上,不是用系统函数定义变量,而是通过脚本自定义的变量,需要在脚本循环调用之前清空,参考代码:

Labels
  • No labels