JMeter之Http协议接口性能测试

597 篇文章 17 订阅
35 篇文章 2 订阅

一.不同角色眼中的接口

开发人员眼中的接口

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
测试人员眼中的接口
在这里插入图片描述

二.Http协议基本介绍

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Http协议栈中的位置

在这里插入图片描述

Http协议响应码

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Http协议请求响应模型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

常用Http请求方式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三.JMeter的get请求介绍及使用

JMeter功能介绍

JMeter的应用领域:
1.Browser架构应用的性能
2.Http协议接口功能与性能
3.FTP协议接口功能与性能
4.Mysql数据库性能
5.MongoDB数据库性能
6.支持自定义java组件开发

在这里插入图片描述
在这里插入图片描述get接口代码开发及原理,get接口测试及常见乱码问题

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下面用网上的一个免费的api接口来演示怎么解决中文乱码的问题,接口地址:http://www.weather.com.cn/data/sk/101010100.html。
在这里插入图片描述
在这里插入图片描述一般有两种方法
方法1,通过在这里插入图片描述
中输入utf-8

方法2,修改JMeter安装路径中的jmeter.properties文件,jmeter.properties文件文件的路径如下图
在这里插入图片描述
在这里插入图片描述
如果以上两种方法都不能解决乱码的问题,还有下面的方法,输入:prev.setDataEncoding(“utf-8”)
在这里插入图片描述在这里插入图片描述一般还要再加一个维度:聚合报告

在这里插入图片描述
在这里插入图片描述注意:“查看结果树”一般只用来辅助调试测试脚本,但因为它会打印大量的数据,消耗IO、CPU,而且消耗是比较大的,影响聚合报告中的测试结果,所以在真正的测试过程中一般会去掉“查看结果树”

参数化—函数助手

使用函数助手实现参数化的意义:实现数据的多变
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述把生成的函数字符串添加到路径的后边

场景设置(get请求)

在这里插入图片描述
线程数:并发用户数在这里插入图片描述
Ramp-Up Period(in seconds):每秒当中有多少个用户对被测系统进行访问

注意:通过添加多个线程组来实现更复杂的场景

四.JMeter的post请求介绍及使用

post接口代码开发及原理
在这里插入图片描述
在这里插入图片描述
接口测试实战—map参数格式
在这里插入图片描述
json格式数据传递接口原理及开发
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
json格式post请求实战
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

五.JMeter之接口性能测试—总结

在这里插入图片描述
点赞关注~~持续分享,加入我们。642830685,群内免费领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!技术大牛解惑答疑,同行一起交流。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值