在使用Jemeter做压力测试的时候,往往需要参数化用户名,密码以到达到多用户使用不同的用户名密码登录的目的,这个时候我们就可以使用参数化登录。

一、badboy录制需要的脚本、也可以用fiddler进行抓包或jmeter自带录制(较乱,请求比较多)

二、开始进入jmeter参数化;

1.将badboy录制的脚本,导入jmeter,添加查看结果树、聚合报告;

2.执行一次线程,进入查看结果树,查看响应数据(建议:HTML下查看),在计划中删除不需要的请求;

3.前面是准备工作,现在进入参数化;

介绍两个参数化配件:

(1)如果参数的取值范围很小,使用User Parameters(用户参数)。

(2)如果参数的取值范围很大,建议使用CSV Data Set Config的方法,该方法具有更大的灵活性。

4.先使用csv参数禁用掉用户参数,找到有用户名、密码的页面。

5.使用Notepad++进行编写,如果没有也可以用文本文档(必须用英文模式编写);

6.设置用户与密码的参数;

7.运行吧,(切记有几组参数,要让用户满足参数的数量)用查看结果树,查看参数化页面的请求。

(第二次参数原本就是错误的,不要参考,不过我们这是的参数已经读取,并执行)

8.用户参数比较简单,添加变量加的是横排,用户则是列(适合小批量参数化);设置完成直接运行即可。

三、检查点:顾名思义,就是检查我们进入的对不对,检查内容是不是一样的

1.添加响应断言(断言)、断言结果(监听器);

2.找到要检查的响应数据(例子查看登陆是否成功)

3.配置响应断言:响应文本中->包括->success;可以这样理解,然后运行吧.

4.检查的内容正确就是这样咯。

5.检查错误的。

检查点很简单(我编写的只是基础中的基础)

四、集合点:并发靠的就是集合点

1.添加 Synchronizing Timer(定时器)

2.将Synchronizing Timer拖动到要定时集合的上面(例如:并发登陆,就放在登陆的上面,不是里面)

3.添加数量:我们并发10个用户,切记要修改线程数,因为线程数量不够会导致集合点,永远集合不到足够的用户数量,进行并发。

4.单击运行,就可以了查看结果树,结果是突然出现的。

Jmeter参数化、检查点、集合点教程的更多相关文章

  1. Jmeter断言、参数化及集合点

    JMeter---QPS(Query Per Second) QPS为每秒查询率.是一台查询服务器每秒能够处理的查询次数,在因特网上,作为域名系统服务器的性能经常用每秒查询率来衡量.步骤:1.添加线程 ...

  2. jmeter——参数化、关联、断言

    1.jmeter——参数化 三种方式: ${变量名} 1.1用户定义的变量 比如注册,登录都得用到手机号码,那就把手机号码自定义为变量 1)添加一个线程组--注册.登录HTTP请求--察看结果树--用 ...

  3. JMeter参数化(一)

    JMeter参数化的4种方法:

  4. 性能测试——jmeter环境搭建,录制脚本,jmeter参数化CSV

    一.Jmeter+jdk环境搭建 1.http://www.oracle.com/technetwork/java/javase/downloads/index.html,下载jdk. 直接安装就行了 ...

  5. Jmeter 参数化请求实例

    Jmeter 参数化请求实例 在jmeter中的请求可以参数化,其中参数化的方式有4种: 1.CSV Data Set Config 2.数据库 3.用户自定义变量 4.用jmeter中的函数获取参数 ...

  6. jmeter和jdk的安装教程

    jmeter和jdk的安装教程 1:先下载安装jdk并且配置环境变量,配置环境变量的步骤如下: 右击计算机图标--点击属性--点击高级系统设置--点击环境变量后添加jdk的环境变量 a.系统变量→新建 ...

  7. Jmeter参数化的方法

    测试接口时,使用Jmeter在请求中输入参数,若是有多种情况,有多条测试参数,是不是要每个情况逐条输入呢?逐条输入会让人觉得比较麻烦,因此,就有了Jmeter参数化. Jmeter参数化的方法: 用户 ...

  8. jmeter参数化读取数据进行多次运行

    jmeter参数化数据,可以使用csv,还可以使用数据库的方式 1.使用csv读取数据 在线程组中,配置原件中,选择csv data set config 1.本地创建了16个数据,存为test.tx ...

  9. Jmeter 参数化之 CSV Data Set Config 循环读取参数

    对于做接口和性能测试,个人感觉Jmeter是一个非常方便易学的工具,今天随笔记录Jmeter 参数化之 CSV Data Set Config. 首先在开始记录之前,先搞明白2个问题 1.什么是参数化 ...

随机推荐

  1. yum工具及源码包

    目录 yum工具及源码包 yum yum源 yum实战案例 yum全局配置文件 制作本地yum仓库 构建企业级yum仓库 源码包 yum工具及源码包 yum yum是RedHat以及CentOS中的软 ...

  2. python踩坑系列之导入包时下划红线及报错“No module named”问题

    python踩坑系列之导入包时下划红线及报错“No module named”问题 使用pycharm编写Python时,自己写了一个包(commontool),在同级另一个路径下(fileshand ...

  3. 【cf741】D. Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths(dsu on tree)

    传送门 题意: 给出一颗以\(1\)为根的有根树,树边带有一个字符(\(a\)~\(v\))的信息. 输出对于每个结点,其子树内最长的简单路径并且满足边上的字符能够组成回文串. 思路: 显然最终的答案 ...

  4. 初学Python几个小程序练习

    使用格式化输出的三种方式实现以下输出(name换成自己的名字,既得修改身高体重,不要厚颜无耻) name = 'ABDMLBM' height = 175 weight = 140 # "M ...

  5. web-文件包含

    提示 构造payload ?file=flag.php 得到一串字符,那么我们用PHP伪协议尝试一下 构造payload ?file=php://filter/read=convert.base64- ...

  6. day46_9_5前端(3)

    一.调节长宽. 在css中可以对块级标签设置长和宽,但是对行内标签无效,其属性如下: 1.height:80px 高度. 2.width:80px 宽度. 二.字体属性. 设置一个标签中的字体.比如黑 ...

  7. Python Singleton Pattern(单例模式)

    简介 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在.当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场. 当 ...

  8. H5/纯JS实现:把网页中的文字复制到剪切板

    copy =() => { const dom = document.getElementById(`collect-text-${t.Id}`) const selection = windo ...

  9. 小垃圾myl的课后实践

    #include<iostream> #include<cstdio> using namespace std; int main(){ ,flag=; printf(&quo ...

  10. Python连载34-信息队列

    一.生产者消费者模型 1.一个模型.可以用来搭建消息队列:queue是一个用来存放变量的数据结构,特点是:先进先出 import threading import time import queue ...