LoadRunner常见问题

1、电商平台测试,商品列表查询,未加载图片资源

原因:LoadRunner-runtime setting Browser Emulation和preferences-options-parse html content-type参数配置问题

解决方案:

1)Browser Emulation,勾选Download non-HTML resources,并且请求中Resource=0,下载资源;取消勾选Download non-HTML resources,并且请求中Resource=1,不下载资源;

2)preferences-options-parse HTML Content-Type,响应报文content-type为text/html,选择HTML;响应报文content-type为text,选择TEXT;响应报文content-type为其他,例如application/json,选择ANY;否则资源无法正常加载;

2、场景执行时,average response time图形和下面统计的最大响应时间,平均响应时间不一致;

图形展示的最大响应时间是0.5秒左右,实际下面展示的最大响应时间是3.467秒;

原因分析:

average response time 展示的是从开始执行到当前执行时间为止的平均响应时间,是平均响应时间的变化;

下面统计的时间是针对交易来说的,在执行过程中,最大的响应时间、最小响应时间和平均响应时间,所以会不一致;

analysis分析结果中summary report 和 average transaction reaponse中时间显示不一样也是同样的原因,前者展示的是针对交易的响应时间,而后者展示的是执行过程中平均响应时间;

可以在view->legend columns options里面,去掉Graph Min、Graph Avg、Graph Max的选项,改为选中Min、Avg、Max三项。显示的值就会和summary report里面的一样了 ;如下图所示:

3、脚本执行报错,提示:memory violation : Exception ACCESS_VIOLATION received

原因分析:

脚本中使用了strcat函数,字符串数组未进行初始化和释放内存;

解决方法:

为字符串数组分配空间,初始化,使用后释放;

char *a;

a = (char *)malloc(sizeof(char)*32);

memset(a,0,sizeof(char)*32);

free(a);

4、https协议脚本,脚本调试通过,场景执行报错

问题描述:

https协议脚本,脚本调试通过,场景执行报错,错误提示如下:

问题处理:

配置场景runtime-setting->preferences,勾选winlnet replay instead of sockets;

原文地址:https://www.cnblogs.com/wzl0916/p/13448805.html