JMeter之Http协议接口性能测试--基础
一.不同角色眼中的接口
1.1,开发人员眼中的接口


1.2,测试人员眼中的接口

二.Http协议基本介绍
2.1,常见的接口协议
1.
;2.
;3.
;4.
;5.
;
6.
2.2,Http协议栈中的位置
2.3,Http协议响应码


2.4,Http协议请求响应模型



2.5,常用Http请求方式


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

3.2,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,而且消耗是比较大的,影响聚合报告中的测试结果,所以在真正的测试过程中一般会去掉“查看结果树”
3.4,参数化—函数助手
使用函数助手实现参数化的意义:实现数据的多变
把生成的函数字符串添加到路径的后边;
3.5,场景设置(get请求)
线程数:并发用户数;
Ramp-Up Period(in seconds):每秒当中有多少个用户对被测系统进行访问
注意:通过添加多个线程组来实现更复杂的场景
四.JMeter的post请求介绍及使用
4.1,post接口代码开发及原理

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

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



4.4,json格式post请求实战





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

JMeter之Http协议接口性能测试--基础的更多相关文章
- JMeter之Http协议接口性能测试
一.不同角色眼中的接口 1.1,开发人员眼中的接口 1.2,测试人员眼中的接口 二.Http协议基本介绍 2.1,常见的接口协议 1.:2. :3. :4.:5.: 6. 2.2,Http协议栈 ...
- 测试必备:jmeter测试http协议接口的各种传参方式
测试接口,postman和jmeter是用得最频繁的工具,特别是jmeter,支持很多种协议,且除了测功能,还能做自动化测试和性能测试.下面主要介绍jmeter测试http协议接口的用法,包含get, ...
- jmeter实现服务器端后台接口性能测试
实现目的 在进行服务器端后台接口性能测试时,需要连接到Linux服务器端,然后通过命令调用socket接口,这个过程就需要用到jmeter的SSH Command取样器实现了. 脚本实现 设置CSV ...
- 基于LR的HTTP协议接口性能测试脚本实例
背景介绍 XXX项目性能测试中新增业务场景:XX设备的在线激活,因为存在多用户同时在线激活,故需进行性能测试以确认后台服务器系统在多用并发时功能是否正常,性能指标是否满足规格要求.用户使用场景为用户通 ...
- 【Jmeter】利用Jmeter+ant+Jenkins 搭建 接口&性能测试 持续集成平台
https://www.jianshu.com/p/6ab73a95d53e https://yq.aliyun.com/articles/664329
- 接口性能测试方案 白皮书 V1.0
一. 性能测试术语解释 1. 响应时间 响应时间即从应用系统发出请求开始,到客户端接收到最后一个字节数据为止所消耗的时间.响应时间按软件的特点再可以细分,如对于一个 C/S 软件的响应时间可以细分为网 ...
- 【JMeter4.0学习(三)】之SoapUI创建WebService接口模拟服务端以及JMeter对SOAP协议性能测试脚本开发
目录: 创建WebService接口模拟服务端 下载SoapUI 新建MathUtil.wsdl文件 创建一个SOAP项目 接口模拟服务端配置以及启动 JMeter对SOAP协议性能测试脚本开发 [阐 ...
- Jmeter实现WebSocket协议的接口和性能测试方法
WebSocket protocol 是HTML5一种新的协议.它实现了浏览器与服务器全双工通信(full-duplex). 浏览器和服务器只需要要做一个握手的动作,然后,浏览器和服务器之间就形成了一 ...
- jmeter简单的接口性能测试
原文转自:https://blog.csdn.net/lovesoo/article/details/78579547 Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件 ...
随机推荐
- Javase之集合泛型
集合泛型知识 泛型 是一种把类型明确工作推迟到创建对象或者调用方法的时候才明确的特殊类型. 也称参数化类型,把类型当成参数传递. 在jdk1.5中出现.一般来说经常在集合中使用. 格式 <数据类 ...
- 【hexo+github搭建myblog】bash: npm: command not found 问题,疑似解决!关键词:NPM全局安装路径
情况:打算用hexo+github搭建个人博客 1. hexo搭建,参考博文如下,非常感谢: Hexo+Github博客搭建完全教程 hexo从零开始到搭建完整 问题: 在最基本的安装步骤 (参考链接 ...
- 8.JavaCC官方入门指南-例3
例3:计算器-double类型加法 下面我们对上个例子的代码进行进一步的修改,使得代码具有简单的四则运算的功能. 第一步修改,我们将打印出每一行的值,使得计算器更具交互性.一开始,我们只是把数 ...
- cpu 乱序执行与问题【转】
转自:https://blog.csdn.net/lizhihaoweiwei/article/details/50562732 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议 ...
- 用maven运行指定java类main方法
mvn exec:java -Dexec.mainClass="com.java2s.ide.App"
- -shared -fPIC
gcc -shared -fPIC -o 1.so 1.c 这里有一个-fPIC参数 PIC就是position independent code PIC使.so文件的代码段变为真正意义上的共享
- Open3D-PointNet2-Semantic3D-master的运行
1.修改download_semantic3d.sh文件 #!/bin/bash ans=`dpkg-query -W p7zip-full` if [ -z "$ans" ]; ...
- 【BZOJ5457】城市(线段树合并)
点此看题面 大致题意: 一棵树上每个点有颜色\(a_i\)和权值\(b_i\),求以每个点为根的子树内权值和最大的颜色及其权值和. 线段树合并 这是一道线段树合并板子题. (关于线段树合并,可参考我的 ...
- 深挖计算机基础:MySQL实战45讲学习笔记
参考极客时间专栏<MySQL实战45讲>学习笔记 一.基础篇(8讲) MySQL实战45讲学习笔记:第一讲 MySQL实战45讲学习笔记:第二讲 MySQL实战45讲学习笔记:第三讲 My ...
- Note | Python
目录 PyCharm+远程服务器 预备工作 Pycharm配置 list方法 os imageio Python Image Libarary (PIL) random time PyCharm+远程 ...