性能测试篇:LoadRunner11 压力测试实例笔记

摘要:
最近,我正在学习使用loadrunner进行web性能测试,并简单地记录自学实例的过程。

   最近在学习用loadrunner做web性能测试,简单记录一下一个自学实例流程。

1、录制测试脚本

   (1)、打开LR11,点击create/edit Script来打开VUgen

          性能测试篇:LoadRunner11 压力测试实例笔记第1张

性能测试篇:LoadRunner11 压力测试实例笔记第2张

      

 

  (2)、点击新建

性能测试篇:LoadRunner11 压力测试实例笔记第3张

  (3)、选择协议类型,点击create

性能测试篇:LoadRunner11 压力测试实例笔记第4张

 

  (4)、开始录制弹窗中设置要目标url,这里用http://mail.163.com为例,点击ok

    性能测试篇:LoadRunner11 压力测试实例笔记第5张

 

  (5)、因之前登陆保存了缓存,这里可以直接跳过登陆,录制发送邮件的流程

  性能测试篇:LoadRunner11 压力测试实例笔记第6张

 

  填写邮件内容,收件人、主题、内容等,点击发送

性能测试篇:LoadRunner11 压力测试实例笔记第7张

 

     发送成功页面

性能测试篇:LoadRunner11 压力测试实例笔记第8张

   停止录制,查看生成的脚本。

 

  2、调试与完善测试脚本

      (1)、在脚本适当位置加入事务起止点,最好在录制脚本时完成

           性能测试篇:LoadRunner11 压力测试实例笔记第9张

          性能测试篇:LoadRunner11 压力测试实例笔记第10张

 

            

 

   (2)、在事务开始前添加集合点

          性能测试篇:LoadRunner11 压力测试实例笔记第11张

 

   (3)、添加检查点

           性能测试篇:LoadRunner11 压力测试实例笔记第12张

           但返回的response中中文字符全为乱码,暂未找到解决方法,先用此做检查点

              性能测试篇:LoadRunner11 压力测试实例笔记第13张

    (4)、关联动态返回值,通过脚本对比,这里需关联sid

         性能测试篇:LoadRunner11 压力测试实例笔记第14张

         在tree视图界面找到第一次出现在response中的sid

        性能测试篇:LoadRunner11 压力测试实例笔记第15张

       通过关联函数设置关联参数:关联函数放在第一次返回sid的函数之前,然后将所有的sid值替换为{SID}

       性能测试篇:LoadRunner11 压力测试实例笔记第16张

     (5)、参数化

            可以将目的邮箱账号、邮件主题、邮件内容做参数化,这里选择参数化邮件主题

            找到录制时设置的邮件主题在脚本中的位置,替换为一个参数zhuti

            性能测试篇:LoadRunner11 压力测试实例笔记第17张

           

           设置参数属性,即各个参数值,选择逻辑默认

           性能测试篇:LoadRunner11 压力测试实例笔记第18张

       可以通过函数输出参数化后每个迭代获取的参数值:

         性能测试篇:LoadRunner11 压力测试实例笔记第19张

      (6)、运行调试脚本,设置10个迭代,于输出中查看参数选取结果,于已发送中查看邮件是否发送成功

        每个迭代参数选取结果及sid取值:

        性能测试篇:LoadRunner11 压力测试实例笔记第20张

      已发送中查看发送结果,邮件均发送成功,结果正确,不过中文仍是乱码。。。  待续

       性能测试篇:LoadRunner11 压力测试实例笔记第21张

免责声明:文章转载自《性能测试篇:LoadRunner11 压力测试实例笔记》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Delphi 编译程序乱码(非中文系统)的处理socketserver模块下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

泛微E8升级E9代码修改

E8升级E9需要修改后台二次开发的代码,总工作量相当大。CheckCustomize=function(){varnodeId=$.val();//应用程序节点如果{varpgrcontrol=$.val);varfinishpercent=$.vl();如果{如果{Dialog.alert(“进度控制为yes,需要完成百分比!”);return false...

zlog 使用手册

Zlog是一个纯C日志函数库,具有高可靠性、高性能、线程安全性、灵活性和清晰的概念。Syslog是一个系统级的轮子,但它的速度慢,功能单调。Zlog比log4c更高效、更实用、更安全,它是用c编写的。Zlog使用了C99兼容的vsnprintf。...

【01】如何在XMind中排列自由主题

如何在XMind中安排免费主题。在XMind思维导图软件中,用户可以根据需要添加免费主题。然而,由于自由主题的灵活性,它并不整洁,与需要控制界面有序排列的用户相比,这会造成一定的麻烦。首先选择要组织的所有免费主题,单击,然后在下拉框中选择以安排免费主题。有六种排列方式:左对齐、垂直居中、右对齐、顶部对齐、水平居中和底部对齐。...

flutter vscode+第三方安卓模拟器

1.首先打开夜曲模拟器2.Win+R,选择cmd,在第三方模拟器安装目录的bin目录下输入夜曲模拟器,然后运行命令:nox_Adb.execonnect127.0.0.1:620013。打开项目终端的vscode并建立连接:adbconnect127.00.1:62001(夜神模拟器的默认端口)4。查看连接:adbdevices或不使用第三方模拟器:1.打开...

oracle的序列号(sequence)

Oracle的自动递增列应使用序列号。在初始化阶段,需要手动创建序列,然后在插入序列时手动读取分配给相关字段(如ID)的序列的nextval。这很麻烦。但是,这对于SQL Server来说不是问题,可以获得。oracle的序列号也有缓存。默认情况下,一次生成20个。如果没有用完,它们可能会丢失,这可能会导致ID不一致。此外,有时这可能会引起误解。例如,我有一...

springMVC使用map接收入参 + mybatis使用map 传入查询参数

测试示例:控制器层使用映射来接收请求参数。从Debug中可以看到,请求中的参数值都是字符串形式。如果接收参数的映射直接传输到服务,mybatis将在接收参数时报告错误。因此,您需要首先对请求中的参数1packageorg.slsale进行预处理。测验23导入java.util。日期4导入java.util。HashMap;5导入java.ut...