jmeter
文章平均质量分 62
王特弗
测测测测马奔腾
展开
-
Jmeter测试Webservice和http invoke
什么是webservice?webservice是一种跨编程语言和跨操作系统平台的远程调用技术。webservice,基于HTTP协议,以xml为载体的通信方式webservice,遵循标准的soap协议,soap协议的内容格式固定,soap协议传输的内容是xml数据,由于webservice是基于HTTP协议的,所以简单理解:SOAP=HTTP+XML我们知道以上即可还需知道详细参考https://blog.csdn.net/hgx_suiyuesusu/article/details/889原创 2021-03-13 13:17:28 · 342 阅读 · 0 评论 -
Jmeter+Dubbo请求测试
一、DUbbo简介dubbo是RPC分布式服务框架,工作原理如图:二、Jmeter 插件jmeter是默认没有dubbo的请求取样器,想要创建dubbo的请求二种方式:Beanshell取样器编写脚本读取xml配置、导入dubbo插件dubbo插件:链接:https://pan.baidu.com/s/1-bwQ_mjiajilW0Dc8hPZ_Q提取码:fql1导入到jmeter目录下lib下的ext文件内打开jmeter创建dubbo的取样器各参数说明如下:Protocol原创 2020-11-15 19:24:19 · 461 阅读 · 0 评论 -
Jenkins+gitlab+jmeter简单的集成运行
1、gitlab在gitlab上创建群组、创建项目,然后需要把git gui内的密码添加到gitlab上,之后再本地拉取项目。之后的Jenkins的脚本会将项目下的所有脚本上传到远程Jenkins的目录下。然后xml依赖文件就会运行jmx脚本2、Jenkins新建一个自由的流水线任务选择流水线进行配置,需求,是个动态获参jmeter脚本。(这里的参数要和jmeter内的动态参数配置相同),需要使用几个参数配置几个 配置git的地址和账户密码,用来获取仓库里的脚本Jenkins原创 2020-05-15 14:39:50 · 856 阅读 · 0 评论 -
ubutun系统的安装jmeter相关问题
我的虚拟机系统是ubutun的需要安装jmeter的过程踩了不少坑,分享一下我的环境安装。1、jmeter必须要有jdk而且jdk为1.8以上才行,我的ubutun默认有1.7的jdk,首先查看自己的预装jdkrpm -qa|grep jdk没有rpm的还需要装 apt install rpm查看预安装的jdk情况有的会展现,没有就不显示,我的就是没有如果有就卸载rpm -e ...原创 2020-05-08 11:50:19 · 319 阅读 · 0 评论 -
Jmeter——session的关联
jmeter做性能测试都会有的登录都要存储session,以便后续的功能使用session的关联很多方法,这里说明二个常用的1、添加cookie管理器cookie是默认读取你登录后的session,但在做多并发的时候不保证session的一一对应性。2、将正则关联提取正则表达式将session提取出来存储在jmeter的系统参数中,这里需要使用使用函数存为系统参数${__setPr...原创 2020-05-07 17:40:15 · 2407 阅读 · 1 评论 -
Jmeter 集合点——同步定时器(Synchronizing Timer)
Jmeter 集合点——同步定时器(Synchronizing Timer)集合点的作用是,模拟用户并发发起请求,线程阻塞,达到定义的线程数发起请求1、集合点时间=0 ,线程数>=集合数,线程可以运行,但会运行整数倍的集合数,比如8个线程数6个集合点,只会运行6个集合数,剩下的二个线程一直拥塞2、集合点时间>0,线程数>=集合数,会按照集合点数先运行,然后等到集合点时间剩下...原创 2020-04-26 11:26:13 · 968 阅读 · 1 评论 -
jmeter文件下载
首先Jmeter 是不具备下载的能力的,如果下载是需要添加Beanshell Sampler大概思路1、抓包(我这里使用的是jmeter的抓取的)2、用户登录,获取到session,保存、提取3、编写下载脚本步骤1、抓包这个不了解的就需要恶补一下啊,这个内容还很重要的,jmeter抓包很简单通过代理端口来实现的 工作台——非测试元件——http代理服务器注意代理的端口,目标控制器...原创 2020-04-21 15:17:13 · 1802 阅读 · 0 评论 -
性能测试-基础知识性能理论
1、性能测试的原理(Jmeter的工作原理也是如此):协议(基于协议发起请求)、线程(通过多线程的方式模拟并发用户,施压服务器)、设计场景(思考时间,断言,元件,集合点,关联)2、性能测试是方法,测试性能是目的3、性能测试的应用领域:能力验证(系统在固定的环境下是否具有声明的能力)、瓶颈分析(发现系统的瓶颈和缺陷,无可参照的性能指标和目标)、性能调优(发现性能瓶颈后优化)、容量规划(对未来的规...原创 2020-04-13 17:41:42 · 382 阅读 · 0 评论 -
jmeter——非GUI下生成测试报告
1:在你的脚本文件路径下,执行 cmd 命令:jmeter -n -t test.jmx -l result.jtl -e -o /tmp/ResultReport参数说明-n 非GUI界面下执行jmeter-t 被测的.jmx文件的路径地址-l 生成测试结果的保存文件,jtl 文件格式(在执行新的命令前需要删除该文件)-e 测试结束生成测试报告-o 生成的测试报告地址(自己创建)...原创 2020-04-03 17:38:32 · 760 阅读 · 0 评论 -
JMeter 逻辑控制器——foreach循环控制
ForEach 控制器一般和用户自定义变量一起使用,用于可以遍历读取相关的返回值。该控制器下的采样器或控制器都会被执行一次或多次,每次读取不同的变量值。· Input Variable Prefix:输入变量前缀· Output variable name:输出变量名称· Start index for loop(exclusive):循环开始的索引(默认从 1 开始,如果没有 1 开始的...原创 2020-04-02 16:39:09 · 568 阅读 · 0 评论 -
Jmeter常用的Sampler取样器
取样器指示 JMeter 向服务器发送请求debug Sampler 是把我们自定义变量在response data里面显示出来.原创 2020-04-02 14:26:33 · 3372 阅读 · 0 评论 -
Jmeter的提取器——JSON Extractor、XPath Extractor、正则表达式提取器(二)
Jmeter的提取器——JSON Extractor、XPath Extractor、正则表达式提取器(二)XPath ExtractorXpath 基础语法://[@class,‘A’]/@href 从根目录下定位所有 class=A 的 href//[@class,'A '] 从根目录下定位所有 class=A 标签内的文本//[contains(@class,‘A’)] 从根目录下...原创 2020-03-26 14:02:15 · 443 阅读 · 0 评论 -
Jmeter的提取器——JSON Extractor、XPath Extractor、正则表达式提取器(一)
Jmeter的提取器——JSON Extractor、XPath Extractor、正则表达式提取器一、JSON ExtractorVariable names : 名称JSONPath Expression:JSON 表达式Match Numbers:0 代表随机,1 代表第 1 个,-1 代表全部Default Value:未取到值的时候默认值$…name 是查询当前所有的...原创 2020-03-25 17:31:49 · 682 阅读 · 0 评论 -
bzm - Arrivals Thread Group线程组
bzm - Arrivals Thread Group线程组一个“到达”是线程迭代的一个开始(虚拟用户的一个迭代开始)。在到达的线程组用于时间表“到达”。“到达”的调度是描述负载的另一种方法。由于“到达”是脚本迭代的开始,因此调度到达就是迭代开始的调度。该自由形式到达线程组类似于抵达线程组有一个主要的区别-调度更加灵活。bzm - Arrivals Thread Group(到达线程组)非常...原创 2020-03-24 15:54:03 · 4911 阅读 · 0 评论 -
Jmeter 正则表达式提取器——身份证切取
Jmeter 正则表达式提取器——身份证切取正则表达式提取器是: 在同一个线程组内,当前的B请求需要获取A请求返回的数据作为参数,这也是常说的关联,将上一个请求的响应结果作为下一个请求的参数,则需要对A请求的响应报文使用后置处理器——正则表达式提取器,其中最方便最常用的就是正则表达式提取器了。引用名称:变量名 是你在B请求中需要调用的名字,后文中引用${变量名}正则表达式:所需要A请求中返...原创 2020-03-23 15:30:53 · 1609 阅读 · 0 评论