使用bat+loadrunner自动化测试

Ref http://bbs.51testing.com/thread-25171-1-1.html
我发现咱们测试的时候总要设置不一样的Vuser来测试,对比测试结果,我之前都是打开Controller,设置5个Vuser而后跑,跑完后再改为10个Vuser,再跑.....这样不停的改用户跑测试,一次一次总要看着,很浪费时间,因此就想找一个简单的办法让Controller本身一个一个的跑测试,并发测试结果放到不一样的文件夹里,晚上跑起这个程序,白天来了就能够拿结果了,通过向各位高人的学习,终于找到一个方法,那就是本身写一个批处理文件来执行测试。

方法并不难,是这样的:(假设咱们的操做都在D盘的TEST这个目录下)
1. 先随便录制l一个LR脚本,保存为 D:\TEST\test01
2. 打开 LR 的 Controller,加载 test01 脚本,并设置测试场景,好比设置 Vuser 为 1,保存场景为:D:\TEST\Scenario1.lrs
3. 打开 LR 的 Controller,加载 test01 脚本,并设置测试场景,好比设置 Vuser 为 2,保存场景为:D:\TEST\Scenario2.lrs
如今 D 盘的 TEST 目录下有三个文件了,一个是咱们的脚本 test01,其余两个是测试场景 Scenario1.lrs和Scenario2.lrs
为了能让这两个场景自动执行,并把他们执行的结果分别保存在不一样的目录里,咱们能够这样:
在 D 盘的 TEST 目录下创建一个文本文件 RunTest.txt, 打开它把下面一段贴进去:
PATH=C:\Program Files\Mercury Interactive\Mercury LoadRunner\bin\ wlrun -TestPath D:\TEST\Scenario1.lrs -Run -ResultName D:\TEST\res1 wlrun -TestPath D:\TEST\Scenario2.lrs -Run -ResultName D:\TEST\res2 保存并关闭 RunTest.txt 文件 上面第一句是设置路径,即 LR Controller 的安装路径,通常在 Mercury Interactive\Mercury LoadRunner\bin\ 里面,wlrun.exe 就是 Controller  而后第二句wlrun -TestPath D:\TEST\Scenario1.lrs -Run -ResultName D:\TEST\res1 是说 运行wlrun,启动Scenario1.lrs这个场景,-Run是说运行Controller当运行结束后关闭Controller -ResultName D:\TEST\res1 是说把测试结果保存在 D:\TEST\res1 里 好,如今把这个文本文件 RunTest.txt 改名为 RunTest.bat, 双击就能够运行了,看看 Controller 是否是本身跑起来了 我也是第一次写 bat 文件,之后还要你们帮助
相关文章
相关标签/搜索