• 0
  • 0
分享
  • Loadrunner 值Controler 部分功能用法——软件测试圈
  • 落叶凌飒 2024-08-27 15:52:47 字数 1436 阅读 134 收藏 0

  先看一下LoadrunnerControler的界面是什么样的:

1-1.png

  第一部分:scenarioscript

1-2.png

  (1)scriptname:选择脚本的名字;

  (2)scriptpath:脚本路径(自动);

  (3)分配虚拟用户的方式:百分比/用户组--可以在scenario->convertscenariotothevusergroupmode可以切换到用户组模式。

  这里切换到用户组模式后,如何修改里面的quantity?

  需要到,录制脚本的vusergenerator中Tools->Createcontrolerscenario里面设置虚拟用户数和用户组的而名称,然后加载完毕后,会自动显示到Controler的scenarioscript中。

  还有一种方法:就是直接在scenarioGroup中的表单中,右键点击Addgroup,设置组的名称以及vuser的数量。

1-3.png

  (4)Loadgenerators:选择负载机。默认是localhost也就是本机。

  如果需要添加其他的机器作为自己的负载机,那么需要,Scenario->LoadGenerators添加负载机:

  在Name输入负载机的IP,点击OK。然后还没完,这时点击connect是失败的。

  你需要打开本机的agentconfiguration,系统盘会出现个雷达图标。

1-4.png1-5.png

  最后,你需要在你连接的那台负载机上也打开这个小雷达,同样方式,成功后再次回到本机点击connect测试,直到出现Readyj即可。

  第二部分:ScenarioSchedule

1-6.png

  可以设置多个不同name的schedule,这里需要强调的就是:runmode这2种方式的不同,Real-worldschedule和Basicschedule的区别在于:前者可以在计划中自定义添加Action,而后者不行。

  第三部分:RUN

  设置好场景之后,可以开始点击运行看看:

1-7.png

  可以看到下方出现了很多的图表,蓝色的代表有数据,下面总结下这些表里的数据代表的含义:

  1、AverageTransactionResponseTime(平均响应时间)

  显示的是测试场景运行期间的每一秒内事务执行所用的平均时间,通过它可以分析测试场景运行期间应用系统的性能走向。

  随着测试时间的变化,系统处理事务的速度会逐渐变慢,这说明系统随着处理事务的增加,整体性能会有下降的趋势。

  2、TransactionperSecond(Trans/Sec)每秒通过事务数TPS

1-8.png

  图表显示了每秒,每个事务通过/失败/停止的数量,通过它可以确定系统在任何给定时刻的时间事务负载。分析TPS主要是看曲线的性能走向。将它与平均事务响应时间进行对比,可以分析事务数目对执行时间的影响。

  当压力加大时,点击率/TPS曲线如果变化缓慢或者有平坦的趋势,很有可能是服务器开始出现瓶颈。

  3、HitsperSecond(每秒点击数)

  是在运行场景中虚拟用户每秒向服务器提交的请求数。通过它可以评估虚拟用户产生的负载量,如将其和“平均事务响应时间”图比较,可以查看点击次数对事务性能产生的影响。通过对查看“每秒点击次数”,可以判断系统是否稳定。

  系统点击率下降通常表明服务器的响应速度在变慢,需进一步分析,发现系统瓶颈所在。


作者:我不想成秃头    

来源:http://www.51testing.com/html/87/n-7795187.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   前言  前面小编介绍了如何通过Pytest的插件来实现自动化测试的环境的切换,当时使用的方法是通过钩子函数进行获取命令行参数值,然后通过提前配置好的参数进行切换测试环境地址。  今天小编再次介绍一种方法,通过Pytest的插件:pytest-base-url进行来实现。  pytest-base-url  pytest-base-url 是Pytest的第三方插件,主要用来帮助我们进行切换测试环境地址,其中配置方法存在两种,一种直接在命令行中进行添加url参数,一种是通过pytest.ini的方法进行提前存储测试环境地址,接下来跟着小编一起看看两种方式都是如何实现的吧。  命令行参数传入 ...
            0 0 937
            分享
          • APP概念Application的缩写,APP指智能手机的应用程序,如微信、支付宝等APP测试范围APP测试分类业务功能测试APP专项测试兼容性测试安装、卸载、升级测试交叉事件测试Push消息推送测试性能测试其他测试用户体验极限、边界权限业务功能测试概念按照用户的需求(需求说明书、原型等)去检验开发的代码实现是否满足用户的功能性需求。测试对象功能点(单独模块)==》单元测试多模块==》集成测试业务流程==》系统测试、验收测试、冒烟测试测试方法测试理论阶段与测试用例设计方法等即适用于WEB产品,也适用于APP产品。理论阶段设计测试用例8大方法:等价类边界值因果图判定表场景法流程图正交法错误推测法...
            14 14 1498
            分享
          •   前言  一款合格的开源项目是避免不了单元测试的,这也是这几年单元测试的热度居高不下的原因。而在今年的state of js 2022中,我们可以看见在代码库层级列表中,vitest飞升一跃,直接到了第二名,仅次于同门师兄弟vite,而element plus unocss等知名开源项目都采用了vitest进行单元测试。  不仅仅是在满意度上拔得头筹,vitest相比jest来说,你几乎无需做任何的配置:  ·开箱即用的 TypeScript / JSX 支持  · 支持测试 Vue、React、Lit 等框架中的组件  · jest友好(兼容jest的快照测试)  这对...
            0 0 222
            分享
          •   很多LoadRunner初学者都喜欢把它神化了,认为掌握了这款性能测试的工具,就能做性能测试了,天真的以为它什么都能做,所以用了大量的时间学会了如何使用LoadRunner录制脚本,如何进行关联,如何进行参数化,如何设置集合点……但最后会发现,还是不会做性能测试,你可能会问为什么?  很多人还是有各种各样的问题,比如:知道如何利用得到的分析报告分析出系统存在的瓶颈?对于产生的性能报告不知道怎么去分析?不不知道如何进行性能调优?只会使用 LoadRunner是做不到的?LoadRunner并不是万能的,是死的,它仅仅只是我们做性能测试的一个工具,还得依靠人去操作与分析.总而言之,会使用Loa...
            0 0 401
            分享
          •   一、产品介绍  共享单车是企业向消费者投放的短程出行设施,主要是用于解决大众运输系统中的“最后一公里”问题,同时也实现了缓解交通阻塞、减低噪音和空气污染的功能。  共享单车主要由普通单车配备 GPS 定位装置、里程计数装置、限速装置等构成,往往带有不同的色彩和产品 logo 等。  二、测试要点  共享单车测试主要从界面测试、安全测试、兼容性测试、易用性测试、压力测试、功能测试和性能测试等几个方面考虑,具体分析见下文。  注:设计测试过程中我认识到一个面面俱到的测试流程需要非常缜密的考虑,由于时间、精力和经验上的限制,在下面给出的具体测试要点中可能存在一些关键点遗漏。对于您指出的不足,我十...
            0 0 3536
            分享
      • 51testing软件测试圈微信