Jmeter简单接口测试

news/2024/11/15 7:17:58/文章来源:https://www.cnblogs.com/iristian/p/18334752

说明:Jmeter和对应jdk的下载及安装说明,在笔者的其他文章里面可以找到,这里不再赘述,笔者使用的是Jmeter5.3和jdk1.8

1.在开始讲之前,先讲一下如何看接口信息,一般情况下,开发会有接口文档,如果没有的话,可以在谷歌浏览器按F12抓包,看接口的信息,包括服务器地址,端口号,路径,header信息,请求体等,如下图所示

2.首先打开Jmeter,如果不习惯使用英文,可以在如下地方设置语言为中文,option>choose language>chinese,如果想要修改界面为白色,也可以去选项>外观中设置

3.文件>新建测试计划,然后在测试计划处,鼠标右键>添加>线程>线程组

4.在线程组处,鼠标右键,添加>取样器>HTTP请求

5.填写http请求的具体信息,其中内容编码处最好写上uft-8,之前笔者没有写上,导致不能解析中文字符,如果你们也发生这样的情况,可以试试加上,可能就能解决问题

假设接口地址是http://117.111.222.333:55555/api/web-server/user/login,那么路径是/api/web-server/user/login,服务器地址是117.111.222.333,端口是55555

由于服务器地址,端口号等信息,经常要用到,我们可以添加一个用户自定义的变量,在测试计划处鼠标右键


如下配置,其他可能共用的变量,也可以在此处定义

6.添加好用户定义的变量以后,如下填写请求的信息

7.在http请求处,鼠标右键,添加HTTP头部信息管理器,此处填写信息头的内容,一般接口定义文档,或者抓包工具中可以看到,另外,如果有的接口需要填写cookie,那么可以同理添加HTTP Cookie管理器

8.在http请求处,鼠标右键,增加一个响应断言如下

9.在线程组处,添加查看结果树,点击运行,至此一个普通登录接口的测试就此完毕

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/774626.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端部署工具

前端部署工具 用electron写了一个通用的前端部署工具,支持SSH的理论上都可以使用该工具,使用nodejs实现模拟登陆以及上传文件到服务器并解压 链接: https://pan.baidu.com/s/1rGnAO4X_xfv90UecuAMFkA?pwd=2mte 提取码: 2mte本文来自博客园,作者:小万子呀,转载请注明原文链…

Go--创建以当前时间命名的excel文件

下载依赖包go get -u github.com/xuri/excelize/v2 代码package mainimport ("fmt""github.com/xuri/excelize/v2""time" )func main() {// 获取当前时间now := time.Now()filename := fmt.Sprintf("%s.xlsx", now.Format("2006…

今日迷惑行为大赏

多测的意义何在?是好兄弟就 一起不换行我本地真的过编了1 我本地真的过编了2本地-LOCAL确实能过编,但你交上去呢

hostapd 配置文件示例

b模式:2.4G 20MHz# 接口和驱动程序设置 interface=wlan0 driver=nl80211 ctrl_interface=/var/run/hostapd​# 基本网络设置 ssid=TestAP hw_mode=b channel=11​# WPA身份验证设置 wpa=2 wpa_key_mgmt=WPA-PSK wpa_passphrase=12345678​# 加密算法设置 wpa_pairwise=CCMP rs…

SQL实战从在职到离职(1) 如何处理连续查询

书接上回,最近离职在家了实在无聊,除了看看考研的书,打打dnf手游,也就只能写写代码,结果昨晚挂在某平台的一个技术出售有人下单了,大概业务是需要帮忙辅导一些面试需要用到的SQL。 回想了下,在该平台接单SQL也超过3w元了,考察的也就是那几大类,我准备开一个新的专题,…

三,搭建环境:事务控制

三,搭建环境:事务控制 @目录三,搭建环境:事务控制声明式事务配置注解写法查询操作增删改操作声明式事务配置 在 demo-module01-web 的模块下的,spring-persist.xml 配置文件中开启基于注解的声明式事务支持<!-- 配置事务管理器 --><bean id="transactionMan…

手写MyBatis 重要基本原理框架

1. 手写MyBatis 重要基本原理框架 @目录1. 手写MyBatis 重要基本原理框架1.1 第一步:IDEA中创建模块1.2 第二步:资源工具类,方便获取指向配置文件的输入流1.3 第三步:定义SqlSessionFactoryBuilder类1.4 第四步:分析SqlSessionFactory类中有哪些属性1.5 第五步:定义JDBCT…

win10 开启wsl

开启 hypver-v查看wsl poweershellwsl --list --online下载分发版本 等待下载即可 poweershellwsl --install -d Ubuntu-20.04设置为wsl2 poweershellwsl --set-default-version 2使用wsl powershell wslmoberxterm设置到wsl moberxterm设置清华源 /etc/apt/source.list # 默认…

如何在 Kubernetes 里部署 JMX Exporter

本文会通过一个 Java 应用,演示 Prometheus JMX Exporter 在 Kubernetes 里的部署和配置方式。为了更好地理解 JMX Exporter,我们将使用 Spring Boot Java 应用程序并将所有 JMX 指标导出给 Prometheus。在本指南结束时,您将学习:使用 Java 应用镜像启动 JMX Exporter 将 J…

vue3 双向绑定 dialog

父组件:<ViewPopupForm v-model="isView"/> 子组件: const emit = defineEmits([update:modelValue])const props = defineProps({isView: Boolean,//接收父组件ParentComponent传过来的数组 });

服务注册中心+配置中心-Nacos-微服务核心组件【分布式微服务笔记07】

服务注册中心+配置中心-Nacos-微服务核心组件【分布式微服务笔记07】 服务注册中心+配置中心-NacosNacos 有两大功能: 注册中心[替代Eureka]+配置中心[替代Config] 架构理论基础: CAP 理论(支持AP【高可用、分区容错性】 和CP【分区容错性和数据一致性】, 可以切换)Nacos 结构…

Oracle数据库自动备份

1.bat脚本 格式为ANSI格式 set CURDATE=%date:~0,4%%date:~5,2%%date:~8,2% set CURMON=%date:~0,4%%date:~5,2% set CURTIME=%time:~0,2% if "%CURTIME%"==" 0" set CURTIME=00 if "%CURTIME%"==" 1" set CURTIME=01 if "%CURT…