我叫陈永达,欢迎来到我的51testing空间! 才开始使用,想把关于软件测试的一些资料和心得保存于此。 欢迎大家多来参观,多提宝贵意见!

【Loadrunner】Web协议脚本转换为Java Vuser脚本

上一篇 / 下一篇  2012-10-23 16:28:54 / 个人分类:Loadrunner

1.新建Web Vuser脚本,并使用标准HTML/HTTP录制对Web会话进行录制。

2.回放Web Vuser脚本。如果Web Vuser脚本回放正常,将整个脚本剪切并粘贴为txt文本文档,如保存在D盘下。

3.将文本文件中所有参数的括号"{ }"修改为Java类型"< >"

4.打开DOS命令窗口,转至产品的dat目录。

 

5.输入下列命令。

<application_directory>..\bin\sed -f web_to_java.sed filename > outputfilename

filename是之前所保存文本文件的完整路径和文件名;outputfilename是输出文件的完整路径和文件名。

如:C:\Program Files\HP\LoadRunner\dat>..\bin\sed -f web_to_java.sed D:\web.txt > D:\java.txt

 

6.打开输出文件,将其内容复制到Java Vuser脚本操作部分的所需位置。如果要将内容粘贴到空的自定义Java模板(Java Vuser类型)中,请按照以下描述修改

public int action()行:

public int action() throws Throwable

7. ENDITEM修改成lrapi.web.ENDITEM

8. //EXTRARES,修改new String[]……

9. lrapi.web.submit_form

"Url=http://fimg.mangocity.com/img/flights/tejilogo.gif", lrapi.web.ENDITEM,

修改成:

"Name=Url","Value=http://fimg.mangocity.com/img/flights/tejilogo.gif", lrapi.web.ENDITEM,

10.按照普通Java脚本的处理方式参数化并关联Vuser脚本,然后运行。 


TAG: 软件测试 java LoadRunner Loadrunner Vuser vuser VUSER 陈永达 Java

qiqiloveyunyun的个人空间 引用 删除 qiqiloveyunyun   /   2012-12-11 10:26:13
5
云层专版 引用 删除 云层   /   2012-10-24 12:55:28
原帖由黑羽祭于2012-10-24 08:51:30发表
原帖由云层于2012-10-23 18:09:35发表
有必要么,java跑请求肯定比C跑请求代价大啊
当然知道啦.

其实你可以用混合协议。。。就行了
陈永达的软件测试 引用 删除 黑羽祭   /   2012-10-24 08:51:30
原帖由云层于2012-10-23 18:09:35发表
有必要么,java跑请求肯定比C跑请求代价大啊

当然知道啦,能直接用C的当然好啦。但有的时候没办法,我之前一个项目中,登录啊什么的都是可以直接用C跑,但是有一个模块封装了N层,用C录制不了,用Socket也只能看到一堆乱码。无奈只能让Java开发提供接口,Loadrunner脚本也使用Java Vuser协议,登录什么的我录制并改脚本完成,单那个模块,在开发的帮助下,装了JDK、用了大量Java代码和调用Jar包完成的。
云层专版 引用 删除 云层   /   2012-10-23 18:09:35
有必要么,java跑请求肯定比C跑请求代价大啊
 

评分:0

我来说两句

Open Toolbar