lr使用出现的问题和解决

问题1:请求找不到404

解决:看一下是不是代理的问题,把代理关掉,或者把代理 配好。

浏览器-internet选项-连接-代理

录制选项-代理-配置好ip,把路径指向inti.exe

 

问题2:找不到图像

解决:录制选项-html脚本-html高级-仅包含明确的url

 

问题3:搜索条件随机

解决:

inti,j;

srand(NULL);

i=rand()%10+1;

do{

j=rand()%10+1;

}while(i==j);

 

web_reg_save_param("P_city",

   "LB=\">",

   "RB=</option>",

   "Ord=ALL",

   LAST);

把选项的东西关联出来,然后随机

 

问题4:session过期

解决:没有关联,把usersession关联了就没有问题了

 

问题5:用java-user协议

解决:把对应的类的class放到lr的class.r里面,然后在lr里加载这个类

运行时设置-classpath-第三个,选中对应的class。在代码里面导入就可以了

 

问题6:postgresql的驱动找不到

解决:下载一个驱动,用上面的方法把驱动加载进来就没问题了。

 

问题7:用javauser协议运行场景时报错没有vuser的licences

 解决:找一个groallicence

AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB

注册码:golba-100:AEAMAUIK-YAFEKEKJJKEEA-BCJGI

      web-10000:AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB

超级license最高支持6.5w个并发:AEACFSJI-YJKJKJJKEJIJD-BCLBR

 

 

问题8:连接数据库,报错说由mdrv进程终止导致非正常操作

解决:把运行时设置的按线程改成按进程,sql都是进程的

1. 按线程运行VUSER,LR默认情况下,每50个用户开启一个进程mmdrv.exe;controller场景运行结束,进程mmdrv.exe也会相应结束;

2. 按进程运行VUSER,系统为每1个用户开启一个进程mmdrv.exe;controller场景运行结束,进程mmdrv.exe也会相应结束;

3. 在Runtimesetting中设置为按线程运行VUSER,设置Controller中的虚拟用户数小于等于50的话,打开windows资源管理器可以看到有一个进程mmdrv.exe; 设置Controller中的虚拟用户数在51与100之间的话,打开windows资源管理器可以看到有两个进程mmdrv.exe.

 

 

错误9:迭代有错,但是没有错误日志

解决:在脚本中结束没有包含在事务里面,所以事务没有报错,是其他代码报错

 

错误10:想要用lr把java的类加载进来,但是一直报错说找不到类路径

解决:一定要把java的项目导出成jar包不然的话就会找不到类路径的。不要复制java运行后class文件,反正我弄不成功,一定要jar包。在运行时设置中加载了这个jar包之后就可以不

用import了。还有一个问题需要注意的是用idea导出jar包的时候:

A:选择“Main Class”后,选择“copyto the output  and link via manifest”,配置“Directory forMETA-INF/MAINFEST.MF”,此项配置的缺省值是:D:\workshop\DbUtil\src\main\java,需要改成:D:\workshop\DbUtil\src\main\resources,如果不这样修改,打成的jar包里没有包含META-INF/MAINFEST.MF文件,这个应该是个IDEA的BUG(参考:http://stackoverflow.com/questions/15724091/how-to-run-a-jar-file-created-using-intellij-12),配置完成后如下图所示,点击OK进入下一步。(如果选择“extractto the target jar”,即把第三方jar文件,打入最终的可运行jar包时,可以不修改“Directory forMETA-INF/MAINFEST.MF”的配置,用缺省值即可)

B. 右键“<outputroot>”,选择“Create Directory”,输入目录名:lib

C:.用鼠标按住第三方jar,拖入<output root>下的lib目录下

D:.用鼠标选中我们将要打出的jar包文件,点击下方“Class Path:”后面的按钮,在“EditClasspath”窗口中,将每个第三方jar文件前加上相对路径:lib\,形成如:lib\xxx.jar的形式,这个目录“lib”,就是前面输入的那个“lib”,这里如果第三方jar很多的话,可以在“EditClasspath”窗口中,用鼠标选中所有第三方jar,然后Ctrl+X,把内容cut &copy到UltraEdit里,用列格式一下子全部修改好,再paste到“Edit Classpath”窗口中。完成后如下所示:

E:.完成后,点击OK,Apply等按钮,回到IDEA的主菜单,选择“Build - BuildArtifacts”下的“Build”或者“Rebuild”即可生成最终的可运行的jar,并把第三方jar放到和此jar并行的lib目录下,用winrar打开目标jar,可以看到META-INF/MAINFEST.MF文件被正确包含,内容也正确。

F:. 在jar包的输出目录下,执行命令:java-jar xxx.jar,即可运行jar文件。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值