LoadRunner socket脚本开发问题合集

1.2 socket脚本开发问题

1.21 接收报文为空

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

参数化的一般原则是:

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

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

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

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

  5、参数类型的选择;

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

1.22 运行脚本时出现跳参

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

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

LoadRunner socket脚本开发问题合集_第1张图片

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

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

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

LoadRunner socket脚本开发问题合集_第2张图片

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

LoadRunner socket脚本开发问题合集_第3张图片
LoadRunner socket脚本开发问题合集_第4张图片

此问题出现的原因是配置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 socket脚本开发问题合集)