使用LoadRunner进行压力测试

使用LoadRunner进行压力测试<!–转自https://www.cnblogs.com/xuzhaoyang/p/10919378.html–>loadrunner压力测试原理本质就是在loadrunner上模

大家好,又见面了,我是你们的朋友全栈君。

<!–转自https://www.cnblogs.com/xuzhaoyang/p/10919378.html–>

loadrunner压力测试原理

本质就是在loadrunner上模拟多个用户同时按固定行为访问web站点。其中固定行为在loadrunner中是通过录制脚本定义的,多个用户同时访问的策略是在loadrunner的场景中定义的

loadrunner压测思路

通过loadrunner进行压力测试web应用的主要思路分两步:

第一步 :先录制用户请求访问的行为,如用户访问首页,或用户先登陆,后浏览页面,后搜索;录制完后会生成用户请求行为的脚本;然后我们按需要修改脚本,使脚本更符合实际请求情况;

第二步 :在第一步中录制了单个用户请求流程的脚本,第二步主要是设置用户按照脚本同时访问的并发数以及并发访问的时间和策略,使其更接近真实高并发访问的场景;在模拟并发访问后,会形成测试报告,包括服务器数据流吞吐量、每秒请求次数、事务响应时间等。

下面是详细的测试步骤

1、安装完localrunner之后,图片入下图所示,我们打开visual User

<span role="heading" aria-level="2">使用LoadRunner进行压力测试

2、打开之后如图所示的界面,点击File-new新建一个测试脚本

<span role="heading" aria-level="2">使用LoadRunner进行压力测试

3、这里要进行测试的是web界面的性能测试,所以选择Web-HTTP/HTML,在下面可以选择储蓄的目录位置

<span role="heading" aria-level="2">使用LoadRunner进行压力测试

4、之后显示出action界面,该界面之后记录所进行操作过程中脚本

 

<span role="heading" aria-level="2">使用LoadRunner进行压力测试

5、点击record开始进行录制

<span role="heading" aria-level="2">使用LoadRunner进行压力测试

这里URL address中输入自己想要进行测试的网址,开始进行录制

<span role="heading" aria-level="2">使用LoadRunner进行压力测试

6、测试界面如下图所示,可以自行进行暂停以及停止录制脚本

<span role="heading" aria-level="2">使用LoadRunner进行压力测试

7、测试完成之后action界面显示出经过的脚本,然后点击tools的create Controller Scenario,打开另一个软件进行多用户压力测试

<span role="heading" aria-level="2">使用LoadRunner进行压力测试

点击之后跳出下个界面

number of vusers:共要创建的虚拟用户100个;

Load gennrator:创建虚拟用户的机器,localhost本地;

点击ok后,跳转到创建场景的主页面

<span role="heading" aria-level="2">使用LoadRunner进行压力测试

8、双击start Vuser,初始化指通过运行脚本中的vuser_init 操作,为负载测试准备虚拟用户。在Vuser 开始运行之前对其进行初始化可以减少CPU占用量,并有利于提供更加真实的结果。

<span role="heading" aria-level="2">使用LoadRunner进行压力测试

点击next设置启动vusers,可以设置逐步增加并发用户的速度

<span role="heading" aria-level="2">使用LoadRunner进行压力测试

9、点击start进行测试

<span role="heading" aria-level="2">使用LoadRunner进行压力测试

运行之中的界面如下图所示

<span role="heading" aria-level="2">使用LoadRunner进行压力测试

可用图树。位于中间偏左位置的窗格,您可以在其中看到一列 LoadRunner 图。在树中选择一个图,会在图查看区域中显示。如下是常用的图

<span role="heading" aria-level="2">使用LoadRunner进行压力测试

查看报告

在场景运行完后,可以在当前页面看到部分测试结果,如网络吞吐量,每秒请求数,事务平均响应时间,也可以在results->analyze results中查看详细的结果报告和图表 

 

<span role="heading" aria-level="2">使用LoadRunner进行压力测试

<span role="heading" aria-level="2">使用LoadRunner进行压力测试

完成测试

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/154793.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月1日 上午9:00
下一篇 2022年7月1日 上午9:00


相关推荐

  • linux下查看java进程日志,linux 下查看java进程[通俗易懂]

    linux下查看java进程日志,linux 下查看java进程[通俗易懂]Maven&lpar;二&rpar;使用eclipse创建maven多模块项目maven作为一种自动化构建工具,在现在的企业应用开发中运用非常普遍.企业项目一般都比较大,多采用maven管理的多模块项目,下面直接上创建步骤一.创建一个maven项目AndroidActivity的生命周期详解应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监…

    2022年8月24日
    9
  • 杂谈:写博客的感想「建议收藏」

    杂谈:写博客的感想「建议收藏」文章目录为什么想写博客写博客的用途尝试理查德弗曼学习法总结为什么想写博客最近刚看完JAVAWEB的一些视频和书籍,一直在琢磨学习路线这件事,期间也看过了很多自学路线的视频和博文。大多数博主,UP主都有一个推荐,就是写博客,所以就想自己写一些学习笔记的博客内容,请各位大佬指正以后有什么写错的地方忘大佬们多多指正,也希望得到一些大佬的鼓励给我提供一些动力。目前先在网上写的平台写一些博客,等之后学…

    2022年5月24日
    40
  • 中國互聯網金融協會發佈關於OpenClaw在互聯網金融行業應用安全的風險提示

    中國互聯網金融協會發佈關於OpenClaw在互聯網金融行業應用安全的風險提示

    2026年3月15日
    2
  • 从技术验证到规模化上岗,2026年中国企业级AI Agent厂商选型指南

    从技术验证到规模化上岗,2026年中国企业级AI Agent厂商选型指南

    2026年3月14日
    2
  • js的sort排序方法_sort对象排序

    js的sort排序方法_sort对象排序sort()方法用于对数组的元素进行排序,并返回数组。默认排序顺序是根据字符串Unicode码点。语法:array.sort(fun);参数fun可选。规定排序顺序。必须是函数。注:如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。如果想按照其他规则进行排序,就需要提供比较函数,该函数要比较两个值,然后返回…

    2022年8月12日
    12
  • c++链式前向星_链式基数排序图解

    c++链式前向星_链式基数排序图解图的存储方法很多,最常见的除了邻接矩阵、邻接表和边集数组外,还有链式前向星。链式前向星是一种静态链表存储,用边集数组和邻接表相结合,可以快速访问一个顶点的所有邻接点,在算法竞赛中广泛应用。链式前向星存储包括两种结构:边集数组:edge[],edge[i]表示第i条边; 头结点数组:head[],head[i]存以i为起点的第一条边的下标(在edge[]中的下标)structnode{intto,next,w;}edge[maxe];//边集数组,边数一般要设置比ma…

    2025年7月17日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号