2、Visual Studio .net
对于利用.net开发的脚本,就没有那么麻烦了,只是需要简单的拷贝,但是对于.net用户则会遇到另外一个问题。我们在开发.net应用程序的时候,很多时候都是通过读取一个exe文件对应的config文件得到相关的配置信息,那么此时这个.exe文件到底是什么呢?可以告诉大家 Loadrunner Controller工具中在运行脚本是所调用的.exe是mdrv.exe程序,也就是如果你的程序需要通过exe读取配置文件,需要将此配置文件和mdrv.exe文件放在一个目录下:
…\….Mercury Interactive\Mercury LoadRunner\bin
六、注意事项
下面就是本人的一些经验了,大家在使用的时候要多多注意的地方。
● 命名
由于生成的文件主要是工程项目和dll文件,一定要有一个命名的规范,首先是不能重复,其次是这些名称直接关系到生成的.dll对应的类的名称。
在vb中统一名称是一件非常关键的事情,在创建了工程后,系统会自动工程和类名称为:LoadrunnerVuser,我们如果需要修改名称需要分为几个步骤:
第一步:修改工程名称,修改类名称,保存工程,此时会弹出如下的对话框:
第二步:提示确定后,我们需要到下面的界面中修改对应的类名称
选择菜单上的Advanced项目
弹出Advanced窗口
手工修改此处的progID:工程名.类名。
至此,我们修改名称完毕,可以生成我们需要的脚本了。
● 不写不能并发的语句
从上面的讲解大家可以看到,我们所编写的测试脚本是没有人工交互的,而且所有脚本都是为了进行并发的性能测试而编写的,所以脚本中如果存在不能并发的函数和方法,就会报错,一般都是内存错误,这一点希望大家一定要注意,一般采用线程安全的方式编写的.dll都可以,就是有一些直接写库、直接写文件的方式很容易产生此问题。
● 提到并发就不能不提到日志
由于我们的脚本都是类函数,没有操作界面,所以大家在进行调试的时候会感到比较困难,那么该如何解决此问题呢?
一般我们会有两种方式:
一种是采用loadrunner提供的函数,将结果返回到相关的日志中
另一种是采用自己编写日志的方式,记录需要记录的内容。此时就需要注意写文件的操作是不能并发的,所以还需要再次处理一下。
以上是上大家介绍了一下如何用另外一种方式进行性能测试,这种测试方法不是对所有的产品所有的程序都适合的,大家可以根据自己的需要进行选择。