Jmeter基础之编写HTTP接口用例

使用Jmeter书写一个接口用例

第一:添加线程组

一、添加一个线程组,方法如下图所示: 

二、配置线程组,如下图图所示: 
需要填写名称,按需要修改线程数、等待时间和循环次数等; 

第二:添加http请求

一、添加http请求: 
右键点击线程组–》添加–》Sample–》HTTP请求,如下图所示: 

二、配置http请求: 
如下图所示:配置名称、协议、服务器名称或者IP、端口号等 

常用配置说明: 
名称:该请求名称,尽量以测试接口的功能做名称; 
协议:此处可以空置,默认使用http请求; 
服务器名称或者IP:为要测试的网站的域名,注意不可以的带http://,也可以使用ip地址, 
如下图的Remote Address的IP地址部分; 
端口号:网站端口号,默认为80,除非要测试网站接口非80,否则不用修改 
下图的Remote Address内含有端口号; 
方法:为要测试接口的调用方法,默认为GET,如下图的Request Methord; 
路径:为该接口的url,即除了域名和参数之外的部分,如下图的RequestURL中域名和? 
之间的部分; 
Content encoding:为请求入参的的编码格式; 
Parameters:接口入参,即下图中?之后的部分(此部分参数可以直接copy,需要注意的 
是,将Query String Parameters切换为source,再将内容拷贝,再点击 
Jemeter中的Add from Clipboard可以直接自适应到key,value格式);* 

第三:添加监听器

一:添加监听器:右键http请求–》添加–》监听器–》结果查看树即可; 
二:配置监听器:采用默认配置就好,如果要将结果输出到文件,则配置输出的文件即可;

第四:运行

点击Jmeter的绿色三角按钮,运行即可;结果如下图所示: 

Text中即为下发的接口,成功为绿色,失败为红色; 
取样器中为下发接口的各种信息,响应数据为接口下发返回的数据: 
如下图响应数据和在chrome中查看该接口的返回数据是一致的: 

原文地址:https://www.cnblogs.com/wulanty/p/10704659.html

时间: 2024-11-08 12:41:59

Jmeter基础之编写HTTP接口用例的相关文章

python学习基础篇--编写登陆接口

#!/usr/bin/env python#_*_conding:utf-8_*_#-----------------------------------------------------#编写登陆接口,要求:#输入用户名密码#认证成功后显示欢迎信息#密码输错三次后锁定帐户#----------------------------------------------------- user='admin' # 定义登录帐号密码passwd='123' # 定义登录帐号密码count=0 #定义

jmeter 单接口测试方案(接口无业务关联)

前言 前面开了一篇讲了Jenkins+jmeter+ant的使用,但没有说到具体怎么投入到项目使用,主要介绍了接口测试定义,流程和环境部署,所以我今天要说的就是我是怎么将这个方案投入到实际中使用的.这套方案主要用于相互接口之间无业务关联的测试. 结构设计与数据准备 接口测试的流程 1. 项目启动后,测试人员要尽早找到开发人员拿到接口测试文档 2. 获取接口测试文档后,就可以进行接口用例的编写和调试 3. 接口用例编写调试完成后,部署到持续集成的测试环境中, 4. 设定脚本运行频率,告警方式等基本

Linux防火墙基础与编写防火墙规则

Iptables采用了表和链的分层结构,每个规则表相当于内核空间的一个容器,根据规则集的不同用途划分为默认的四个表,raw表,mangle表,nat表,filter表,每个表容器内包括不同的规则链,根据处理数据包的不同时机划分为五种链,而决定是否过滤或处理数据包的各种规则,按先后顺序存放在各规则链中. 1.防火墙:内核中具有包过滤体系 内核态:netfilter 用户态:iptables  管理工具 工作在网络层:可以对ip地址.端口.协议等信息进行处理 2.规则链:规则的集合 五种链:(必须大

python编写登录接口

python编写登录接口 一.需求 编写登录接口: 1.输入用户名和密码登录 2.输错三次锁定账户 3.下次登录还是上次的账户,提示锁定,直接退出(用到文件读写) 4.成功 后显示登录成功 二.需求流程图 三.代码示例 例1: #!/bin/bash/env python #_*_ coding:utf-8 _*_ #python version:3.6 ''' 编写登录接口:     1.输入用户名和密码登录     2.输错三次锁定账户     3.下次登录还是上次的账户,提示锁定,直接退出

JMeter基础之一 一个简单的性能测试

JMeter基础之一 一个简单的性能测试 上一节中,我们了解了jmeter的一此主要元件,那么这些元件如何使用到性能测试中呢.这一节创建一个简单的测试计划来使用这些元件.该计划对应的测试需求. 1)测试目标网站是fnng.cnblogs.com  和 tt-topia.rhcloud.com 2)测试目的是该网站在负载达到20 QPS 时的响应时间. QPS 解释 QPS : Query Per Second 每秒查询率.是一台查询服务器每秒能够处理的查询次数.在因特网上,作为域名系统服务器的机

Jmeter基础之---jmeter基础概念

JMeter 介绍: 一个非常优秀的开源的性能测试工具. 优点:你用着用着就会发现它的重多优点,当然不足点也会呈现出来. 从性能工具的原理划分: Jmeter工具和其他性能工具在原理上完全一致,工具包含4个部分: (1)负载发生器:用于产生负载,通常以多线程或是多进程的方式模拟用户行为. (2)用户运行器:通常是一个脚本运行引擎,用户运行器附加在线程或进程上,根据脚本要求模拟指定的用户行为. (3)资源生成器:用于生成测试过程中服务器.负载机的资源数据. (4)报表生成器:根据测试中霍地的数据生

Jmeter测试上传图片base64编码接口

最近遇到一个项目,接口中有需要上传图片的字段,它是以图片base64编码格式的形式传递的.(Base64目前主要用于HTML5.移动开发等不考虑IE6的场景中.)请求报文示例如下: 关于如何测试实现的问题: 1)如何对图片进行编码?2)为了实现接口自动化测试,如何能实现自动base64编码 解决方案: 方法1:利用图片在线转码base64编码网站进行编码.编码网站:http://tool.css-js.com/base64.html 上传本地图片,根据需要勾选:"包含头"等选项,生成图

自动化接口用例从 1 到 1000 过程中的实践和思考

引言 当一个新人刚加入公司的时候,我们通常告诉新人怎么去写一个自动化用例:从工程配置到如何添加接口.如何使用断言,最后到如何将一个用例运行起来. 而在实际工作和业务场景中,我们常常面临着需要编写和组织一堆用例的情况:我们需要编写一个业务下的一系列的自动化接口用例,再把用例放到持续集成中不断运行.面临的问题比单纯让一个用例运行起来复杂的多. 本人加入公司不到一年,从写下第 1 个 case 开始,持续编写和运行了 1000 多个 case ,在这过程中有了一些思考.在本文中,和大家探论下如何编写大

Jmeter压测Thrift服务接口

此文已由作者夏鹏授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. Apache Jmeter是基于Java开发的性能测试工具,支持多种协议的测试,包括:Web(HTTP/HTTPS).SOAP.FTP.Database(JDBC).LDAP.Mail(POP3/IMAP).JAVA:还提供了多种性能数据统计报表,使用简单方便简直是性能测试中居家旅行杀人越货之必备:但是~本次性能测试需求是Thrift服务接口,并不在Jmeter支持的协议范围内,继续用钟意的Jmeter完成