jmeter接口测试接口测试实践

hancel hancel     2023-02-19     754

关键词:

Jmeter 脚本编写一般分五个步骤:

  1. 添加线程组

  2. 添加 http 请求

  3. 在 http 请求中写入接入 url、路径、请求方式和参数

  4. 添加查看结果树

  5. 调用接口、查看返回值

测试API:

  http://httpbin.org

发送get请求

  请求 URL 如下:

  http://httpbin.org/get

  在 Jmeter 配置如下图所示:

技术分享图片

  在查看结果树选择 Json Path Tester 如下图所示可以看到返回结果:

  技术分享图片

 

发送post请求

  请求 URL 如下

  http://httpbin.org/post

  Jmeter 配置如下图所示:

 技术分享图片

   响应结果:

技术分享图片

HTTP请求默认值

 

  通过上面两个请求我们发现,Web 服务器中的协议和服务器名称或 IP 这两个值都是一样,每次重复输入其实比较麻烦,因此我们可以使用 HTTP 请求默认值来管理这些公共的配置数据。

  添加步骤:线程组——添加——配置元件——HTTP 请求默认值 然后进行如下配置,并把该元件放置到请求前面。

技术分享图片

  经过请求默认值的配置后,后续我们增加新的请求,如果这两项值是一样的话,那么则无需再重复填入该值。

断言设置

  Jmeter 可以针对每一个请求响应进行断言。设置步骤:选中一个请求,如 http-get,然后右键选择:添加——断言——响应断言。

 

  各个匹配模式含义如下:

  • 包括:响应内容包括需要匹配的内容即代表响应成功,支持正则表达式
  • 匹配:响应内容要完全匹配需要匹配的内容即代表响应成功,大小写不敏感,支持正则表达式。
  • Equals:响应内容要完全等于需要匹配的内容才代表成功,大小写敏感,需要匹配的内容是字符串正则表达式
  • Substring:返回结果包含指定结果的字符串,但是 subString 不支持正则字符串
  • 否:不进行匹配

  如下图所示匹配返回的字符串是否包含 http://httpbin.org/get

技术分享图片

  如果断言成功,则查看结果树为绿色标志,如果断言失败则为红色显示,如下图所示:

技术分享图片

  也可以通过添加监听器----断言结果来验证是否断言成功:

技术分享图片

    

 

jmeter接口测试参数传递----正则表达式实践

...工具都提供了不同的方法来获取参数;以下主要讲解一下Jmeter中如何获取接口返回值的参数。Jmeter中提供了正则表达式提取器,可以方便的获取到接口返回值中的参数如果B接口请求中需要传入bankCardSi 查看详情

jmeter接口测试接口测试实践

Jmeter 脚本编写一般分五个步骤:  1. 添加线程组  2. 添加 http 请求  3. 在 http 请求中写入接入 url、路径、请求方式和参数  4. 添加查看结果树  5. 调用接口、查看返回值测试... 查看详情

接口测试学习之旅(代码片段)

这里写目录标题接口测试的重点接口测试的分类一级目录Jmeter常用组件Jmeter执行接口测试接口关联实现接口业务的闭环Jmeter动态参数处理Jmeter接口测试断言Jmeter接口测试调试方案csv参数化的处理必须带请求头的接口Jmeter中的BeanSh... 查看详情

接口测试框架实践(python)

2,3年以前给大家分享过如何用jmeter做接口测试,但工具毕竟有限制,所以在真实的项目中,大家还是用自研的框架多。我之前写过一个简单的基于unittest+request的接口测试框架,也分享给大家过,最近... 查看详情

jmeter接口测试

 由于现在工作对接口测试的工作较少,经验存在不足,从个人理解上来说(也有借鉴的),接口测试主要分为两类:代码层接口测试和WebHTTP接口测试,代码层接口测试更接近单元测试一些吧,而webhttp接口主要表现为两类:&... 查看详情

jmeter接口测试+压力测试

...https://blog.csdn.net/github_27109687/article/details/71968662接口测试Jmeter-http接口脚本一般分五个步骤:(1)添加线程组(2)添加http请求(3)在http请求中写入接入url、路径、请求方式和参数(4)添加查看结果树(5)调用接口、查看返回值... 查看详情

jmeter接口测试图文示例

Jmeter接口测试图文示例  以getObjectByCode接口为例,用jmeter2.13来进行接口测试。测试前准备:测试工具及版本:jmeter2.13r1665067(须包含__MD5函数)示例接口:8.1根据单品编码查询上架状态的单品详情接口方法:/single/v1/getObje... 查看详情

使用jmeter进行http接口测试

使用Jmeter进行http接口测试  前言:本文主要针对http接口进行测试,使用Jmeter工具实现。Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对Ht... 查看详情

新手学接口测试jmeter

入测试行业已久,第一次系统的学习接口测试。按老师的话讲,接口测试就是功能测试,测试的是程序对外部的接口。接口测试的必要性:1、可以发现很多在页面操作发现不了的bug;2、检查系统的异常处理能力;3、检查系统的... 查看详情

jmeter接口测试

 本文介绍JMeter如何做webservice测试,一般来说web服务,一般指的是HTTP请求相关的内容。这里就介绍一下如何利用JMeter做基于HTTP的web接口测试。接口也叫API(ApplicationProgrammingInterface),很多我们使用的各种APP,上面的内容显示大... 查看详情

jenkins+jmeter+ant搭建接口测试平台

...测试环境中设定运行频率,告警方式等。维护接口脚本。JMETER是一个性能测试工具。主要用来测试CGI,WEBSERVICE,DB等类型的测试。1.在JMETER中编写接口请求。填写域名,路径,随请求一起发送的参数 查看详情

jmeter中测试接口

本文主要介绍在jmeter中测试接口:主要从以下几个方面进行说明:1、jmeter简介2、jmeter怎么做接口测试3、jmeter进行参数化的几种形式4、jmeter中处理乱码方法5、jmeter中ru如何做接口关联6、jmeter中如何做断言7、jmeter中如何简单的做... 查看详情

接口测试和运用jmeter做接口测试

1、接口测试简介   接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的... 查看详情

使用jmeter进行http接口测试

前言:  本文主要针对http接口进行测试,使用Jmeter工具实现。  Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对Http接口的测试。 一、... 查看详情

使用jmeter进行http接口测试

前言:  本文主要针对http接口进行测试,使用Jmeter工具实现。  Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对Http接口的测试。 一、... 查看详情

python接口自动化测试框架(工具篇)--接口测试工具jmeter

文章目录前言JMeter环境安装JMeter接口测试案例快速创建JMeter接口测试计划扩展接口自动化测试性能自动化测试前言相比使用postman做接口测试,作为测试人员,熟练使用jmeter做接口测试已经是必备技能,这可以从各大招聘测试岗... 查看详情

jmeter软件测试2--http接口测试

上次利用Jmeter进行了webservice接口的测试,本次利用Jmeter进行http接口的测试1.新建线程组2.新建配置文件3.新建http请求  4.配置动态请求4.查看测试结果  查看详情

使用jmeter进行http接口测试(转载)

前言:  本文主要针对http接口进行测试,使用Jmeter工具实现。  Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对Http接口的测试。 一、... 查看详情