手把手教会你Jmeter的流程测试与性能测试

发表于:2021-1-27 09:13

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Phil01    来源:CSDN

#
Jmeter
分享:
  简单介绍
  1.Jmeter性能测试demo
  该文件可全局设置变量,供测试用例使用。
  2.参数化请求前的环境处理
  该文件可用于动态改变变量值。
  3.HTTP信息头管理器
  该文件可用于全局设置http请求头。
  4.http请求应返回head.errcode:0
  该文件用于断言。
  5.测试接口demo
  该文件用于设置线程组。
  核心参数介绍
  (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.仅一次控制器
  该控制器下的接口一个线程只会执行一次。
  7.需测试接口
  该文件是测试的接口。
  8.JSON Extractor
  对于请求1返回的结果,处理以后作为请求2的参数,JMeter提供了正则表达式提取器。
  核心参数介绍
  Variable names : 名称
  JSONPath Expression:JSON表达式
  Match Numbers:匹配哪个,可为空即默认第一个
  Default Value:未取到值的时候默认值
  9.BeanShell PreProcessor
  该文件主要用于请求前需要处理的一些事项。
  10.jp@gc - Response Times Over Time
  可视化监控响应时间。
  11.jp@gc - Transactions per Second
  可视化监控并发量。

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号