`
tooby
  • 浏览: 117503 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

LoadRunner录制Web协议的脚本

 
阅读更多

录制Web协议的脚本

1、  打开虚拟用户生成器,选择File----New,会出来一个对话框,如下

    

 

选择WebHTTP/HTML)协议,点击OK

2、  点击工具栏内的“Start Record”按钮开始录制。

 

 

3、  在跳出来的对话框中输入要录制的url地址,如http://www.51testing.com,然后点击OK正式开始录制。

4、  这时会自动打开http://www.51testing.com主页面,在页面上方显示一个录制工具条(如下图)。此时我们发给服务器的所有请求都会被记录在脚本中。

 

 

5、  输入用户名,密码,点击登录。说明我们的请求已经被记录在脚本中了。

6、  登陆成功后,页面上会显示登陆成功的页面,而且录制工具条上的事件个数会动态增加,说明我们的登陆请求已经被记录在脚本中了。下图是登陆成功的页面,页面上显示“****您好!”

 

 

7、  点击工具条上的停止录制按钮,结束录制,回到脚本中。

8、  现在录制就完成了,为了检查脚本是否可用,点击工具栏上的运行按钮,让脚本自动跑一遍。

9、  为了在回放时能实时看到页面的内容,需要设置浏览器的显示开关。打开General Options对话框,选择Display标签页,把Show  Browse during replay选项打勾。

10、              运行完成后,我们会看到运行结果页面,如下图,说明运行成功。

 

 

 

 

 11、              如果运行结束后看不到结果页面,那么可以选择“View”菜单栏的“Test Results”进行查看。

 

参数化

参数化:可以理解为开发语言中的变量的意思。在脚本中,如果不使用参数,那么所有的测试数据是跟脚本绑定在一起的,如果需要测试不同的数据,需要运行一次,改一下,再运行。如果使用了参数化,可以把多个测试数据保存起来,测试时脚本自动选择测试数据运行。

以上面录制的脚本为例,介绍参数化的使用方法,实现10个用户分别登陆51testing

1、  打开脚本,找到登陆动作对应的代码。

 

2、  我们看到,录制时的用户名是“测试”,密码是“111111”(此处的用户名和密码都是虚构)。

3、  首先对用户名进行参数化:选中用户名,点击鼠标右键,在出现的快捷菜单中选择“Replace with a parameter”,如下图。

 

4、  在弹出的对话框中输入参数名和参数类型,参数名是自己起的,参数类型选择“File”,点击OK

 

5、  对密码进行同样的操作。

6、  参数化完成后,我们需要给增加一些测试数据。点击工具栏上的Param List按钮打开参数设置页面。选择UserName,点击“Add Row”按钮增加行,然后在行中输入其他可以登陆的用户名。完成后的效果如下图:

 

7、  对密码参数做同样的操作,按顺序输入和用户名对应的密码,完成后的效果如下图:

 

8、  设置脚本取参数的顺序。假设我们想让脚本在运行时以顺序方式取这5个用户登陆,那么对用户名的设置:Select next rowSequentialUpdate value onEach iteration。意思是每一次迭代时按顺序取下一个参数。

 

9、  对密码的设置,因为密码和用户名是一一对应的。所以对密码的设置是“Same line as UserName”。意思是和用户名称取相同的行的数据。这样就可以保证一一对应了。

 

 

10、              因为我们有5个用户,所以需要让脚本跑5遍。打开“Run-time Setting”对话框,设置脚本运行5次。

 

11、              为了验证每次脚本迭代是否取到了预期的参数,可以调整一下日志内容,显示每次取的参数的内容。设置如下:

 

12、              运行脚本,查看日志。日志中的蓝色部分显示的是每次迭代使用的参数内容。

分享到:
评论

相关推荐

    Loadrunner录制上传本地文件脚本

    综上所述,LoadRunner录制上传本地文件脚本涉及到的知识点包括:LoadRunner的基本操作、Web协议的使用、录制与回放脚本、脚本编辑和优化、性能测试参数设置、测试结果分析等。通过掌握这些知识点,可以有效地进行...

    LoadRunner脚本录制及代理录制方法+问题解决及注意点常用设置,fiddler+lr12生成LR11脚本方法步骤

    本文将深入探讨LoadRunner的脚本录制方法、代理录制技术,以及如何解决HTTP协议无法录制的问题。同时,我们还会介绍如何利用Fiddler与LR12来生成适用于LR11的脚本。 首先,LoadRunner的脚本录制是创建测试场景的...

    LoadRunner 录制和回放测试脚本(3)

    以下是关于LoadRunner录制和回放测试脚本的详细步骤和相关知识点: 1. **创建场景与虚拟用户**:首先,我们需要在LoadRunner Controller中创建一个新的测试场景,定义并发用户数量、执行时间等参数。虚拟用户代表...

    loadrunner脚本录制, LR录制网页上下载附件

    LoadRunner 脚本录制 LR 录制网页上下载附件 LoadRunner 是一款强大的性能测试工具,常用于测试 web 应用程序和服务器的性能。录制网页上下载附件是 LoadRunner 中的一种常见操作,通过使用 LR 录制网页上下载附件...

    LoadRunner11.0通过浏览器代理录制脚本(适用任何浏览器)

    ### LoadRunner 11.0 通过浏览器代理录制脚本详解 #### 一、引言 随着互联网技术的发展,各种应用系统不断涌现,为了更好地进行性能测试,LoadRunner 成为了许多企业的首选工具之一。然而,LoadRunner 11.0 默认...

    LoadRunner 录制和回放测试脚本(1)

    【LoadRunner录制与回放测试脚本详解】 LoadRunner,由HP公司开发,是一款功能强大的企业级负载测试工具,主要用于预测和评估系统在高负载下的性能表现。它通过模拟大量并发用户来验证系统的稳定性和可扩展性,确保...

    LoadRunner 录制和回放测试脚本(2)

    【LoadRunner 录制和回放测试脚本(2)】 LoadRunner,作为业界领先的负载测试工具,由HP(现已被Micro Focus收购)开发,它主要用于预测和评估软件系统在真实用户负载下的行为和性能。LoadRunner的强大之处在于其...

    LoadRunner脚本录制常见问题

    此外,还有一些LoadRunner录制脚本的技巧和注意事项: - **设置默认浏览器**:如果在录制脚本时无法打开IE,需要确保IE是默认浏览器。如果工具> Internet选项>程序>默认的Web浏览器后面的按钮可用,点击将其设为...

    Loadrunner代理方式录制脚本-单代理.pptx

    loadrunner11,性能自动化测试工具,提供http web,web service等多种协议的性能测试,帮助大家快速掌握性能工具使用,并能在项目中实施性能测试。

    LoadRunner创建测试脚本教程.docx

    1. 单协议脚本: LoadRunner 支持单协议脚本,用户可以选择单个协议来录制脚本。 2. 多协议脚本: LoadRunner 也支持多协议脚本,用户可以选择多个协议来录制脚本。 LoadRunner 的优点: 1. 高效录制: ...

    Loadrunner 的HTTPS的测试配置

    完成以上配置后,LoadRunner就能够以HTTPS方式录制和回放脚本了,后续的性能测试操作与其他HTTP协议的测试并无太大差异。不过,需要注意的是,由于HTTPS涉及加密,性能测试可能需要更多的计算资源,因此在设置虚拟...

    LoadRunner 无法启用IE录制脚本的解决方法

    在进行Web应用的性能测试时,通常会使用LoadRunner来录制脚本,以便后续进行大规模的压力测试。录制脚本的过程主要是通过模拟用户操作(如点击按钮、填写表单等)来生成可执行的测试脚本。然而,在某些情况下,...

    Loadrunner脚本录制下载操作的另外一种简便做法.pdf

    添加规则后,重新进行脚本录制,此时LoadRunner就会捕获到原本遗漏的下载请求,生成对应的WEB_URL函数。例如: ```c web_url("attachment.aspx", "URL=http://172.168.1.200/attachment.aspx?attachmentid=39", ...

    loadrunner测试webservices接口

    3. **录制脚本**:在LoadRunner中,我们可以使用VUGen(Virtual User Generator)组件来录制Web服务接口的调用过程。这通常涉及到选择合适的协议,如SOAP或REST,然后模拟真实用户的请求行为。 4. **脚本编辑与参数...

    loadrunner监控tomcat脚本

    1. **录制脚本**:使用LoadRunner的VuGen(Virtual User Generator)录制用户与Tomcat交互的过程,生成基础脚本。 2. **脚本编辑**:对录制的脚本进行编辑,添加监控所需的函数,如lr_start_transaction和lr_end_...

    Loadrunner脚本录制常见问题整理.txt

    在LoadRunner 8.0版本中录制Web Services接口时,可能会遇到错误提示“Error server returned an incorrectly formatted SOAP response”。这通常是因为LoadRunner 8.0在解析WSDL文件时存在问题。解决方法是更新...

Global site tag (gtag.js) - Google Analytics