接口测试-jmeter
一、jmeter下载安装
1)安装jdk(见博文《windows上安装jdk》)
2)在jmeter官网下载 http://jmeter.apache.org/download_jmeter.cgi
解压后,即可使用:进入bin目录,双击jmeter.bat或者ApacheJMeter.jar 即可启动jmeter
ps:jmeter是开源的接口压力测试工具,它是java语言开发的,运行依赖jdk,所以必须要先装jdk
二、jmeter做接口测试的适用范围
1)HTTP接口 2)jmeter是开源的,可以根据项目需要对其进行改造,所以即便接口做了签名加密等处理,通过改造也是可以适用的
三、用jmeter做接口测试的简单实例
第1步:添加线程组

第2步:添加HTTP请求

第3步:填写接口访问地址,入参

第4步:添加查看结果树

第5步:执行脚本,并查看结果
点击
执行脚本,或者使用快捷键:ctrl+r
查看响应结果:点击查看结果树,选中一个HTTP请求。(如果请求失败,可以通过看“请求”页签的数据进行定位)

四、jmeter支持的3种入参形式:key-value,json,file文件上传
1、key-value (如三种的实例,url拼接或者jmeter的Paramers输入格式)
2、json串 
3、file文件上传
五、jmeter参数化
1、用户自定义变量

比如,IP地址在后面经常会用到,所以在前面自定义变量,后面用到的时候直接引用:${IP},就免得每次都要输入IP地址


2、函数助手
当测试的过程中需要产生大量的数据,就可以借助函数了;_time生成时间;_random产生随机数;_UUID通用唯一识别码;




3、 读取文件的数据




六、jmeter操作mysql
前提:导入mysql-connectorxx.jar包

1)MySQL连接配置


2)MySQL操作


七、jmeter关联
解释:提取前一个接口的响应参数作为后面接口的入参
1、正则表达式提取器

比如,login接口,返回的参数如下,我们要提取token值作为logout的入参

正则表达式提取,这样写:

提取到的结果填到logout接口的入参:${token}
提取到的结果:

2、json-path插件


八、jmeter断言
就是检查响应结果是否符合要求

接口测试-jmeter的更多相关文章
- 接口测试Jmeter+Fiddler组合
接口测试Jmeter+Fiddler组合 在使用完Jmeter在做接口测试之后,个人感觉Jmeter比loadrunner好用,原因是界面操作更加直观,不必像loadrunner在写接口请求函数的时候 ...
- http接口测试——Jmeter接口测试实例讲解
摘要: 最近做的项目需要测试很多接口,上网查一查,发现完整讲述接口测试的资料太少,所以最近自己做完这个项目,把测试的东西整理一下和大家分享一下,希望对看到的人有所帮助 一.测试需求描述 1. ...
- JMeter接口测试-JMeter+ant实现接口自动化测试
前言 小伙伴们,用python做接口自动化是不是写代码比较繁琐,而且没有python代码基础的小伙伴根本无从下手对吧!今天我们来学习一下如何使用JMeter工具实现接口自动化测试. 1.安装JDK,配 ...
- (转)http接口测试——Jmeter接口测试实例讲解
http://my.oschina.net/hellotest/blog/512482
- 多测师讲解接口测试 —jmeter接数据库(004)_高级讲师肖sir
1.连接数据库jar包 2. 3. jdbc:mysql://192.168.153.131:3306/baoan?zeroDateTimeBehavior=convertToNull&all ...
- jmeter接口测试实战-创建用户
jmeter接口测试实战-创建用户 相信大多数看到标题的同学都会有疑问, 创建用户不是很简单吗, 调用一下创建用户接口, 传入指定入参, 用户即可创建成功, 今天我们的实战来讲讲创建场景.通过接口创建 ...
- JMeter接口测试实战-动态数据验证
JMeter接口测试实战-动态数据验证 说到验证就不得不说断言, 先来看下JMeter官方给出断言(Assertion)的定义, 用于检查测试中得到的响应数据等是否符合预期,用以保证测试过程中的数据交 ...
- Jmeter接口测试实战-数据传递
Jmeter接口测试实战-数据传递 接口与接口之间没有关联的测试是缺乏意义和没有灵魂的,只有数据在不同接口之间传递才能勾画出业务场景重要的链路. 我们用较为通用的http/https协议,接口普遍返回 ...
- Jmeter 接口测试实战-有趣的cookie
Jmeter 接口测试实战-有趣的cookie 场景: 接口测试时常都需要登录,请求方式(post), 登录常用的方法有通过获取token, 获取session, 获取cookie, 等等. 这几种都 ...
随机推荐
- Flash加载ini文件!
这个帖子里有解决方案: http://bbs.9ria.com/thread-405128-1-1.html
- PPT自动载入图片并矩阵分布
最近有学生问到,能不能快速的向PPT一个页面里插入成百张图片,并让它们按统一大小的矩形排布到页面上.我写了以下代码可以在第1页中按照指定横向和纵向矩形数目,填充指定路径下的图片. Sub LoadPi ...
- (转)POPTEST联合创始人李爱然的“IT培训创业的随想"
IT教育行业最大的问题是缺少像互联网行业一样的产品经理. 大多数IT教育机构在早期依靠个人或者一套课程开创了一定的局面,随着机构的壮大,机构把市场营销提到至高点,销售至上,而把产品(培训产品)放在后面 ...
- web service 组件
web service 组件 基本的 web service 平台是 XML + HTTP.所有标准的 web service 使用以下组件: SOAP(简单对象访问协议) UDDI(通用描述.发现与 ...
- Zookeeper3.4.9分布式集群安装
一.依赖文件安装 1.1 JDK 参见博文:http://www.cnblogs.com/liugh/p/6623530.html 二.文件准备 2.1 文件名称 zookeeper-3.4.9.ta ...
- MySQL学习笔记(二)—查询
一.多表连接查询 新建两张表t_user.t_order. 1.内连接 返回满足条件的所有记录. (1)显式内连接 使用inner join关键字,在on ...
- 跟着刚哥梳理java知识点——包装类(十)
Java为8种基本数据类型都提供了对应的包装器类型 装箱和拆箱: public class Main { public static void main(String[] args) { Intege ...
- css高级选择器
并集选择器 p,h1{} 交集选择器 p.first{} 后代选择器:嵌套标签 h1 span{} 子元素选择器 h1>span{} 属性选择器 input[type="passwor ...
- javaScript 中String的常用方法
1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length(); 2.ch ...
- php判断多维数组的技巧
直接上代码吧: if(count($array) == count($array, 1)){ echo '一维数组'; }else{ echo '多维数组'; } 看了下手册 int count (m ...