利用loadrunner做性能测试过程中遇到的问题

一、 插入检查点时,报错:
Error -27216: Invalid argument (number 4)   [MsgId: MERR-27216]
Registering web_reg_find highest severity level was "ERROR"   [MsgId: MMSG-26389]
Invalid argument非法参数、无效参数
一般出现这样的问题都是格式不对,或者多一个空格或者少一个空格
所以我的解决办法是:重新写了一下web_reg_find()函数  如下将横行改为竖行
    web_reg_find("Fail=NotFound",
  "Search=Body",
  "SaveCount=count",
  "Text=admin",
  LAST);

如果还不行的话,就用工具自动生成:insert-NewStep-addStep。。。。

插入检查点时要注意:1、你要检查的文本或图片一定是从服务器上获取来的,不是本地自带的!
                    2、一定确定你要检查的文本或图片是存在的,可以到页面查看源文件看看有没有
                    3、text不要写成test

二、回放时,上传附件部分报错:找不到上传附件的路径

解决方法:将录制时上传的附件复制到脚本文件夹里,重新回放,过了。


三、录制回放正确,运行脚本,集合点3个并发时,却老是出错

Action.c(30): Error -26612: HTTP Status-Code=500 (Internal Server Error) for http://192.168.100.88:88/Purchase/stockin_action.asp?Oper=Edt

解决过程:按Help提示在浏览器输入原地址,发现提示“请重新登陆系统”。

被此误导,偶以为是Session ID、或Cookie失效,于是尝试找关联,花了N多时间。可是脚本里确实不存在需要关联的地方呀,系统默认关联了。

与程序员沟通,证实此过程不会涉及到Session ID 或Cookie。那为什么?

因为集合点下一站就是修改的提交操作,于是查找web_submit_data-->定位查找Log文档

*****************注意点:怎么找log文件*****************************************

-->Controller-->Results-->Results Settings 查找本次log文件保存目录-->到该目录下查找log文件夹-->打开

惊喜的发现其中竟然有所有Vuser 的运行log。-->打开Error 查找报错的Vuser-->打开相应的log文件

查找error!!!!
Action.c(30):     <font face="宋体" size=2>[Microsoft][ODBC SQL Server Driver][SQL Server]事务(进程 ID  53)
Action.c(30):     与另一个进程已被死锁在  lock 资源上,且该事务已被选作死锁牺牲品。请重新运行该事务。</font>

四、录制后出现中文乱码问题

回放时可以成功但一旦你要加点什么中文之类(例如参数化、检查点)的脚本肯定不通。
   解决方法:第一步Tools-Recording Options-Advanced-Support charset-将UTF-8勾选上
             第二步Vuser-RunTimeSettings-Preferences-点击options-将ContentCheck values in UTF-8后面下拉框选择yes
   如果还出现乱码问题就考虑换协议吧,由单协议换多协议

五、

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值