LoadRunner脚本编写(一)

性能测试工程师要懂代码么?答案是必须的。好多测试员认为在loadrunner中编写脚本很难很牛X ,主要是大多测试人员并未做过开发工作,大学的那点程序基础也忘记的差不多了。还有非计算机专业出身的测试员,所以对代码望都比较望而生畏。

好多人认为loadrunner只支持C语言(包括我之前也一直这么认为),因为loadrunner默认的脚本是C语言的,其实它支持目前所有主流的语言,如:Java User、VB User、VB script User 、Javascript User、Mmicrosoft .NET等,总有一款适合你的吧,最起码C语言是必修课吧。

对于编写loadrunner脚本的态度

现在有一辆自行车放在你的面前,你为显示自己体力很好,每天走路去上班。我骑车只要半小时,而你走路却要2小时,我们的目的是一样的,你是为了让人说你牛呢,还是让人说你傻呢?当然自行车不是万能的,比如,上班的地点在山上,自行车跟本上不去,自然走路就是唯一的选择了。

所以,对于loadrunner脚本,能录制的部分就录制改,不能录制的就手写,但前提是我们要会写脚本。

认识loadrunner脚本

Loadrunner自带了一个小飞机订票系统

我们先启动 Start Web server 服务,如果启动成功,桌面右下角会有一个绿色的X ,然后打开浏览器访问

http://127.0.0.1:1080/WebTours/  下面是我们loadrunner录制一个登录过程。

Action()
{

    web_url("WebTours",
        "URL=http://127.0.0.1:1080/WebTours/",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=",
        "Snapshot=t1.inf",
        "Mode=HTML",
        LAST);

    lr_rendezvous("集合点");

    lr_start_transaction("登陆时间");
    web_submit_form("login.pl",
        "Snapshot=t2.inf",
        ITEMDATA,
        "Name=username", "Value=test1", ENDITEM,
        "Name=password", "Value=123456", ENDITEM,
        "Name=login.x", "Value=59", ENDITEM,
        "Name=login.y", "Value=5", ENDITEM,
        LAST);
    lr_end_sub_transaction("登陆时间",LR_ABORT);

    return 0;
}

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索测试
, 脚本
, 语言
, loadrunner
, red5 录制 流 rtmp
, loadrunner...
, value
, loadrunne
, loadrunner脚本乱码
user
loadrunner脚本编写、loadrunner11脚本编写、loadrunner脚本的编写、loadrunner12编写脚本、loadrunner脚本语言,以便于您获取更多的相关知识。

时间: 2024-08-03 18:59:23

LoadRunner脚本编写(一)的相关文章

LoadRunner脚本编写(二)

今天有朋友问我,关于loadrunner脚本编第二篇什么时候写,我告诉他都没什么东西了.要学习一门语言,基本的语法和思想很重要.现在每个人都识字,那是不是每个识字的人都可以当作家.不可能,因为大多数人没有作家的思想.编程是一门艺术,我们可以把代码写得很优美,而中国的程序员为什么叫代码工人呢?国为国外的程序员在写一篇优美的"散文",中国的程序员在写"说明文".中国的程序员只是根据需求把一个产品通过语言描述清楚. 扯远了,最近变啰嗦了,呵呵!我想表达的意思就是行编程基本

LoadRunner脚本编写之二

今天有朋友问我,关于loadrunner脚 本编第二篇什么时候写,我告诉他都没什么东西了.要学习一门语言,基本的语法和思想很重要.现在每个人都识字,那是不是每个识字的人都可以当作家.不可 能,因为大多数人没有作家的思想.编程是一门艺术,我们可以把代码写得很优美,而中国的程序员为什么叫代码工人呢?国为国外的程序员在写一篇优美的"散 文",中国的程序员在写"说明文".中国的程序员只是根据需求把一个产品通过语言描述清楚. 扯远了,最近变啰嗦了,呵呵!我想表达的意思就是行编

LoadRunner脚本编写之一

性能测试工程师要懂代码么?答案是必须的.好多测试员认为在loadrunner中编写脚本很难很牛X ,主要是大多测试人员并未做过开发工作,大学的那点程序基础也忘记的差不多了.还有非计算机专业出身的测试员,所以对代码望都比较望而生畏. 好多人认为loadrunner只支持C语言(包括我之前也一直这么认为),因为loadrunner默认的脚本是C语言的,其实它支持目前所有主流的语言,如:Java User.VB User.VB script User .Javascript User.Mmicroso

LoadRunner脚本编写之三(事务函数)

关于脚本的这块,前两篇都在讲C语言,其实,要整理点实用的东西挺难,在应用中多对录制的脚本分析,但对于新手学脚本确实无从下手. 先贴一个脚本: 重点代码部分: Action() {     web_url("webhp",         "URL=http://www.google.com.hk/webhp?hl=zh-CN&sourceid=cnhp",         "Resource=0",       .....     lr_

《LoadRunner性能测试巧匠训练营》——2.4 脚本编写实战

2.4 脚本编写实战 知识的学习都是从易到难的,所以小白选择了最简单的场景.以提前注册好的用户名besttest,密码123123完成登录.退出的业务.别小看这么简单的场景,也许你也和小白一样遇到了不少问题呢. 通过"开始"菜单下的HP LoadRunner →Application→Virtual User Generator打开并新建一个空白的Web(HTTP/HTML)协议的脚本,首次会出现Task视图界面,如图2-8所示. 初学者可按照图2-8中的步骤学习.因为这里不使用此视图

《精通软件性能测试与LoadRunner最佳实战》—第2章2.5节 测试脚本编写

2.5 测试脚本编写精通软件性能测试与LoadRunner最佳实战性能测试用例编写完成以后,接下来就需要结合用例的需要,进行测试脚本的编写工作.本书后面章节将讲述了有关LoadRunner协议选择和脚本编写的一些知识,如果您还不是特别清楚,请参见第3-6章内容.关于测试脚本的编写在这里着重强调以下几点. (1)协议的正确选用,关系到脚本是否能够正确录制与执行,十分重要.因此在进行程序的性能测试之前,测试人员必须弄清楚,被测试程序使用的是什么协议. (2)测试脚本不仅可以使用性能测试工具来完成,在

用lotus server.load进行负载测试的的脚本编写问题

问题描述 用lotus server.load进行负载测试的的脚本编写问题 现在公司要lotus开发完了要用lotus server.load进行负载测试测试脚本各种不会写有没有大神做过求教.怎么在脚本里面模拟用户操作比如打开视图表单添加数据之类的

一个shell脚本编写小助手

功能: 1.自动检测否存在同名文件,存在则提示用户存在,并给出编辑,删除后创建,和退出3个选项 2.自动添加脚本版权信息(有自定义和默认2种方式) 3. 自动检测有无语法错误:如果有语法错误则提示用户是否退出,不退出则打开vim修改,直到修改正确为止 4.脚本编写成功后自动添加执行权限 用法: 执行脚本后面添加脚本名称即可 #!/bin/bash #:-------------CopyRight------------- #:Name:lustlost - 1.0 #:Date:2012-7-1

Mustang与Rhino:Java 6中的脚本编写

最新的Java主版本(Java SE 6,又称Mustang)现在正处于beta版本阶段.虽然该版本并不像Java 5的更新那么多,但是它确实有一些有趣的新特性.毋庸置疑,其中的一个就是对脚本编写语言的支持. 诸如PHP.Ruby.JavaScript.Python(或Jython)之类的脚本编写语言被广泛应用于许多领域,并由于其灵活性和简单性而大受欢迎.由于脚本是被解释而不是被编译的,所以可以轻松地从命令行运行和测试它们.这就压缩了编码/测试周期,并提高了开发人员的生产率.脚本通常是动态键入的