jmeter
文章平均质量分 70
ck3207
这个作者很懒,什么都没留下…
展开
-
jmeter 提取响应头中的set-Cookie
性能测试时,有一个登录接口, 登录成功后,会返回一个登录凭证token。但这个token不是在响应应答里面返回而是在响应头里面会返回一个set-cookie,如下:HTTP/1.1 200 OKServer: hsiarDate: Fri, 30 Oct 2020 03:24:14 GMTContent-Type: application/json;charset=utf-8Transfer-Encoding: chunkedConnection: keep-aliveSet-Cookie:原创 2020-10-30 11:53:52 · 6783 阅读 · 0 评论 -
使用jmeter跑接口自动化掉过的坑
近期,在使用jmeter跑接口自动化。由于模块众多,分别分配了几个人。所以刚开始的时候,每个模块都作为一个新的线程,线程下面会挂用户定义的变量,给该线程下会用到的一些变量赋值。 单个线程跑起来的时候,没有什么问题,一切ok。但今天,忽然发现,当多个线程跑起来的时候,数据就不一样了。 如图,做了一个测试的案例。 左边是一个测试计划,先配置了默认请求地址,而后挂了两个一样参数的线程组。其中两个“用原创 2016-11-03 23:04:59 · 8065 阅读 · 1 评论 -
jmeter 交替控制器详述
最近需要用jmeter实现接口自动化,不熟悉jmeter的我需要大量恶补。以下是查看文档以及实践的一些经验。本篇文章主要介绍逻辑控制器——交替控制器。由于做案例用到了公司项目的接口,所以接口不通请不要在意(随意取的一些接口拿来展示)。根据文档,两个参数会影响交替控制器的执行顺序。一是线程组的线程数,二是线程组的循环次数。下面来看一下各个不同情况下的运行情况:一:线程组的线程数为:1,循环次数原创 2016-09-28 19:40:31 · 4913 阅读 · 0 评论 -
jmeter sampler中各个元件的执行顺序
作为jmeter初学者,今天来讲一讲jmeter中初学者容易忽略的地方——jmeter各个元件的执行顺序。 如图,做了一个今天讲解的案例。所有以“定时x”命名的都是是http请求,此请求挂了几个元件——断言、后置处理器、前置处理器、固定定时器,其中前、后处理器是JDBC请求。sql语句是:select count(*) from math; 此语句如果正常执行,其结果是:10。http请求后,原创 2016-11-04 20:52:55 · 6949 阅读 · 0 评论 -
jmeter JDBC Configuration && JDBC Request
jmeter实际应用过程中,都免不了要连接数据库。主流数据库有oracle、sqlserver、mysql…由于我实际用到的数据库只有mysql 与 oracle 就只介绍这两种数据库的配置及运用。数据库驱动连接数据库,需要下载对应的数据库驱动jar包 建议都去从官网下载: mysql jar包地址:http://dev.mysql.com/downloads/connector/j/ ora原创 2016-09-30 00:08:28 · 1696 阅读 · 0 评论 -
jmeter巧用ForEach控制器
前段时间做接口自动化的时候遇到很多查询接口,接口出参会随着入参type的变化,得到不同type下的数据。 如上图,是接口query_financial_stock的说明。测试时候对入参financial_type分别传入值100301、100302、100303、100304、100305、100306进行验证。 上述入参得到的结果,对应的sql如下: SELECT jfp.s原创 2018-01-16 09:38:41 · 21200 阅读 · 0 评论 -
jmeter多台负载机压测
jmter进行性能测试时,有时会出现一台负载机压力不够的情况,此时需要多台负载机。那么如何实现呢?比如说,我在本地有一台windows机子,还有一台远程 linux服务器,如何实现我本地控制远程机进行压测?1、在linux服务器部署jmeter服务;2、在部署的bin目录下,找到 jmeter.properties,将 配置项 server.rmi.ssl.disable 改成 true ...原创 2019-08-15 17:02:30 · 2908 阅读 · 0 评论