随笔分类 -  JMeter

JMeter的基本用法,以及运用JMeter进行接口测试
摘要:前言 有部分数据直接插入数据库是不可以的,需要加密处理,例如密码都指定为加密后的数据字符串。今天我们来学习一下如何利用JMeter生成加密数据并写入MySQL数据库中。如何JMeter如何连接数据库,可以看我之前写的随笔,JMeter接口测试-JDBC测试。 一:添加线程组,再添加JDBC Conn 阅读全文
posted @ 2020-05-16 13:00 一步一脚印丶 阅读(914) 评论(0) 推荐(0) 编辑
摘要:前言 我们已经学过了如何利用python脚本对SHA256加密接口进行测试,还没学会的小伙伴们可以看回我写的随笔Python-SHA256加密算法接口测试,那么,对于SHA256加密算法接口,我们如何使用JMeter来进行测试呢?下面,我们来学习两种方法。 接口文档如下: 接口地址: http:// 阅读全文
posted @ 2020-05-10 20:20 一步一脚印丶 阅读(2046) 评论(0) 推荐(0) 编辑
摘要:前言 各位小伙伴在做接口自动化有没遇到过这样的问题,CSV文件参数化测试数据后,只能通过人工的的方法去查看结果,不懂写代码去循环断言返回的结果。今天我们来学习一下,不用写代码,就用响应断言,怎么实现循环断言不同的内容吧! 一:参数化接口测试数据 注意:csv文档参数化,里面有多少条数据,就要在线程组 阅读全文
posted @ 2020-05-07 10:52 一步一脚印丶 阅读(2458) 评论(0) 推荐(0) 编辑
摘要:前言 大家在使用JMeter的工作中,很多人都习惯用execl表格写测试用例,就想着读取表格中的数据,然后再把运行的结果写到表格中。今天我们就来学习一下如何将指定数据写入Execl表格中吧! 一:添加HTTP默认请求和CSV数据文件设置 测试数据文件: 二:添加setUp线程组,添加JDBC Con 阅读全文
posted @ 2020-03-11 21:35 一步一脚印丶 阅读(2346) 评论(0) 推荐(0) 编辑
摘要:前言 FTP主要用于文件上传和下载,今天我们来学习一下如何利用JMeter进行FTP测试吧! 一:添加线程组,添加-配置元件- FTP默认请求,写入正确的服务器名称或IP,FTP服务器端口号 默认是21 二:添加取样器-FTP取样器,从FTP上传文件 (1)写入需要上传的文件的本地路径和FTP存放文 阅读全文
posted @ 2020-03-09 12:13 一步一脚印丶 阅读(753) 评论(0) 推荐(0) 编辑
摘要:前言 之前我们的用例数据都是配置在HTTP请求中,每次需要增加,修改用例都需要打开JMeter重新编辑,当用例越来越多的时候,用例维护起来就越来越麻烦,有没有好的方法来解决这种情况呢?我们可以将用例的数据存放在csv文件中,然后通过csv文件配置来读取用例中的数据,执行测试。 一:设置测试用例,创建 阅读全文
posted @ 2020-03-05 12:26 一步一脚印丶 阅读(2683) 评论(5) 推荐(1) 编辑
摘要:前言 JMeter3.2版本之后就没有SOAP/XML-RPC Request插件了,那么该如何进行webservice接口的测试呢? 今天我们来一起学习一下怎么在3.2以后版本的JMeter进行webservice接口测试吧! 一:在测试计划下添加配置元件-HTTP信息头管理器,并在界面添加Con 阅读全文
posted @ 2020-03-05 12:01 一步一脚印丶 阅读(1034) 评论(0) 推荐(0) 编辑
摘要:前言 今天我们来学习一下如何把postman的配置直接导入JMeter中 一、配置Jmeter 代理服务器 (1)Jmeter添加代理服务器 添加测试 --添加 --非测试元件 --HTTP代理服务器 (2)配置代理服务器 目标控制器选择测试计划>HTTP代理服务器 (3)配置成功启动HTTP代理服 阅读全文
posted @ 2020-03-03 23:27 一步一脚印丶 阅读(583) 评论(0) 推荐(0) 编辑
摘要:前言 当我们在工作中进行接口测试时,项目的接口肯定不止一个,而是很多很多,而且每个接口都需要进行正确参数,错误参数,参数为空,特殊字符等方式来测试接口是否能够正确返回所需的响应值。 今天,我们来一起学习一下怎么用JMeter完成批量的接口测试吧! 一:添加线程组 二:添加信息头管理器,除填入参数以外 阅读全文
posted @ 2020-03-03 19:27 一步一脚印丶 阅读(5729) 评论(8) 推荐(0) 编辑
摘要:前言 临界部分控制器根据锁名来控制并发,同一个锁名之下,在同一时间点只能存在一个运行中,适用于控制并发的场景 锁名类型: 锁名为空,认为每个锁为不同的锁 锁名相同,多个锁认为是同一个锁,同一个时间点只能存在一个运行中 锁名为变量,根据变量值来判断是不是属于同一个锁,变量值为相同时,则认为是同一个锁 阅读全文
posted @ 2020-03-01 17:00 一步一脚印丶 阅读(2697) 评论(0) 推荐(0) 编辑
摘要:前言 While 控制器,直到条件为false时,停止运行 ,循环执行一个请求,仅判断一种状态下退出循环。 Condition条件如下: 1:为空(不输入任何值) -- 直到某次请求执行失败才退出循环 2:LAST -- 直到最后一个请求请求失败才退出循环 3:其它 -- 条件值等于"false"时 阅读全文
posted @ 2020-03-01 14:45 一步一脚印丶 阅读(1523) 评论(0) 推荐(0) 编辑
摘要:前言 Switch控制器作用:Switch控制器通过给该控制器中的Value赋值,来指定运行哪个采样器。 有两种赋值方式: 第一种是数值,Switch控制器下的子节点从0开始计数,通过指定子节点所在的数值来确定执行哪个元素。 第二种是直接指定子元素的名称,比如采样器的Name来进行匹配。当指定的名称 阅读全文
posted @ 2020-03-01 13:19 一步一脚印丶 阅读(697) 评论(0) 推荐(0) 编辑
摘要:前言 在实际工作中,当使用JMeter做性能脚本或者接口脚本时,当遇到需要对不同的条件做不同的操作时,我们可以使用JMeter中if控制器来实现 我们先来了解一下if控制器,含义:根据判断条件决定是否执行该控制器内的请求,如果是字符串比较条件,参数和字符串 都需要加引号 条件格式:${__jexl3 阅读全文
posted @ 2020-03-01 13:02 一步一脚印丶 阅读(8380) 评论(1) 推荐(0) 编辑
摘要:前言 今天我们来学习一下如何利用JMeter工具发送邮件。 一:下载javamail jar包,https://maven.java.net/content/repositories/releases/com/sun/mail/javax.mail/1.6.1/ 二:把下载好的jar文件拷贝到jme 阅读全文
posted @ 2020-03-01 10:39 一步一脚印丶 阅读(478) 评论(0) 推荐(0) 编辑
摘要:前言 在测试注册接口的时候,需要批量注册账号时,每注册一个并且需要随时去修改数据,比较繁琐,使用随机函数生成账号可能会出现数据重复,那么如果需要注册的账号量较大,且要求不能重复或者需要自增,我们可以使用计数器来实现。 一:添加配置元件-计数器 二:注册10个账号,要在线程组属性设置循环10次 三:添 阅读全文
posted @ 2020-02-29 22:25 一步一脚印丶 阅读(338) 评论(0) 推荐(0) 编辑
摘要:前言 很多人在使用jmeter进行参数的时候,喜欢用csv文件设置方式,就是先准备一个数据文件,然后再在jmeter中添加csv文件设置,配置读取文件中的数据来用于测试。这样一种方式,非常好用,但是在企业实际工作中,经常会出现编写脚本的机器和实际执行测试的机器类型不一样。如:调试脚本时,用的是win 阅读全文
posted @ 2020-02-29 20:10 一步一脚印丶 阅读(1203) 评论(1) 推荐(0) 编辑
摘要:前言 除了编写Python脚本批量向数据库插入数据以外,今天我们来学习一下如何利用JMeter向mysql数据库批量插入数据吧! 一:添加线程组,添加并配置JDBC Connection Configuration 二:导入mysql驱动包,下载好mysql的驱动包(mysql-connector- 阅读全文
posted @ 2020-02-29 19:35 一步一脚印丶 阅读(1474) 评论(0) 推荐(0) 编辑
摘要:前言 如何实现循环读取数据库的用户信息,并传递到下一个登录请求呢,下面我们一起来学习吧!在之前我们已经学会了利用JMeter连接数据库了,具体操作可以看我之前的随笔JMeter接口测试-JDBC测试 一:添加jdbc Request 二:添加ForEach控制器(右键线程组-->逻辑控制器-->Fo 阅读全文
posted @ 2020-02-28 14:09 一步一脚印丶 阅读(866) 评论(0) 推荐(0) 编辑
摘要:前言 今天我们一起来学习如何利用JMeter连接数据库进行测试吧! 一:添加线程组,再添加JDBC Connection Configuration(右键测试计划-->配置元件-->JDBC Connection Configuration) 二:配置数据库连接信息 DataBase URL:jdb 阅读全文
posted @ 2020-02-28 11:41 一步一脚印丶 阅读(706) 评论(1) 推荐(0) 编辑
摘要:前言 使用非GUI模式,即命令行模式运行jmeter测试脚本能够大大缩减系统资源,今天跟小伙伴们讲一下JMeter如何在命令行模式进行压测吧! 一:配置好JDK和JMeter的环境变量(过程略) 二:调试好JMeter脚本,导出脚本为jmxl文件 添加2个线程组,分别写入不同的请求,分别运行60s 阅读全文
posted @ 2020-02-27 16:18 一步一脚印丶 阅读(2908) 评论(0) 推荐(0) 编辑