• 12
  • 11
分享
  • 手把手教会你Jmeter的流程测试与性能测试——软件测试圈
  • 曼倩诙谐 2022-01-17 10:34:02 字数 1360 阅读 809 收藏 11

  简单介绍

1-1.png


  1.Jmeter性能测试demo

1-2.png


  该文件可全局设置变量,供测试用例使用。

  2.参数化请求前的环境处理

1-3.png


  该文件可用于动态改变变量值。

  3.HTTP信息头管理器

1-4.png


  该文件可用于全局设置http请求头。

  4.http请求应返回head.errcode:0

1-5.png


  该文件用于断言。

  5.测试接口demo

1-6.png


  该文件用于设置线程组。

  核心参数介绍

  (1)取样器错误后要执行的动作(Action to be taken after a Sample error):

  继续(Continue):忽略错误,继续执行。

  启动下一进程循环(Start Next Thread Loop): 忽略错误,线程当前循环终止,执行下一个循环。

  停止线程(Stop Thread):当前线程停止执行,不影响其他线程正常执行。

  停止测试(Stop Test):整个测试会在所有当前正在执行的线程执行完毕后停止。

  立即停止测试(Stop test now):整个测试会立即停止执行,当前正在执行的取样器可能会被中断。

  (2)线程属性(Thread Praperties):

  线程数(Number of Thread(users)):线程数也就是并发数,每个线程将会完全独立的运行测试计划,互不干扰。多个线程用于模仿对服务器的并发访问。

  Rum-up时间(秒):加速期时间,在该设置时间内启动所有线程。

  循环次数(Loop Count):该项设置线程组在结束前每个线程循环的次数。可以勾选永远,如果未设置运行时间,需要手动停止。

  延迟线程创建直到需要(Delay Thread creation until。

  needed):默认情况下,测试开始的时候,所有线程就被创建完了。如果勾选了此选项,那么线程只会在合适的需要用到的时候创建。

  调度器(Scheduler):可以更灵活的控制线程组执行的时间。

  (3)调度器设置(Scheduler Configuration):

  持续时间(秒):如果选择了调度程序复选框,控制测试执行的持续时间,以秒为单位。

  启动延迟(秒):如果选择了调度程序复选框,控制测试在多久后启动执行,以秒为单位。

  6.仅一次控制器

1-7.png


  该控制器下的接口一个线程只会执行一次。

  7.需测试接口

1-8.png


  该文件是测试的接口。

  8.JSON Extractor

1-9.png


  对于请求1返回的结果,处理以后作为请求2的参数,JMeter提供了正则表达式提取器。

  核心参数介绍

  Variable names : 名称

  JSONPath Expression:JSON表达式

  Match Numbers:匹配哪个,可为空即默认第一个

  Default Value:未取到值的时候默认值

  9.BeanShell PreProcessor

1-10.png


  该文件主要用于请求前需要处理的一些事项。

  10.jp@gc - Response Times Over Time

1-11.png


  可视化监控响应时间。

  11.jp@gc - Transactions per Second

1-12.png


  可视化监控并发量。



作者:Phil01   

来源:http://www.51testing.com/html/45/n-4475945.html


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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   本文针对自动驾驶汽车道路测试相关内容进行了梳理,仅供参考。  首先大家最想知道的应该就是公共道路测试的时候会用到哪些设备?硬件结构是什么样的?以下展示了路测车载设备的拓扑结构:  1.一般采集那些数据?  ①使用VX1000设备(如VX1135等)配套的上位机软件CANape通过CAN总线走以太网采集域控内部数据、各种总线数据(FlexRay、底盘、前雷达、角雷达等)以及参考摄像头等。  ②视觉感知数据。  视觉感知需要采集的数据包括WebSocket和原图数据,其中WebSocket通过ADCU的百兆网口接到工控机,直接用exe可执行软件来采集即可,原图通过ADCU的USB接口直接落盘到...
            0 0 2735
            分享
          • 转眼,2020 即将结束,又到了年终总结的时候了。各大公司的“打工人”已经开始回顾 2020,展望 2021。大部分不善表达的工科人士表示:又得掉头发了,比研究前沿技术还难...也有人调侃:2021 的计划是,一定要完成 2020 年该完成的 2019 年未完成的 2018 年的计划...但测试工程师的年终总结到底该怎么写? 毕竟它可能涉及你的绩效考核、升职加薪。在写之前,先思考 2 个问题:年终总结是什么?写给谁看?年终总结是什么? 简而言之就是:这一年,你在公司的工作价值输出。写给谁看? 你的领导,管理层因此,领导或管理层希望看到的,年终总结大纲如下:你为公司创造了什么价值?(你做了哪些工...
            14 15 4362
            分享
          • 本文的作者是阿里的技术Leader——云狄,他将从管理的角度分享技术 TL 的核心职责,主要分为如下几个方面与大家共同探讨、交流:团队建设团队管理团队文化沟通与辅导招聘与解雇互联网公司的技术团队管理通常分为两个方向:技术管理和团队管理,互联网公司的技术 TL 与传统软件公司的 PM 还是有很大的区别。传统软件公司的 PM 更多注重于对项目的管理,包括项目任务拆解、项目进度以及风险等。对于多数互联网公司而言,技术 TL 更多的职责不再局限于项目角度,而是对业务与技术都要有深入的了解,就像黑夜里的灯塔,能够引导和修正团队成员前进的航向。综合技术和业务角度去深度思考问题,具备一定的前瞻性,并在技术领...
            1 3 4047
            分享
          •   点击链接参加测试行业调查问卷,提交成功之后免费获得独家测试资料,链接:http://vote.51testing.com/  机器学习、人工智能各类KNN算法层出不穷,DBSCAN具有强代表性,它是一个基于密度的聚类算法,最大的优点是能够把高密度区域划分为簇,能够在高噪声的条件下实现对目标的精准识别,但该算法当前已远不能满足人们对于高效率、高精准度的算法要求,由此FDBSCAN算法应运而生。  01  FDBSCAN聚类算法在KD-树的加持下,时间复杂度达到了O(nlogn),目标识别效率已指数级别上升。  02  Kd-树:它是一种树形结构,主要应用于多维空间关键数据的搜索。由于他的增加...
            0 0 1009
            分享
          •   前言  虽然笔者是一个测试老人了,但是基本上所有的测试经验都停留在手工测试方面,对于自动化测试方面的实战经验少之又少,可以说,从这个角度来说,就像生活在原始社会,一切靠双手解决问题。  其实,究其原因:一方面是,自动化方面不求上进,觉得会手工测试就可以了,自动化就能躲就躲吧;另一方面是,觉得自动化是个慢慢积累的过程,不是那么容易学会的,既然不是那么学会的,那是不是......就先不学了,然后,就一拖再拖,能拖就拖,殊不知,自动化已经逐步成为测试领域必备的生存技能了。  所以,为了顺应测试行业发展的潮流,我就开始了从测试“原始人”到测试“现代人”的转变。(顺便说一下,想快速成长,有两个方面的...
            12 13 1973
            分享
      • 51testing软件测试圈微信