博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
接口测试-jmeter
阅读量:4327 次
发布时间:2019-06-06

本文共 1176 字,大约阅读时间需要 3 分钟。

一、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断言

  就是检查响应结果是否符合要求

  

 

转载于:https://www.cnblogs.com/zhangying185/p/6843455.html

你可能感兴趣的文章
技术分析淘宝的超卖宝贝
查看>>
i++和++1
查看>>
react.js
查看>>
P1313 计算系数
查看>>
NSString的长度比较方法(一)
查看>>
Azure云服务托管恶意软件
查看>>
My安卓知识6--关于把项目从androidstudio工程转成eclipse工程并导成jar包
查看>>
旧的起点(开园说明)
查看>>
生产订单“生产线别”带入生产入库单
查看>>
crontab导致磁盘空间满问题的解决
查看>>
java基础 第十一章(多态、抽象类、接口、包装类、String)
查看>>
Hadoop 服务器配置的副本数量 管不了客户端
查看>>
欧建新之死
查看>>
自定义滚动条
查看>>
APP开发手记01(app与web的困惑)
查看>>
笛卡尔遗传规划Cartesian Genetic Programming (CGP)简单理解(1)
查看>>
mysql 日期时间运算函数(转)
查看>>
初识前端作业1
查看>>
ffmpeg格式转换命令
查看>>
万方数据知识平台 TFHpple +Xpath解析
查看>>