一、接口测试简介及重要性说明

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

接口测试以保证系统的正确和稳定为核心,重要性主要为:

1.能够提早发现 bug,符合质量控制前移的理念。

2.接口测试低成本高效益,因为接口测试可以自动化并且是持续集成的。

3.接口测试从用户的角度对系统接口进行全面检测。实际项目中,接口测试会覆盖一定程度的业务逻辑

二、JMeter进行http接口测试的一般步骤

主要步骤主要包括:

1.线程组

2.HTTP信息头管理器

3.HTTP请求(协议、IP、端口号、请求方式、路径、内容编码、请求参数等)

4.参数化(csv data set config、用户定义的变量等)

5.响应断言

6.查看结果树

针对不同的接口业务,有时还会增加其他的元件配置,下面根据实际场景创建一个接口测试脚本

三、实操流程

1.添加线程组,使用默认值

2.添加http请求

1)参数配置

3.添加响应断言(根据接口返回值,进行断言语句添加)

1)断言配置,进行断言语句填写

4.添加HTTP信息头管理器

1)配置如下:

5.添加查看结果树

6.运行,查看结果,显示运行成功

7.参数化配置(实际场景中,某些接口请求参数不是一成不变的,需要根据具体业务选择不同的参数,或者并发执行场景等),使用csv set data config

1)配置如下,填写文件路径(本地文件的保存路径)、文件编码、变量名称,其余参数保持默认值

2)同时修改取样器中对应的参数,格式修改为${参数}

3)修改线程组中的线程数

8.添加http请求默认值

1)配置接口请求默认参数,配置完成后,后续http请求接口中无需再次配置这几项值

2)http请求如下:

9.提取登录接口的token值

1)查看登录接口的返回值,返回数据中有"access_token":

2)在http请求后添加正则表达式提取器

3)填写表达式配置

4)http信息头管理器中增加token值配置,后续接口请求的token值都取自请求接口中获取的值

5)同样步骤,操作添加其他http请求,此处不再赘述

6)运行,查看运行结果

JMeter之接口测试脚本编写相关推荐

  1. Postman接口测试脚本编写规范

    Postman接口测试脚本编写规范 1.前言 2.名词解释 3.接口测试脚本规范 3.1接口测试脚本编写的规范 3.2 Postman使用规范 4.单个接口测试 5.整个流程的开发过程 1.前言 本规 ...

  2. 从0开始学习Jmeter脚本编写

    本文章出自[码同学软件测试] 码同学公众号:自动化软件测试 码同学抖音号:小码哥聊软件测试 在实际工作中,Jmeter大多用来做接口的功能和性能测试.要做接口测试,首先要编写接口测试脚本,本节内容以实 ...

  3. Jmeter Web 性能测试入门 (四):一个小实例带你学会 Jmeter 脚本编写

    测试场景: 模拟并发100个user,在TesterHome 站内搜索VV00CC 添加线程组 添加HTTP信息头管理器 添加HTTP Sampler 填写HTTP Sampler中的信息 添加监听器 ...

  4. 面试小能手速成,接口测试脚本如何编写?其实很简单

    前言 最近去一个面试被问到 "接口测试脚本如何编写" ,我的回答是 根据"接口测试文档"编写 ,但面试官说回答的不太好,现在想来确实有所欠缺,那么应对这样的问题 ...

  5. yapi接口测试--自定义脚本编写(高级mock)

    使用yapi做接口管理/测试很方便,基础的用法不再介绍,这里记录自定义脚本的编写方法,主要参考官方文档:yapi 文档地址:https://hellosean1025.github.io/yapi/d ...

  6. jmeter性能测试报告_用 JMeter 做接口测试的优劣浅析

      2018年由软件质量报道做的调查报告表明,受调查的测试人员中约有40.67%的人使用JMeter作为接口测试的自动化测试工具(排在商业化或者开源工具中的第一),剩下的为Postman(28%),以 ...

  7. post方法就返回了一个string字符串前台怎么接_LoadRunner脚本编写教程Getamp;Post

    >>>推荐阅读<<< 1.性能测试学习笔记-场景设计 2.性能测试的重要意义 3.性能分析流程及方法 4.应用系统性能调优之性能分析 测试过程中常会遇到需要用Loa ...

  8. Windows下搭建ant+jenkins+jmeter自动化接口测试框架

    Windows下搭建ant+jenkins+jmeter自动化接口测试框架 引言 为什么要持续集成? 1.减少风险 2.减少假定 3.减少重复过程 4.增强项目的可见性 5.持续集成可以带来两点积极效 ...

  9. 命令测试post_性能测试脚本编写之三

    >>>推荐阅读<<< 1.性能测试学习笔记-场景设计 2.性能测试的重要意义 3.性能分析流程及方法 4.应用系统性能调优之性能分析 ### web_url ### ...

  10. APP UI自动化测试:框架选择、环境搭建、脚本编写……全总结

    首先想要说明一下,APP自动化测试可能很多公司不用,但也是大部分自动化测试工程师.高级测试工程师岗位招聘信息上要求的,所以为了更好的待遇,我们还是需要花时间去掌握的,毕竟谁也不会跟钱过不去. 接下来, ...

最新文章

  1. java实现二叉树的非递归遍历
  2. Ubuntu 启动或停止django服务
  3. word List 47
  4. Angular2升级到Angular4
  5. 1t硬盘怎么分区最好_win7系统硬盘怎么分区 win7系统硬盘分区步骤【介绍】
  6. QT5_PYQT导入自己的图片
  7. 【BZOJ 1449】 1449: [JSOI2009]球队收益 (最小费用流)
  8. 程序发布出现: 服务器无法处理请求---无法生成临时类(result = 1)。 错误CS2001:未能找到源文件“C:\ Windows \ TEMP \ lph54vwf.0.cs”...
  9. Python matplot画散列图
  10. IronPython 小试牛角
  11. maven-将依赖的 jar包一起打包到项目 jar 包中
  12. Java实例化对象的几种方式
  13. PS小知识(二)——画固定大小的形状
  14. 数字信号中的各种频率
  15. 卖“生活方式”,还会是新式茶饮们的破局点吗?
  16. 支付宝信用贷豪掷38亿抢客,微粒贷不怂
  17. linux命令如何查看dns,详解Linux系统使用dig/nslookup命令查看dns解析的方法
  18. python经典小游戏贪吃蛇_Python开发贪吃蛇小游戏
  19. 51单片机五层电梯控制器 基于51单片机的五层电梯控制系统
  20. matlab中任意两边之和大于第三边,MATLAB教程第三章.ppt

热门文章

  1. iframe透明设置
  2. 【STM32H7的DSP教程】第48章 STM32H7的中值滤波器实现,适合噪声和脉冲过滤(支持逐个数据的实时滤波)
  3. 编译原理生成语法树c语言,编译原理
  4. EMS快递单打印模板
  5. 生成android toolchain
  6. 计算机声音控制程序,怎么管理电脑各程序的音量-单独调节各个程序音量的方法 - 河东软件园...
  7. 二维傅里叶变换简化方式
  8. 开发文档chm文件打不开
  9. 优化mac触摸板(Trackpad)使用体验的推荐设置
  10. 欧姆龙, PLC CJ2M标准程序,一共控制12个伺服电机