JMeter之Http协议接口性能测试

时间:2022-09-25 23:15:48

一.不同角色眼中的接口

1.1,开发人员眼中的接口

JMeter之Http协议接口性能测试  JMeter之Http协议接口性能测试  JMeter之Http协议接口性能测试

JMeter之Http协议接口性能测试

1.2,测试人员眼中的接口

JMeter之Http协议接口性能测试   

二.Http协议基本介绍

2.1,常见的接口协议

1.JMeter之Http协议接口性能测试;2.JMeter之Http协议接口性能测试 ;3. JMeter之Http协议接口性能测试;4.JMeter之Http协议接口性能测试;5.JMeter之Http协议接口性能测试

6.JMeter之Http协议接口性能测试

2.2,Http协议栈中的位置

JMeter之Http协议接口性能测试

2.3,Http协议响应码

JMeter之Http协议接口性能测试  JMeter之Http协议接口性能测试

JMeter之Http协议接口性能测试

2.4,Http协议请求响应模型

 JMeter之Http协议接口性能测试  JMeter之Http协议接口性能测试JMeter之Http协议接口性能测试  JMeter之Http协议接口性能测试

JMeter之Http协议接口性能测试   JMeter之Http协议接口性能测试

2.5,常用Http请求方式

 JMeter之Http协议接口性能测试  JMeter之Http协议接口性能测试  JMeter之Http协议接口性能测试

JMeter之Http协议接口性能测试  JMeter之Http协议接口性能测试  JMeter之Http协议接口性能测试

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

3.1,JMeter功能介绍

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

 JMeter之Http协议接口性能测试  JMeter之Http协议接口性能测试

3.2,get接口代码开发及原理,get接口测试及常见乱码问题

JMeter之Http协议接口性能测试JMeter之Http协议接口性能测试   JMeter之Http协议接口性能测试

 

 JMeter之Http协议接口性能测试  下面用网上的一个免费的api接口来演示怎么解决中文乱码的问题,接口地址:http://www.weather.com.cn/data/sk/101010100.html。

JMeter之Http协议接口性能测试

JMeter之Http协议接口性能测试

一般有两种方法,方法1,通过在JMeter之Http协议接口性能测试中输入utf-8;方法2,修改JMeter安装路径中的jmeter.properties文件,jmeter.properties文件文件的路径如下图:

JMeter之Http协议接口性能测试

JMeter之Http协议接口性能测试  如果以上两种方法都不能解决乱码的问题,还有下面的方法,输入:prev.setDataEncoding("utf-8")

JMeter之Http协议接口性能测试  JMeter之Http协议接口性能测试

 一般还要再加一个维度:聚合报告

JMeter之Http协议接口性能测试   

JMeter之Http协议接口性能测试

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

3.4,参数化—函数助手

使用函数助手实现参数化的意义:实现数据的多变

JMeter之Http协议接口性能测试  JMeter之Http协议接口性能测试JMeter之Http协议接口性能测试

 JMeter之Http协议接口性能测试把生成的函数字符串添加到路径的后边;

3.5,场景设置(get请求)

 JMeter之Http协议接口性能测试线程数:并发用户数;JMeter之Http协议接口性能测试 Ramp-Up Period(in seconds):每秒当中有多少个用户对被测系统进行访问

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

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

4.1,post接口代码开发及原理

JMeter之Http协议接口性能测试  JMeter之Http协议接口性能测试

4.2,接口测试实战—map参数格式

JMeter之Http协议接口性能测试

4.3,json格式数据传递接口原理及开发

JMeter之Http协议接口性能测试

 

JMeter之Http协议接口性能测试

 

JMeter之Http协议接口性能测试

4.4,json格式post请求实战

 JMeter之Http协议接口性能测试

JMeter之Http协议接口性能测试

JMeter之Http协议接口性能测试

JMeter之Http协议接口性能测试 

JMeter之Http协议接口性能测试

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

JMeter之Http协议接口性能测试

以上,简单介绍了JMeter在Http协议接口性能测试上的应用,希望对看到本篇的人有所帮助。