性能测试项目练习中遇到的问题与解决办法

2021-09-01 09:14发布

FAQ1:录制后没有自动关联

检查关联开关是否打开,检查关联规则是否正确,特别是引号的多和少。建议将左右规则都复制出来与上面老师给的规则对比一下。

FAQ2:回放时提示关联不到内容,日志信息如下

 

回放快照如下

 

答案1:出现这种情况的原因是我们脚本执行时输入的查询条件,查不到结果,所以无法根据左右边界把需要的值提取出来。

答案2:录制前没有清理垃圾数据,导致录制时关联了多个

 

FAQ3:上传文件时,提示找不到对应的文件,信息如下

 

出现这种情况的原因可能有两个:

(1) 没有将需要上传的原文件复制到脚本目录导致找脚本执行时找不到文件

(2) 上传的原文件名进行了参数化,但是只准备了一个原文件,这样脚本执行时根据新的文件名参数找文件找不到了。

FQA4:脚本无法回放,提示如图

 

出现这种情况是因为脚本存在语法错误,双击回放日志的中的第一行,定位到最开始的错误行,检查哪些不符合语法要求,这个案例中就是14行多了个{username}。

FAQ5:计数器输出不是csv,是blg格式文件

 

出现这种情况是因为设置性能计数器属性时,日志格式选择了二进制导致的,如下操做后重新运行计数器,新生成的文件就是csv格式了。

 

FAQ6:脚本修改后,控制台怎么还提示原来的错误

 

虚拟机脚本生成器中把脚本修改了,需要关闭控制台,重新打开场景,脚本的修改才生效

FAQ7:运行时出现大量拒绝访问错误害怕吗

 

 

大家遇到这种错误应该高兴,为什么前面没有出现,是我们性能测试进行了一段时间后才出现的呢?出现这种情况,如果不是我们的Windows2008系统睡眠了,就是稿件关联系统因为压力太大瘫痪了,这是很严重的BUG,所以应该高兴。

FAQ8:脚本回放正确,但是控制台运行提示参数替换错误

 

出现这个问题是应为参数定义混乱导致的,解决办法是把参数删除,重新进行参数化。

FAQ9:创建场景时提示“另一个程序正在运行中”

 

这是电脑运行慢导致的,等黄色的控制台图标出现在状态栏后,点击上面的“切换到”按钮即可。

FAQ10:创建场景时提示dll错误

 

这是启动LoadRunner时没有用管理员权限导致的,关闭所有LoadRunner窗口,重新用管理员权限打开。

FAQ11:控制台中怎么无法设置并发用户数了?

 

 

 

FAQ12:控制台执行时报错,检查点中没有用户名了!

 

参数文件中只允许最后一行是空行,不能再有其他空行。

 

FAQ13:回放时怎么不显示下面的执行效果?

 

 

 

FAQ14:脚本在回放成功,控制台中怎么老报错无法执行?

 

大家看看这个里的提示,在哪里修改过还记得吗?IP欺骗中的操作,检查控制台中IP欺骗的开关是否关闭了。

FAQ15:稿件关联的规则是什么?

<input name="_15_rowIds" type="checkbox" value="46811_version_1.0

注意:手工使用关联函数时,这个关联规则输入框需要进行引号的转义处理,自动关联规则输入框是需要进行引号转义的。

FAQ16:文档上传后进行删除,扫描关联后回放脚本成功,为什么控制台中执行测试时有大量报错?

扫描关联结果如下

name=DLFE-1080.jpg"><img align

大家认真思考一下,这个规则是什么时候产生的,这个界面在多用户同事操作时是否会相互影响呢?

所以我们要根据这个名称,在后面的查询界面上找关联规则,也就是说LR给我找的,不一定是我们想要的。

 "LB=folderId=10904&_20_name=",

  "RB=\">", //扫描肯定是在upload6上,要根据扫描的结果在upload7上修正


FAQ17:test05这个账户为什么检查登录结果失败,实际是成功的?

建议使用test05账户单独录制一个登录脚本,添加检查点后,与使用test01账户登录的脚本对比一下检查函数检查的内容有什么区别。


FAQ18:Badboy录制的稿件管理系统登录脚本在JMeter为什么会回放失败?

修改一下登录请求的重定向模式。


FAQ19:Badboy录制的JMeter脚本中有太多的请求了,如何快速定位到需要关联的请求?

Jmeter没有提供类似Loadrunner的扫描关联或者自动关联,让大家快速找到需要关联的位置有点难度,建议大家把Loadrunner的录制模式设置为URL模式,这样得到的脚本与Jmeter脚本很相似,通过Loadrunner的关联来协助定位Jmeter的关联位置,Loadrunner的关联函数出现在请求函数的前面,Jmeter的关联需要加在对应的请求上。

有些公司可能不让大家使用破解版本的Loadrunner,主要考虑的是破解侵权的法律风险,但是Loadrunner授权控制的是控制台的使用,我们在不破解的情况下可以长期使用Vugen的脚本录制功能。


FAQ20:LR录制脚本时不弹出IE界面怎么办?

这种情况是LR找不到IE的可执行程序了,需要手工重新指定一下:

FAQ21:LR脚本添加中文检查点后,回放日志提示没有找到,但是回放界面是显示该中文字符串的?

这种情况是LR录制脚本时没有支持UTF8导致,需要先设置LR支持UTF8录制:

Tools->Recording Options->HTTP Properties->Advanced页面,Support charset,选择UTF-8

重新录制后再回放就正常了。