随笔分类 -  JMeter

JMeter的基本用法,以及运用JMeter进行接口测试
摘要:前言 ForEach控制器的作用:用来遍历每个数组的数据,想当于python的for循环;在用户自定义变量中读取一系列相关的变量,该控制器下的采样器或控制器都会被执行一次或多次,每次读取不同的变量值,常和用户定义的变量使用 案例一:与用户定义的变量使用,历遍用户定义变量中的所有数据。 (1)添加配置 阅读全文
posted @ 2020-02-21 23:45 一步一脚印丶 阅读(3296) 评论(0) 推荐(0) 编辑
摘要:前言 之前我们已经学过使用Jmeter进行文件下载接口的测试,那么批量完成下载文件又该如何进行测试呢?下面我们一起学习吧! 需求:根据文件列表接口返回结果获取到三个fileld的三个值,分别是44237,44534,44536,通过下载接口批量下载这三个文件 一:添加登录http请求,写入登录的接口 阅读全文
posted @ 2020-02-21 20:55 一步一脚印丶 阅读(980) 评论(0) 推荐(0) 编辑
摘要:前言 有两个依赖接口,如登录接口和充值接口,但是充值接口需要多次压测,而登录接口只需要运行一次,这样的情况在Jmeter要怎样处理呢?答案很简单,只需要添加-逻辑控制器- 仅一次控制器即可。 一:添加登录http请求,写入正确的接口地址和参数,添加配置元件-HTTP Cookie管理器 二:添加充值 阅读全文
posted @ 2020-02-21 20:05 一步一脚印丶 阅读(6468) 评论(0) 推荐(0) 编辑
摘要:前言 之前我们已经学过使用Jmeter进行文件上传接口的测试,那么批量完成上传文件又该如何进行测试呢?下面我们一起学习吧! 一:添加登录http请求,写入登录的接口地址和参数,添加HTTP信息头管理器 二:添加登录请求的后置处理器-JSON提取器提取token,给上传接口使用 三:添加上传http请 阅读全文
posted @ 2020-02-21 15:26 一步一脚印丶 阅读(4248) 评论(0) 推荐(0) 编辑
摘要:前言 在之前,我们已经学会了Jmeter的JSON提取器提取某个数据,还没掌握的小伙伴可以翻看我之前写的随笔JMeter接口测试-JSON提取器(一),今天我们来学习一下怎么利用JSON提取器获取数组类型的数据,多用于列表信息数据的获取。 本章知识考察点 jsonpath方式获取的值 单个值怎么获取 阅读全文
posted @ 2020-02-21 12:51 一步一脚印丶 阅读(9314) 评论(0) 推荐(0) 编辑
摘要:前言 在之前,我们已经学会了Jmeter正则表达式提取器提取某个数据,还没掌握的小伙伴可以翻看我之前写的随笔JMeter接口测试-正则表达式提取器,今天我们来学习一下怎么利用正则表达式提取器获取数组类型的数据,多用于列表信息数据的获取。 一:添加唯品会商城http请求,我们要提取的是商城的商品类型 阅读全文
posted @ 2020-02-21 12:08 一步一脚印丶 阅读(1849) 评论(0) 推荐(0) 编辑
摘要:前言 很多HTTP接口在传参时,需要先对接口的参数进行数据签名加密 如pinter项目的中的签名接口 http://localhost:8080/pinter/com/userInfo 参数为: {"phoneNum":"123434","optCode":"testfan","timestamp" 阅读全文
posted @ 2020-02-21 11:16 一步一脚印丶 阅读(1044) 评论(0) 推荐(0) 编辑
摘要:前言 BeanShell内置变量 Failure:是否失败,boolean类型 FailureMessage:失败日志,在断言失败时显示 有这么一个需求,调用商品接口获取商品信息,判断库存(stock)数量多少,当库存数大于500时,断言通过,否则失败。下面我们一起来实现这个需求吧! 一:添加商品h 阅读全文
posted @ 2020-02-21 10:30 一步一脚印丶 阅读(522) 评论(0) 推荐(0) 编辑
摘要:前言 需求: 1、调用商品接口获取sku信息 2、判断库存,如果库存大于500,调用buy接口购买10个商品,否则购买1个商品 一:添加商品http请求,参数id的值调用函数助手进行参数化 二:添加后置处理器-JSON提取器或正则表达式提取器(这里使用JSON提取器)提取商品接口返回结果stock的 阅读全文
posted @ 2020-02-20 22:40 一步一脚印丶 阅读(377) 评论(0) 推荐(0) 编辑
摘要:1.前置处理器:BeanShell PreProcesser2.取样器:BeanShell Sampler3.后置处理器:BeanShell PostProcesser4.断言:BeanShell断言 BeanShell内置变量 内置变量 beanshell脚本中不用定义,可以直接使用的变量,常用的 阅读全文
posted @ 2020-02-20 20:20 一步一脚印丶 阅读(595) 评论(0) 推荐(0) 编辑
摘要:前言 BeanShell后置处理器的其中一个用法是把返回数据写入到文件中 需求 1、调用登录接口,获取token值 2、将token值保存到一个文件里token 一:添加一个登录http请求,填写登录接口地址,以及参数,参数值需要参数化,变量名为userName,password 二:添加后置处理器 阅读全文
posted @ 2020-02-20 20:11 一步一脚印丶 阅读(3846) 评论(3) 推荐(0) 编辑
摘要:前言 在学习Jmeter的正则表达式提取器之前,我们先来学习一下正则表达式的基本用法。 元字符 意义 限定符 意义 . 任意单个字符 + 匹配至少大于1次 \d 任意单个数字 ? 匹配0次或1次 [0-9] 等价0-9 * 匹配0次或多次,贪婪匹配 [a-zA-Z] 等价所有的大小写字母 {n,}、 阅读全文
posted @ 2020-02-20 14:03 一步一脚印丶 阅读(7449) 评论(0) 推荐(0) 编辑
摘要:前言 很多接口都有相互的依赖性,登录接口需要依赖上一个注册接口的返回参数作为入参,今天我们来学习一下JSON提取器提取接口的返回结果 一:添加登录http请求,写入接口地址和参数,添加监听器-察看结果树,点击运行,查看返回的结果 二:添加后置处理器-JSON提取器,提取data值 $表示根节点,.表 阅读全文
posted @ 2020-02-20 13:35 一步一脚印丶 阅读(2735) 评论(0) 推荐(1) 编辑
摘要:前言 小伙伴们有没这样的一个疑惑,利用Jmeter进行接口测试时,接口文档的接口入参为JSON格式的,接口地址是正确的,服务器也正常,却跑不通呢?换成表单格式填写入参就成功了,这是为什么呢?因为Content-Type,值为 application/json,所以,我们要添加一个http信息头管理器 阅读全文
posted @ 2020-02-20 12:40 一步一脚印丶 阅读(1765) 评论(0) 推荐(1) 编辑
摘要:前言 在Jmeter中,如何进行接口关联(上一个接口的返回参数作为下一个接口的入参使用)测试呢?下面我们一起来学习吧! 需求:需要利用商品信息接口的返回结果skuName值作为下一个登录接口参数UserName的值使用 一:添加商品信息的http请求,添加察看结果树查看返回结果 商品信息接口返回的结 阅读全文
posted @ 2020-02-19 22:49 一步一脚印丶 阅读(470) 评论(0) 推荐(0) 编辑
摘要:前言 我们可以利用postman工具来测试下载文件的接口,那么假如要利用Jmeter工具来进行下载接口的测试,又该如何测试呢? 下载文件的接口地址:/pinter/file/api/download?id={下载文件序号};请求类型为get 一:添加下载http请求,填入接口地址,添加察看结果树 二 阅读全文
posted @ 2020-02-19 20:07 一步一脚印丶 阅读(698) 评论(0) 推荐(0) 编辑
摘要:前言 我们可以利用postman工具来测试上传文件的接口,那么假如要利用Jmeter工具来进行上传接口的测试,又该如何测试呢? 上传文件的接口地址:/pinter/file/api/upload;接口类型:post;参数名称:file ;MINE类型:application/octet-stream 阅读全文
posted @ 2020-02-19 19:20 一步一脚印丶 阅读(496) 评论(0) 推荐(0) 编辑
摘要:前言 小伙伴们利用Jmeter进行接口测试时,有没遇到有依赖的接口,需要上一个接口的cookies值,下一个接口才能跑通的情况呢?例如登录和余额查询的接口,这些需要cookies的接口要怎么处理呢? 一:添加登录http请求,以及余额查询的http请求 二:正常添加请求后,你会发现,第二个接口没有返 阅读全文
posted @ 2020-02-19 19:10 一步一脚印丶 阅读(418) 评论(0) 推荐(0) 编辑
摘要:前言 Jmeter做接口测试时,发送请求后,我们可以通过察看结果树看到结果,但是如果想要把测试结果保存起来,那该怎么做呢? 一:添加一个登录的http请求,填入正确的ip,接口地址,以及参数 二:右键选择监听器--保存到响应文件,对结果进行存储 测试结果保存的文件是以json为后缀的 阅读全文
posted @ 2020-02-19 17:03 一步一脚印丶 阅读(494) 评论(0) 推荐(0) 编辑
摘要:前言 本次的教程是Jmeter的安装与配置 1.安装JDK并配置好环境变量,在系统变量中添加JAVA_HOME变量 在系统变量path中添加 %JAVA_HOME%\bin 2.打开Jmeter官网:http://jmeter.apache.org/,下载Jmeter安装包 3.添加jmeter的环 阅读全文
posted @ 2020-02-19 15:17 一步一脚印丶 阅读(468) 评论(0) 推荐(0) 编辑