Jmeter常用功能详解
嘻嘻,忙碌的一周,马上就到周四了~明天就是周五了,可以去嗨了!
这几天正式成立了一个微信订阅号,旨在免费帮助需要入门软件测试的小白!
各位走过路过的亲,欢迎订阅哦:扫描二维码即可订阅
175706360
转入正题,上篇博客写的是Jmeter的接口测试,但是如果突然忽略过这些基本功,各位亲可能会有点闪神~所以这里补充一篇:Jmeter常用功能详解.
【Test plan(测试计划)界面】
【线程组界面】
右键点击 测试计划--->添加--->Threads(users)--->线程组,就可以成功添加一个线程组了。
Jmeter中最重要的就是线程组了,线程组就相当于用户活动,一个线程组就相当于有一个用户活动,添加多个线程组就相当于模拟多个用户活动对服务器进行测试。
【循环控制器界面】
右键点击线程组--->添加---->逻辑控制器--->循环控制器,这里也是针对线程组循环的功能
这里也是只有两个选项,一个是勾选永远,一个是选定固定次数。
对比:关于线程组界面和循环控制器界面,这两个循环控制,以后者为主要生效,比如说你再线程组里面勾选了循环次数是永远,线程数是2,;循环控制器写的次数是2,那么只会运行2X2=4次,以循环控制器的循环次数为准;假如你的线程组循环次数写的是2,线程组是2,循环控制器写的次数是永远,那么会一直循环下去,还是以循环控制器的设置为主。
【 参数化函数】
通过选项---函数助手对话框,弹出参数化函数对话框,可以选择一个进行参数化设置:
这里举个例子,以随机函数random为例子:
1)选择函数:_random
2)填好范围并给这个随机数取个可识别的名字
3)点击生成按钮
4)把生成的字符串直接拷贝要替换的参数,运行即可看到效果了
【参数化元件】
点击右键--添加--配置元件--CSV data set config,则添加成功:
下面对界面的各个模块进行解释:
比较重要的几点,下面逐步说明:
allow quoted data?: 说明的是参数的引用方式,主要是关系到引号,如果参数列表里面有有一项是: “liulingli",那么,这里如果选择默认的false,那么引用参数是就是直接引用 ”liulingli",会连双引号一起作为参数传入;如果选择的是true,则是引用双引号里面的值:liulingli.[可以这样理解是否要把引号去掉,如果选择false 则不去掉,反之则是去掉]
Recycle on EOF:如果参数文件里的参数都调用完了,是否可以循环调用参数文件里的参数。
Stop thread on EOF?: 如果参数文件的参数取完了就结束线程
Sharing Mode:参数的利用方式和范围,这个跟LR中的迭代取值方式一致。
下周会分享如何判断这个参数文件里的取值方式。
【Synchronizing Timer】
类似于LR中的集合点,设定多少虚拟用户到达该点后进行运行脚本。
【聚合报告】
监控的一种类型,添加后可以实时监控事务的变化
Jmeter常用功能详解的更多相关文章
- Fiddler抓取https请求 & Fiddler抓包工具常用功能详解
Fiddler抓取https请求 & Fiddler抓包工具常用功能详解 先来看一个小故事: 小T在测试APP时,打开某个页面展示异常,于是就跑到客户端开发小A那里说:“你这个页面做的有问 ...
- jmeter 基础功能详解
jmeter 基础功能详解 thread group:包含一组线程,每个线程独立地执行测试计划. sampler:采样器,有多种不同的sample实现,用来发起各种请求,如http请求,jdbc请求, ...
- fiddler抓包常用功能详解
一.基础部分: 1.设置代理ip及端口,tools --> telerik fiddler options --> connections -->勾选 “ Allow romote ...
- jmeter 常用组件详解
1.测试计划(test plan) 描述一个性能测试,包含本次测试所有相关功能 2.threads(users)线程 Setup thread group: 一种特殊类型的线程,可用于执行预测试操作. ...
- JMeter部分功能详解
JMeter 介绍: 一个非常优秀的开源免费的性能测试工具. 优点:你用着用着就会发现它的重多优点,当然不足点也会呈现出来. 从性能工具的原理划分: Jmeter工具和其他性能工具在原理上完全一致,工 ...
- WebService开发常用功能详解
一.WebService中常用的属性(Attributes)1. Web Service(Web服务)提供以下三个属性. Namespace:此属性的值包含 XML Web Service的默认 ...
- JMeter5.1企业级应用应用常用功能详解(含插件安装)
apache jmeter是100%的java桌面应用程序,它被设计用来加载被测试软件功能特性.度量被测试软件的性能.jmeter可以模拟大量的服务器负载,并且jmeter提供图形化的性能分析. JM ...
- (数据科学学习手札21)sklearn.datasets常用功能详解
作为Python中经典的机器学习模块,sklearn围绕着机器学习提供了很多可直接调用的机器学习算法以及很多经典的数据集,本文就对sklearn中专门用来得到已有或自定义数据集的datasets模块进 ...
- Vim 命令常用功能详解
Vim编辑器 文本编辑器 , 字处理器ASCIIvi:Visual Interface vim :VI iMproved 全屏编辑器,模式化编辑器vim 模式:编辑模式(命令模式)输入模式末行模式 模 ...
随机推荐
- win7 远程桌面连接过程
背景:在公司日常工作中经常需要是用到远程桌面的连接,在内网环境下,远程桌面连接比qq更加方便!可以考虑外网的连接. 1 准备工作 这里我实验的另一台机器的ip:168.33.51.198,本机ip:1 ...
- Java栈与堆 (转)
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方.与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆. 2. 栈的优势是,存取速度比堆要快,仅次于直接位于C ...
- 有关java 8
http://www.iteye.com/news/27608 Java 8 发布时间敲定,延期半年 http://www.iteye.com/news/24631/ Java 8 的重要 ...
- Linux学习笔记--一些错误的记录
运行linux的时候,输入shutdown -r now命令提示:bash:shutdown is not found.出现这个错误是因为这条命令没有加入到系统的配置文件中,运行命令export PA ...
- node.js fs.open 和 fs.write 读取文件和改写文件
Node.js的文件系统的Api //公共引用 var fs = require('fs'), path = require('path'); 1.读取文件readFile函数 //readFile( ...
- tcp netstat用法 TIME_WAIT状态解析 MTU以及MSS
带着问题写博客 问题1:使用netstat查看有源TCP连接的状态时,经常会看到established状态,那么还有哪些状态,这些状态是如何变化的呢? 问题2:TIME_WAIT状态存在的必要? 问题 ...
- javascript编程解决黑化的牛牛问题
问题描述 时间限制:1秒 空间限制:32768K 牛牛变得黑化了,想要摧毁掉地球.但他忘记了开启地球毁灭器的密码.牛牛手里有一个字符串S,牛牛还记得从S中去掉一个字符就恰好是正确的密码,请你帮牛牛求出 ...
- HDU6055 Regular polygon(计算几何)
Description On a two-dimensional plane, give you n integer points. Your task is to figure out how ma ...
- js中this的指向总结
// this要在执行时才能确认值,定义时无法确认.下面是常见的几种this指向. //1.在构造函数执行 function Obj(name,age){ //1.实例化时:会创建一个 空对象 ...
- ABP+AdminLTE+Bootstrap Table权限管理系统第六节--abp控制器扩展及json封装
一,控制器AbpController 说完了Swagger ui 我们再来说一下abp对控制器的处理和json的封装. 首先我们定义一个控制器,在新增控制器的时候,控制器会自动继承自AbpContro ...