1、jmeter的作用

用来主要做性能测试的工具。jmeter也可以用来做接口测试,接口自动化测试,是一个非常全能的工具。

2、jmeter的安装

1、配置java环境

2、解压apach-jmeter的文件(不用配置环境变量)

3、启动jmeter。在配置文件bin目录中,直接打开jmeter.bat的文件。就可以启动jmeter(不要关闭cmd终端)

3、jmeter做接口测试操作步骤,断言设置及关联步骤

1、找到接口文档,或者浏览器、fiddler抓包,找到接口请求地址,请求头,请求参数,

2、在测试计划中新建线程组

3、在线程组中去添加http请求

4、在http请求中填写抓包中的请求地址,协议,路径,端口号,请求方法,请求参数

如果没有在body里面填写请求参数,就可以不用添加contand-type这个请求头。这个的作用就是请求格式的解析

5、保存一个.jmx文件,这个文件就是我们刚刚所有操作保存为文档,ctrl+s或是鼠标点都可

下次可以在软件重启的时候去加载之前的脚本(右键打开最近)

6、去添加请求头,并在里面添加请求头,(content-type或token)

7、去线程组的监听添加查看结果树,它可以看到运行的结果

断言设置:

什么是断言:断言就是去把预期结果和实际结果做比较。断言就是预期结果

通常采用响应断言

每个接口测试都要添加断言

jmeter断言判断的过程:

1、jmeter的响应的状态码是否大于等于400,如果是,则状态码不通过,则不判断断言。

如果状态码通过则判断断言

关联设置:

什么是关联:上面的接口返回值作为下面接口的参数,这个参数是动态变化的,需要每次运行的时候动态获取参数的传递,比如token

如何设置关联

1、在需要获取token的接口中,添加后置处理器中的正则表达式提取器

2、在响应数据中抓取token的值,填入(.*?),这个值就是变量的值。旁边的,是其周围的匹配数据。然后填写模板

3、在需要引用的这个动态值的接口的请求头去添加,数据为 ${引用名称}

jmeter接口测试步骤(基础)超级详细……接口断言+关联设置教程相关推荐

  1. 【全栈接口测试进阶系列教程】入门到入职的jmeter接口测试工具实战,接口测试步骤,正则表达式jsonpath,断言,接口加密,beanshell,jdbc,jmeter+ant+jenkins

    目录 [本文简介看之前请详细的看完介绍] 本文是全网首发的[全栈接口测试进阶系列教程]jmeter接口测试工具从入门到入职, 接口系列包含 接口测试系列包含所有的接口测试工具入门到入职,如果你喜欢的话 ...

  2. jmeter接口测试面试题(jmeter接口测试步骤)

    jmeter性能测试只能用于java开发的软件吗 不需要,Jmeter虽然提供了编写脚本的功能,但是不会编程也一样可以用的. 如何建立和使用Jmeter测试环境? 如何用Jmeter做压力测试Jmet ...

  3. 超级详细找CALL写CALL教程[转]

    首先我们要知道一点,为什么要找CALL.CALL是什么?大家知道易里的子程序吧如何调用子程序的?这里的CALL就是调用子程序的意思,那问了为什么要找他的,答案是:当你些个游戏的外挂用模拟键盘操作的时候 ...

  4. 【Web接口测试_基础概念】接口概念、接口分类、接口定义、接口规范、接口方法、接口用例设计整理

    [接口基础] 1.接口测试概念 1.1 基础概念 接口的定义:接口英文"interface",表示某个对象和外界交互的部分. 1.2接口的分类: ①用户UI接口,表示提供给用户操作 ...

  5. Metasploit(MSF)基础超级详细版

    MSF基础学习看这一篇就够了 Metasploit 常见名词解释 MSF简介 MSF框架结构 MSF配置数据库 内网主机发现 MSF命令查询 常用命令 数据库管理命令 核心命令 模块命令 进程命令 资 ...

  6. 最最最详细的springboot项目中集成微信扫码登入功能.步骤代码超级详细(OAuth2)

    说到登录注册,就会想到先要注册一个用户名,在进行登入,但是现在大多数的网站都集成了微信登入,不需要注册,给你一个二维码,微信一扫直接登录.这确实是十分便捷的.所以我们会尽量在项目中实现这一功能.减少用 ...

  7. jmeter 接口测试 签名_Jmeter之API接口签名验证测试

    一.参数签名的原理是什么? 请求方对请求数据按一定的规则排序,加上appkey码一起通过MD5加密生成签名,然后把请求数据和签名发给服务方,服务方拿到数据后,去掉appid和无用的数据,通过appid ...

  8. android基础 [超级详细android Activity组件解析(Activity综述,Activity生命周期,Activity启动--携带参数启动)]

    1 章节目录 2 Android Activity综述 2.1 Activity怎么用 2.2 layout - 界面布局 2.3 Java - 控制界面 2.4 AndroidManifest.xm ...

  9. JMeter接口测试工具基础— 使用Badboy录制JMeter脚本

    1.使用Badboy录制JMeter脚本 打开Badboy工具开始进行脚本录制: (1)当我们打开Badboy工具时,默认就进入录制状态. 如下图: 当然我们也可以点击录制按钮进行切换. (2)在地址 ...

最新文章

  1. R语言使用ggplot2包的快速可视化函数qplot绘制基础密度图实战
  2. 因肠道疾病经常上厕所,她被亚马逊解雇了
  3. ***后门与密码破解
  4. php php_zip.dll,PHP如何开启自带的ZipArchive类,实现压缩解压功能
  5. 最详细的排序解析,理解七大排序
  6. linux5 vnc,CentOS 5 下安装配置VNC
  7. 列车时刻管理c语言程序设计,列车时刻表信息管理系统实践报告C语言源代码
  8. PHP中两种包含文件方式、三种注释风格、四种标记风格
  9. NeurlPS2021 | 视觉语言导航的课程学习
  10. 如何检查linux 下是否安装java(jdk)环境
  11. iOS 学习 - 24.全局跑马灯,支持后台回到前台
  12. 详解Vue中的自定义指令
  13. PSPNet :语义分割
  14. 当当当~他来喽CCRC-PIP个人信息保护专业人员
  15. C语言之基本算法15—前三位和后三位都是完全平方数的六位完全平方数
  16. 谷歌浏览器 Chrome 安装 Tampermonkey 油猴插件的方法
  17. 贪心算法之 活动安排(Java代码实现)
  18. 功放限幅保护_为什么要对放大器限幅?
  19. 爬取正方教务系统完成成绩查询
  20. gsoap中文文档(1.介绍)

热门文章

  1. Diagnostic Event Processing
  2. return的各种用法
  3. (7)ManicTime——PC端软件使用情况记录
  4. solrj java_详解java整合solr5.0之solrj的使用
  5. python制作应用程序_如何将python应用制作成容器镜像?
  6. 自著——30天自制红孩儿解释器 第2天 A+B-C+D运算的准备 :得到词语的数组
  7. linux查看edid信息,EDID 信息
  8. 推广技巧:网上商城推广的实用方法
  9. EMS、CEM、OEM、ODM、IDH、IDM之间的联系与区别
  10. 基于改进人工蜂群算法的K均值聚类算法(附MATLAB版源代码)