LoadRunner socket脚本开发问题合集

1.2 socket脚本开发问题

1.21 接收报文为空

一般来说socket接收报文为空主要因为发送报文不正确而出现接收为空。解决办法也很简单,检查参数化是否有问题或者重截报文。

参数化的一般原则是:

1、参数化文件尽可能少,因为参数是放在内存中的,占用了内存的资源;

  2、参数化文件与脚本分离;

  3、参数文件的路径应该以相对路径来取;

  4、一些时候为了使参数更具有真实性,参数应该从数据库中来获得;

  5、参数类型的选择;

  6、参数的数据一般要由业务决定;

1.22 运行脚本时出现跳参

在执行建立账户时出现跳过参数导致交易失败的问题。可能是Thinktime设置过小导致的,时间延长后还是存在,只是减少了许多。

1.23 出现运行脚本错误,会出现如下提示,另存脚本也报错。

这种情况可能是在移植脚本时数据丢失,另一种原因是在上次打开或脚本执行时系统里面有了该脚本的死进程。

解决办法:首先查看脚本的各个部分是否正确,最好点一下程序编译检查错误,如果没有错误,新建脚本把里面的东西拷贝过去。也可以先看看系统是否有死进程结束掉或者重启机器。

1.24 有些脚本在lr中运行一段时间会被卡死

A、报文接收长短不一致。如:60480客户查询交易,以前总是迭代到二百次左右时会被卡死,经查看是接收报文长度不一样造成的,后来用LR自带的EndMark函数进行截取接收报文中的有效信息,就可以解决这个问题。

B、数据量过大造成脚本卡死。由于LoadRuuner自带的Bug,所以在脚本运行时间较长、数据量大时会出现ERROR错误,程序无法终止,点击一下error脚本迭代一次,造成效率大幅下降。后来只能结束进程。原脚本也因为有些进程死掉不能再运行。然后另存新脚本才能继续运行。

1.25 对run-time setting 设置失败

打开run-time setting会弹出Failed to load run logic file

点击确定会出现run-time setting设置窗口,对其设置之后会提示设置保存失败。

此问题出现的原因是配置loadrunner加载运行时设置的default文件丢失。把其脚本的default文件拷贝过来一个放在脚本里目即可。

1.26 使用IP欺骗出现的问题

问题描述:The IP wizard does not support DHCP-enabled network cards.

  Your cards are either DHCP-enabled or configured with invalid settings.Please contact your system administrator.

解决办法:首先,本地的IP设置不能为“自动获取”,必须指定一个静态IP。其次,所添加的IP只能是局域网内的网段只能添加192段,127段,10段IP地址

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一:LoadRunner常见问题整理1.LR 脚本为空的解决方法:1.去掉ie设置中的第三方支持取消掉2.在系统属...
    0100阅读 4,243评论 0 11
  • 运输层协议概述 从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是...
    srtianxia阅读 2,458评论 0 2
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,916评论 0 5
  • 关于channel的补充 // 在hyperledger fabric中 通道channel其实就是在至少两个成员...
    神奇的考拉阅读 7,933评论 0 0
  • 今天大盘大跌,沪指再次跌破2700点。看着满眼绿油油的股票,终于没管住自己的手,再次进行了抄底。然后大盘继续向下,...
    RonHall阅读 138评论 0 0