用JMeter进行接口测试

一、测试准备

1.1选择用badboy录制登录脚本

1.用badboy录制一个登录脚本

2.导出成.jmx文件

3.启用HTTP CookieManager和login接口部分,其余多余部分可禁用

1.2选择用JMeter直接添加

1.在bin目录下,双击jmeter.bat运行JMeter

2.右键点击测试计划-编辑-添加-线程组,依次点击选择,出现线程组界面

线程数:表示多少个请求;

参数Ramp-Up Period:表示在多长时间内跑完所有的请求;

循环次数:表示同一个请求执行多少次

3.右键点击线程组-添加-Sampler-HTTP请求,依次点击选择,出现HTTP请求界面

分别填写名称、服务器名称或IP,比如192.168.1.11;

端口号(填写接口的端口号),比如20501;

Implementation选Java;协议填http;方法选择POST

路径填接口地址,比如登录接口/login

添加参数:比如名称为username值为test5;名称为 password值为123456

4.右键点击线程组-添加-监听器-查看结果树和聚合报告

二、进行测试

1.准备工作做完后,点击绿色箭头,运行

2.运行完成后,点击查看结果树。绿色表示正确,红色表示错误

3.查看聚和报告

Samples -- 本次场景中一共完成了多少个线程

Average -- 平均响应时间

Median -- 统计意义上面的响应时间的中值

90% Line -- 所有线程中90%的线程的响应时间都小于xx

Min -- 最小响应时间

Max -- 最大响应时间

Error -- 出错率

Troughput -- 吞吐量,默认情况下表示每秒完成的请求数

KB/sec -- 以流量做衡量的吞吐量,每秒从服务器端接收到的数据量

时间: 2024-08-09 10:44:18

用JMeter进行接口测试的相关文章

接口测试和运用jmeter做接口测试

1.接口测试简介 接口测试是测试系统组件间接口的一种测试.接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点.测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等.不同语言之间用json进行交互 测试接口返回的是jeson串,例如: { "name":'wjx' "age":1 }  字符两边用双引号进行连接,中间用冒号进行隔开 接口文档的作用,主要概述:1.功能描述   2.请求地址:url地址,分为域名和路径   3

Jmeter用于接口测试中,关联如何实现

Jmeter用于接口测试时,后一个接口经常需要用到前一次接口返回的结果,应该如何获取前一次请求的结果值,应用于后一个接口呢,拿一个登录的例子来说明如何获取. 1.打开jmeter, 使用的3.3的版本,新建一个测试计划,在测试计划里新建一个线程组,新建一个登录的http请求,如图所示: 2.查看登录返回的结果: 3.充值接口需登录后才能操作,此时可以使用cookie方式,验证此用户已经登录,在充值接口里添加cookie管理器: 这里的sign就是上一个登口接口返回的sign值, 4.在登录请求下

JMeter学习笔记15-如何用JMeter做接口测试

本文介绍JMeter如何做web service测试,一般来说web服务,一般指的是HTTP请求相关的内容.这里就介绍一下如何利用JMeter做基于HTTP的web接口测试.接口也叫API(Application Programming Interface),很多我们使用的各种APP,上面的内容显示大部分都调用后台web服务器的接口,有些是网站的接口,有些是solr的接口. 什么是接口? 我们这里举例一个生活中场景来帮助你理解接口.加入你去餐馆点餐,看了菜单,告诉服务员,你要一个宫爆鸡丁,过一会

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

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

转:Linux下用Jmeter做接口测试

本地设计 首先在本地设计 Apache JMeter 测试计划,大家可以参考<接口测试之 JMeter 初探> ,这里不再重复. 服务器配置 确保服务器已经安装了JDK和Python. 在服务器端创建文件夹 mkdir /data/loadtest cd /data/loadtest 将测试计划上传到该文件夹中,本文以 QA2.jmx 为例. 下载 Apache JMeter 到当前文件夹 wget  http://mirrors.hust.edu.cn/apache//jmeter/bina

centos7搭建ANT+jmeter+jenkins接口测试自动化环境

一.环境准备 因为用到了jmeter和apache-tomcat,centos7必须要有java环境,所以配置jdk和apache-tomcat什么的,就不多说了,自行操作 帮你们偷懒: ant下载地址:http://mirrors.hust.edu.cn/apache//ant/binaries/apache-ant-1.10.3-bin.tar.gz jmeter下载地址:http://mirror.bit.edu.cn/apache//jmeter/binaries/apache-jmet

如何使用jmeter做接口测试

1.传参:key=value形式 2.传参:json格式 3.jmeter上传文件 4.jmeter传cookie 或者使用 HTTP Cookie管理器 原文地址:https://www.cnblogs.com/hushaoyan/p/9919309.html

Jmeter jdbc接口测试

一,jmeter工具介绍 JMeter也称为"Apache JMeter",它是一个开源的,100%基于Java的应用程序,带有图形界面. 它旨在分析和衡量Web应用程序和各种服务的性能和负载功能行为. JMeter主要用于测试Web应用程序或FTP应用程序,但目前,它适用于功能测试,JDBC数据库连接,Web服务,通用TCP连接和OS本机进程. 您可以执行各种测试活动,如性能,负载,压力,回归和功能测试,以便针对您的Web服务器获得准确的性能指标. JMeter支持的协议列表: We

jmeter中接口测试出现乱码或不识别中文解决办法

在查看结果是中出现乱码时:jmeter的bin目录下的jmeter.properties下最下面添加sampleresult.default.encoding=UTF-8后重新打开工具就好了 在接口的Body Data出现乱码时:jmeter的bin目录下的jmeter.properties下最下面添加jsyntaxtextarea.font.family=Hack,重新打开工具,在接口中post方式后面Content Encoding输入utf-8 原文地址:https://www.cnblo