精华内容
下载资源
问答
  • jmeter登录并发测试
    千次阅读
    2018-09-14 17:40:44

    工具

    Badbody 下载地址:http://www.badboy.com.au/ 

    Jmeter 下载地址:http://jmeter.apache.org/ 

    都是免费的可以放心下载

    录制脚本

    1.打开Badbody

    2.地址栏中输入要录制的系统URL 

    3.录制系统

    4.输入密码和验证码登录 

    5.这个验证码有个窍门,可以弄一个神码,只要是这个验证码的都不真实的校验验证码;也可以测试时暂时关闭验证码的功能。

    6.登录成功后随便点几个URL,可以在badbody左侧看到你点击的url,然后在Badbody的File->Export to JMeter导出一个jmeter的脚本

    打开Jmeter

    1.用Jmeter打开刚刚录制的脚本

    2.有二个地方要处理一下 

    1)打开HTTP Header Manager,如下图。原因是登录之后一般有session 

    从badbody导出来的时候是没有这个session的,可能导致登录后操作其它的时候又跳转到登录了

    2)打开登录的URL 

    这个地方要选择跟随重定向。 

    到此配置就完成了。直接运行应该可以看到结果了 

    可以在Thread Group上添加一个察看结果树 

    添加CSV参数

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

    首先通过Test Plan或者Thread Group的Add->Config Element->CSV Data Set Config添加

     

     

     以下是CSV Data Set Config各个参数的简要说明:

    • FileName:即同目录下csv文件的名称
    • File Encoding: 默认为ANSI
    • Varible Names: 定义文本文件中的参数名,参数之间逗号分隔.定义后可在脚本在以Shell变量的同样的方式引用
    • Allow Quoated data: 双引号相关
    • Recycle on EOF: 设置为True后,允许循环取值
    • Stop Thread on EOF: 当Recycle on EOF为false并且Stop Thread on EOF为true,则读完csv文件中的记录后,停止运行
    • Sharing Mode: 设置是否线程共享

    设置2个线程去运行,结果如下:

     

     

    成功读取CSV中的参数.

    最后,我们需知Jmeter还有如下方式可以进行参数化:

    • User Defined Varibles: 一般对不需要改变的参数进行
    • User Parameters:
    • 通过系统函数: Options->Function Helper Dialog,通过自己输入参数值,点击"Generate" 按钮产生

    更多相关内容
  • jmeter性能测试】基于jmeter并发登录性能测试实战并生成测试报告

    大家好,我是好学的小师弟,今天来和大家分享下关于jmeter的登录并发测试工作流程。

    【jmeter_链接】本文用到的jmeter接口/性能测试常用元件介绍

    前提工作:

    1.在数据库中创建好本次并发登陆测试用到的数据;我这里是用python的pymysql创建的。(模拟创建用户数据)

    2.在csv文件中写好本次要用到的登录测试数据,数据就是mysql里面创建的那些数据(模拟登陆操作需要用到的用户名、密码)

    并发测试流程:

    1.和平常的接口测试一样,并发登录测试只不过新增了两样元件。同步定时器和csv数据文件设置。同步定时器是为了让多线程同一时间跑起来;csv文件是让线程组读取多条用户信息,模拟多用户登录场景。两者结合起来就是模拟多用户同一时间登录页面。

     2.因为csv文件里面创建了多条用户的登录信息,所以我们要用参数的方式,去读取这些数据,读取csv文件的指令依旧是${变量名},这个直接写在请求参数里就行了。

    注意:因为登录的时候,有md5加密,所以为了方便,我提前就把密码写成了md5格式的,这里和ui自动化测试不一样,ui自动化测试填写的就是正常的密码;我这里走的是接口,所以就直接md5就行了。

     3.接着设置同步定时器,注意我这里并没有设置超时时间,所以我们的模拟线程数量不能超过我们线程组里设置的线程数量,最好等于线程组里的线程数量,不然多出来的线程将会一直等待,不执行了

     4.根据抓包/f12,可以看出,请求头里还要加个请求内容格式,所以我们要在该请求里加一个http消息头管理器,来填写Content-Type

     5.做好这些,就可以运行我们的测试用例了。并发测试,我们通常选择的监听器是—用表格查看结果

     通过察看结果树,我们可以看出,每次发送请求的用户都不一样,说明,我们成功读取了csv里的文件

     6.生成测试报告:

    首先找到jmeter所在的根目录,我这里把jmeter安装在d盘,所以我的根目录就是D:\,然后打开cmd,cd到D:\,然后执行指令

    jmeter -n -t D:\jmeter\test\test_baidu.jmx -l D:\jmeter\test\result\result.jtl -e -o D:\jmeter\test\report

    D:\jmeter\test\test_baidu.jmx:测试用例的执行文件

    D:\jmeter\test\result\result.jtl:测试结果所产生的文件

    D:\jmeter\test\report: 测试报告所存放的路径

    测试报告效果图: 

    不足: 

    jmeter有许多的插件,这里如果装了查看cpu、内存的插件。那效果图会更好,不然我们只能用top指令去查看。这里是最原始的测试报告,进阶的话,我们可以使用Granfana。

    以上就是一个粗浅的jmeter登陆并发测试用例实战。


    新人创作不易,觉得不错的看官,点个赞吧,么么哒!!!

    转载注明出处!

                                                                     

    展开全文
  • Jmeter并发测试工具

    2019-03-26 14:02:34
    JMeter主要是用来进行负载和性能测试。...JMeter通常被用来对一些静态的或者动态...简单的说:是Apache下的一个测试工具,可以对服务器进行并发测试,测试服务器所能承受的并发量,以各种曲线图或者数据表展示出测试数据。
  • 1. jmeter 怎么测试登录压力测试概述JMeter 最早是为了测试 Tomcat 的前身 JServ 的执行效率而诞生的。到目前为止,它的最新版本是2.1.1,它的测试能力也不再仅仅只局限于对于Web服务器的测试,而是涵盖了数据库、...

    1. jmeter 怎么测试登录压力测试

    概述

    JMeter 最早是为了测试 Tomcat 的前身 JServ 的执行效率而诞生的。到目前为止,它的最新版本是2.1.1,它的测试能力也不再仅仅只局限于对于Web服务器的测试,而是涵盖了数据库、JMS、Web Service、LDAP等多种对象的测试能力。在最新的 2.1.1 中,它还提供了对于 JUNIT 的测试。

    JMeter 的安装非常简单,从官方网站上下载,解压之后即可使用。运行命令在%JMETER_HOME%/bin 下,对于 Windows 用户来说,命令是 jmeter.bat。运行前请检查JMeter 的文档,查看是否具备相关的运行条件。对于最新版(即2.1.1),需要JDK的版本要求是JDK 1.4。

    JMeter 的主要测试组件总结如下:

    1. 测试计划是使用 JMeter 进行测试的起点,它是其它 JMeter 测试元件的容器。

    2. 线程组代表一定数量的并发用户,它可以用来模拟并发用户发送请求。实际的请求内容在Sampler中定义,它被线程组包含。

    2. 如何使用jemeter读取禅道数据库的测试用例

    1 JMeter环境变量配置

    由于JMeter是纯JAVA程序,因此运行需要配置环境变量,JMeter主要使用CLASSPATH变量。

    配置如下环境变量:

    JAVA_HOME=D:\Program Files\Java\jdk1.7.0_55;

    CLASSPATH=.;%JAVA_HOME%\jre\lib\ext;

    Path=;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

    2 配置JDBC

    2.1 环境变量配置

    到网上下载数据库的JDBC,以Mysql为例,如:mysql-connector-java-5.1.26-bin.jar,将其放到Java的环境变量下,具体路径:D:\Program Files\Java\jdk1.7.0_55\jre\lib\ext,如下图:

    2.2 JMeter加载配置

    浏览添加具体的JDBC路径即可,如下图:

    3 线程组

    线程数:并发用户数

    Ramp-Up Period(in second):加载并发用户的时间

    循环次数:执行次数

    3.1 添加数据库连接配置

    Database URL:jdbc:mysql://IP:Port/database

    JDBC Driver class:Mysql数据库,默认com.mysql.jdbc.Driver,不同数据库有不同默认值

    3.2 添加数据库操作

    Query Type:选择操作类型

    文本框:填写操作语句

    4 监听器

    4.1 察看结果树

    响应数据:SQL语句查询结果

    4.2 聚合报告

    展开全文
  • 如何使用jmeter进行并发登录测试(转载) Tips:看到好东西忍不住保存到博客里学习,希望原作者别介意哈,纯属一个备忘录的记录工作。 https://www.cnblogs.com/scarlett-hy/p/10418235.html 第一种方案直接从...

     

    Tips:看到好东西忍不住保存到博客里学习,希望原作者别介意哈,纯属一个备忘录的记录工作。

    https://www.cnblogs.com/scarlett-hy/p/10418235.html

    第一种方案直接从数据库中获取账号和密码

    1、设置线程数为20 ,我们的并发用户量就是20个用户同时登录

     

     

     

    2、添加定时器

     

     

    3、设置集合点,当用户数量达到20个的时候再同时请求进行登录操作

     

     

     

    4、添加配置元件:JDBC Connection Configuration

     

     

     

    5、添加JDBC request请求(从数据库获取登录账号和密码)

     

     

     

     

    7、添加http登录请求

     

     

     

    8、查看结果

     

     

     

    第二种方案对登录账号和密码进行参数化

    1、添加设置线程数

     

     

    2、添加定时器,设置集合点

     

     

    3、添加CSV Data Set Config进行参数化配置

     

     

     

    4、添加http登录请求,调用参数

     

     

    5、查看聚合报告

     

    展开全文
  • Jmeter实现并发测试

    千次阅读 2022-06-16 16:41:42
    Jmeter 并发测试 场景 多接口
  • JMeter系统并发测试

    2022-06-18 09:29:15
    JMeter系统并发测试
  • 使用JMeter进行并发测试接口

    千次阅读 2022-03-16 16:09:56
    1.下载JMeter Apache JMeter - Download Apache JMeter 我是windows系统,选择了zip下载。...5.新建测试计划,选中“测试计划”,鼠标右击,选择添加->线程(用户)->线程组 6.光标选中线程组,..
  • 1、新建测试计划,选中“测试计划”鼠标右击,选择添加->线程(用户)->线程组 配置线程组 2、添加HTTP信息头管理器,点击添加->配置元件->HTTP信息头管理器 3、添加http请求,点击添加->...
  • JMeter接口并发测试

    千次阅读 2021-07-15 17:34:40
    在PostMan批量执行的文章中写道:PostMan批量执行接口是以一种串行的方式在执行,并...运行测试接口 1.下载安装并修改默认语言 本文是在windows系统下操作的。点击官网地址然后选择上图所示的下载。 下载完成后,解压
  • jmeter并发测试

    千次阅读 2022-02-11 13:53:16
    1、设置线程数为20 ,我们的并发用户量就是20个用户同时登录 2、添加定时器 3、设置集合点,当用户数量达到20个的时候再同时请求进行登录操作 4、添加配置元件:JDBC Connection Configuration 5、...
  • 每天15分钟JMeter入门篇(二):使用JMeter实现并发测试 每天15分钟JMeter入门篇(三):认识JMeter的逻辑控制器 每天15分钟JMeter入门篇(四):认识JMeter中的函数 每天15分钟JMeter入门篇(五):认识JMeter中的...
  • Apache JMeter 可用于测试静态和动态资源、Web 动态应用程序的性能。 它可用于模拟服务器、服务器组、网络或对象上的重负载,以测试其强度或分析不同负载类型下的整体性能。 Apache JMeter 功能包括: 能够加载和...
  • 一、添加线程组 设置1000个线程数 ... 填写ip、端口、方法路径、编码、请求方法、参数 ...这里使用的是json格式的参数,需要设置Conten-type:application/json ...本需求入参的申请编号和身份证必须唯一,利用函数助手...
  • 1、设置线程数为20 ,我们的并发用户量就是20个用户同时登录 2、添加定时器 3、设置集合点,当用户数量达到20个的时候再同时请求进行登录操作 4、添加配置元件:JDBC Connection Configuration ...
  • 主要介绍了Jmeter多用户并发压力测试过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • jmeter百万并发测试。什么可以帮助确定分布式性能测试的最大thrJMeter我认为最大的线程与特定的机器配置有关,当然也与JMeter自己的实现~有关。jmeter分布式测试。判断客户端还是APP服务器的问题导致错误的次数,...
  • jmeter进行并发测试教程

    千次阅读 2020-12-20 09:03:48
    jmeter是Apache组织开发的基于Java的压力测试工具,用于对软件做压力测试,很多用户使用的时候不知道jmeter怎么进行并发测试,接下来就跟小编一起来看看吧,有需要的小伙伴不要错过!jmeter怎么进行并发测试1、打开...
  • jmeter-5.1.1高并发测试工具最新版
  • Jmeter入门基础篇:多用户同时登录测试,不需要填写验证码 一起学习,共同进步~
  • jmeter测试并发

    千次阅读 2020-12-22 22:16:16
    jmeter测试计划中添加线程组,设置线程属性,2秒之内启动2000个线程,其对应的相对并发为1000(线程数/启动时间) 二:绝对并发 一般使用同步定时器实现绝对并发,即当所有请求集合完毕之后一块出发 1、...
  • 本次主要介绍使用Jmeter模拟用户并发登录测试接口性能: (一)读CVS配置文件 (二)读数据库 (一)读配置文件 优点:简单易学,容易上手 缺点:不适用于超大用户量的并发,例如测试1万个用户并发,就需要...
  • 使用 JMeter 进行压力测试 一.前言 压力测试是每一个Web应用程序上线之前都需要做的一个测试,他可以帮助我们发现系统中的瓶颈问题,减少发布到生产环境后出问题的几率;预估系统的承载能力,使我们能根据其做出...
  • 使用JMeter进行并发测试

    千次阅读 2020-06-11 23:04:14
    使用Jmeter进行并发测试,包括对软件进行汉化
  • Apache JMeter - Download Apache JMeter 新增系统变量名称:JMETER_HOME=D:\soft\jdk1.8.0_261 编辑path系统变量添加:D:\soft\apache-jmeter-5.4.3\bin 编辑classPath系统变量添加:;%JMETER_HOME%\lib\ext\...
  • 使用JMeter进行接口高并发测试

    千次阅读 2022-04-16 13:41:28
    一般的网络接口测试,功能性测试postman较为好用,需要测试并发的情况下,可以用Jmeter来进行测试,postman是串行,而Jmeter可以多线程并行测试
  • 记录一下如何使用Jmeter进行并发操作。如有不同意见,欢迎讨论。 一、脚本组织 如图所示 ,登陆和支付请求都加上了定时器,根据查看结果树,可看出所有用户登陆完成后,才进行支付请求的提交,且登陆和支付发起...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 23,046
精华内容 9,218
关键字:

jmeter登录并发测试

友情链接: HPIPPLX9054.rar