![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JMeter
文章平均质量分 66
huixiaodezuotian
测试宝妈
展开
-
JMeter创建JDBC连接数据库
是什么?让JMeter直接和数据库交互为什么?之前是通过接口操作数据库,可能出现的问题:比如查询可能有漏查误查的情况。解决方案是人工比对,效率低且有安全隐患,解决方案:让程序代替人工。怎么用?JMeter本身不具备直连数据库的功能,整合第三方实现配置数据库的一些连接信息创建取样器(JDBC)连接数据库...原创 2021-02-03 10:37:57 · 131 阅读 · 0 评论 -
JMeter组件—逻辑控制器(if控制器)
逻辑控制器是什么?逻辑控制器可以控制取样器的实现顺序(分支+循环)的一种组件 类似于计算机语言的流程控制语句,流程控制就是控制代码的执行顺序(分支+循环)为什么?实现多样的业务逻辑怎么用?类别1:分支控制器—if控制器(符合条件就执行) 类别2:循环控制器—forEach控制器+循环控制器(循环执行)案例测试计划中三个http请求,分别访问百度、京东和淘宝,不是无差异的都执行,而是有选择的执行,定义一个用户定义变量,如果值是百度,就访问百度,是淘宝就访问淘宝操作搭建框架(.原创 2021-01-31 23:10:23 · 237 阅读 · 0 评论 -
Jmeter组件—集合点
集合点是什么?JMeter内置组件之一,可以启动多个用户,让多个用户在同一时间去访问服务器。为什么?可以模拟高并发实现,测试服务器性能。流程场景:模拟N个用户在同一时刻做查询信息操作搭建框架(测试计划、结果树、线程组、HTTP请求)线程组通过线程数模拟多个用户2.添加集合点组件定时器----》同步定时器 组件属性1:一组用户数 组件属性2:超时时间 3.运行查看结果运行流程:启动线程---->右上角三角号线程数 所有线程启动完毕,在统一执行.原创 2021-01-31 14:33:28 · 333 阅读 · 0 评论 -
JMeter分布式压测
JMeter分布式是什么?多台测试机协作(集群方式)完成测试任务JMeter分布式作用?在使用Jmeter进行性能测试时,如果并发数比较大(比如项目需要支持1000并发),单台电脑的配置(CPU和内存)可能无法支持,这时可以使用Jmeter提供的分布式测试的功能JMeter分布式如何使用?基本架构流程控制机分配不同的任务给执行机 执行机执行任务,将结果发送给控制机 控制机再将结果汇总环境搭建搭建伪分布式环境,一台设备模拟3台 在同一台设备开启3个jmeter即可(复制原创 2021-01-31 10:52:28 · 379 阅读 · 2 评论 -
Jmeter之参数关联—Xpath提取器
如果从标签(HTML或者XML)语言提取数据最好使用Xpath提取器;暂无学习实例,后续更新。原创 2021-01-28 21:44:30 · 201 阅读 · 0 评论 -
Jmeter—参数化函数助手__randomstring&random
Tools------>函数助手对话框,设置函数选择__Random String 表示随机生成的字符长度; 表示从哪些字符中随机生成; 然后点击生成,得到对应的变量;将生成的函数参数复制到HTTP请求的参数中,然后执行即可Tools------>函数助手对话框,设置函数选择__Random String 表示最小值; 表示最大值; 然后点击生成,得到对应的变量;将生成的函数参数复制到HTTP请求的参数中,然后执行即可...原创 2021-01-23 18:10:09 · 361 阅读 · 0 评论 -
jmeter参数化----绝对路径&相对路径
绝对路径:就是文件存在的路径线程组--->添加--->CSV数据文件设置,文件名选择文件所在绝对路径地址查看响应结果相对路径:指数据文件(bat/txt/csv)相对于当前执行的.jmx脚本文件的路径./ 代表当前所在的目录。 ../ 代表上一层目录。 / 代表根目录。CSV数据位置设置相对路径设值CSV数据文件文件名:${path}+CSV文件名查看响应结果...原创 2021-01-23 12:04:28 · 1828 阅读 · 0 评论 -
JMeter文件上传-使用post方法-请求带参数
案例:请求地址:documentservice11.360doc.com/uploaddocumenthtml5.ashx 请求方式:http 请求方式:post 参数:没有接口文档,通过fiddler抓包获取 guid wu_1eskkmltma6d1oak6351kbpun60 false text/plain true datenow 2021-01-22 16:52:19 false text/plain true.原创 2021-01-22 22:40:22 · 1731 阅读 · 1 评论 -
JMeter-如何使用Jmeter方便的管理Cookies
今日文章摘要今日文章主要内容介绍一、使用Jmeter cookie的业务背景二、解读Jmeter官方文档中的cookie管理器三、线程组内部传递cookies四、跨线程组传递cookies一、使用Jmeter cookie的业务背景业务背景:我们在工作中经常会遇到如下压测场景:登录后对查询、充值、购买...等业务进行压测;这种场景很熟悉吧?很多业务操作是要依赖登录的,但是一个用户在每次进行登录时通常会生成cookie,而且在接下来的操作中都必须携带上它的c..转载 2021-01-19 22:20:35 · 1456 阅读 · 0 评论 -
Apache JMeter 5.1.1 安装及环境变量配置
安装jdkApache JMeter是纯java开发的,开源的测试工具,可以测功能、性能、实现接口自动化;因此在使用Jmeter时要有java环境,方便后续深入学习使用。Java的下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.htmljdk环境变量配置1.计算机->属性->高级系统设置->环境变量2.在系统变量中点击新建,变量名中输入JAVA_HOME,变量值添加jdk的安装目录,原创 2021-01-19 13:07:00 · 2553 阅读 · 1 评论 -
Fiddler录制JMeter接口测试脚本
Fiddler导出JMeter脚本前提:首先需要下载2个dll扩展文件:FiddlerExtensions.dll和FiddlerExtensions.pdb 这2个文件是为了扩展Fiddler的导出功能,支持导出JMeter使用的.jmx格式文件,拷贝至Fiddler\ImportExport目录下案例:以登录360doc为例,录制从登录到发文章的脚本 地址:http://www.360doc.com/设置Filters:打开Fiddler,点击右侧Filters进行过滤器的配置原创 2021-01-17 14:42:39 · 1031 阅读 · 0 评论 -
JMeter多个请求-断言值参数化
在脚本中预先设计好预期结果,在执行的时候会自动将实际结果与预期结果进行比较,会得到测试结果(通过或失败)。单个请求做断言:选中需要断言的请求,邮件,选择响应断言,在响应断言输入框中输入要添加断言的值;如果接口有多个请求数据,针对每个请求数据服务器返回的数据都不一样,我们就要把断言的值进行参数化,步骤如下:在本地添加一个CVS文件,把请求要参数化的值和预期结果写入文档中 在需要断言的请求下,右键,添加CSV数据文件设置 设置CSV文件 在响应断言输入框使用${字段名}的方式来引用参..原创 2021-01-07 11:13:17 · 2498 阅读 · 1 评论 -
JMeter之json断言
Json断言Json Path路径特定值匹配正则表达式匹配期望的值预期留空满足条件为fail原创 2021-01-04 11:07:24 · 1004 阅读 · 0 评论 -
JMeter五种参数化方式
JMeter参数化概念当使用JMeter进行测试时,测试数据的准备是一项重要的工作。如要求每次迭代的数据不一样时,则需进行参数化,然后从参数化的文件中来读取测试数据。 参数化:时自动化测试脚本的一种常用技巧,可将脚本中的某些输入使用参数来代替,如登录时利用GET/POST请求方式传递参数的场景,在脚本运行时指定参数的取值范围和规则。 脚本在运行时,根据需要选取不同的参数值作为输入,该方式称为数据驱动测试,而参数的取值范围被称为数据池。JMeter参数化方式之使用场景对比 参数化方式 .原创 2021-01-03 16:39:30 · 860 阅读 · 0 评论 -
Jmeter之参数关联
接口关联原创 2021-01-05 11:11:53 · 1104 阅读 · 0 评论 -
JsonPath教程
JsonPath教程1. 介绍类似于XPath在xml文档中的定位,JsonPath表达式通常是用来路径检索或设置Json的。其表达式可以接受“dot–notation”和“bracket–notation”格式,例如$.store.book[0].title、$[‘store’][‘book’][0][‘title’]2. 操作符符号 描述 $ 查询的根节点对象,用于表示一个json数据,可以是数组或对象 @ 过滤器断言(filter predicate)处.转载 2021-01-01 22:23:22 · 249 阅读 · 0 评论 -
JMeter接口测试
Apache Jmeter简介是Apache组织的开放源代码项目,是一个100%纯java桌面应用; 它最初被设计用于Web应用的性能和压力测试,但后来扩展到其他测试领域。 JMeter可以对服务器、网络或对象模拟巨大的负载,来测试它们的强度和分析整体性能。 JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证程序返回了期望的结果;JMeter特点开源免费,基于java编写,可集成到其他系统可拓展各个功能插件; 支持接口测试、压力测试等多种功能,支持录制回放,入门简单;原创 2020-12-29 22:05:36 · 178 阅读 · 0 评论