一、添加接口信息

1、添加线程组

(1)路径如下图:

(2)部分内容解释

a、  Number of Threads(users):线程数

b、  Ramp-Up Period(in seconds): 在这时间内创建完所有的线程

c、  Loop Count:循环次数

其中并发数是线程数,平均分配到规定的时间内。可以循环多次

2、在线程组中添加Http Request

(1)添加路径为下图:

(2)用到的地方

a、IP和portNumber:接口访问的ip和端口号

b、Path:接口的URI

c、Method:对于card项目,主要使用的是post方法。可根据接口的请求方式设定

d、Bady Data:设置request data,请求参数

3、 添加请求头信息

(1)添加路径

(2) 添加的方式

通过name和value两个字段添加

二、添加查看结果的视图

1、 View Results Tree

(1) 添加位置

(2) 作用

查看每次接口请求的request data和reponse data。结果是否正确

2、  Aggregate Report

(1)添加位置

(2)  作用

线程组整个的一个响应时间的反映,包括最快,最慢,平均等响应时间,做性能测试的参考数据

三、数据参数化

使用CSV Data Config

1、添加的位置

Add->Config Element->CSV Data Set Config

2、引入参数的数据

(1)Filename:获取参数值的文本文件(数据池)

绝对路径:eg:C:\Users\qinwanxia\Desktop\test.txt

相对路径:当前Test Plan所在路径下寻找该文件

(2)File Encoding:文件编码方式,默认是ANSI

(3)Variable Names:从文本文件中获取内容的参数列表,参数之间用逗号隔开

(4)Delimiter:文本文件中分隔记录域的分隔符,比如”,”

(5)Allow quoted data?

(6)Recycle on EOF?(EOF是空的意思)

True:允许循环取值,当CSV文件中的全部记录(数据行)被取完后,重新从文件的第一行取值

(7)Stop Thread on EOF?

前提:Recycle on EOF位False时才有效

True:取完所有可用的CSV文件中的记录后,线程停止运行

False:线程后续执行时给定的参数值均为<EOF>(空)

(8)Sharing mode

All threads:所有线程组共享CSV记录

Current thread group:同一个线程组下的所有线程共享

3、使用参数

在Http Request的body data中引入参数,使用${}方式引用

比如,在CSV Data Config中的Variable Names定义了参数名为phone,然后引用这个参数的值

以上就是使用参数化数据做接口压测的简单方法

jmeter作接口测试入门的简单使用说明的更多相关文章

  1. Jmeter压力测试入门操作

    Jmeter压力测试入门   1. 前言 Jmeter 是Apache组织开发的基于Java的压力测试工具,开源并且支持多个操作系统,是一款很好的HTTP测试工具.本篇文章主要的目的是帮助没有接触过J ...

  2. Jmeter的接口测试简介

    一.安装Jmeter                                                          Jmeter官方首页:http://jmeter.apache. ...

  3. 转载:JMeter压力测试入门教程[图文]

    JMeter压力测试入门教程[图文] Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域. 它可 ...

  4. http协议&接口规范&接口测试入门

    http协议 请求: 请求行:请求方法.url(协议名://ip;端口/工程名/资源路径).协议版本 请求头 :键值对 请求正文 响应: 响应行:协议版本.响应状态码.响应状态码描述 响应头 :键值对 ...

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

    Jmeter用于接口测试时,后一个接口经常需要用到前一次接口返回的结果,应该如何获取前一次请求的结果值,应用于后一个接口呢,拿一个登录的例子来说明如何获取. 1.打开jmeter, 使用的3.3的版本 ...

  6. 使用jmeter进行接口测试

    目录 jmeter介绍 jmeter安装 修改UTF-8 jmeter主要测试组件 jmeter元件作用域与执行顺序 使用Jmeter进行接口测试 jmeter介绍 JMeter是Apache基金会J ...

  7. 如何用Jmeter做接口测试

    Jmeter介绍&测试准备: Jmeter介绍:Jmeter是软件行业里面比较常用的接口.性能测试工具,下面介绍下如何用Jmeter做接口测试以及如何用它连接MySQL数据库. 前期准备:测试 ...

  8. Oracle 中 union 和union all 的简单使用说明

    1.刚刚工作不久,经常接触oracle,但是对oracle很多东西都不是很熟.今天我们来了解一下union和union all的简单使用说明.Union(union all): 指令的目的是将两个 S ...

  9. 踢爆IT劣书出版黑幕——由清华大学出版社之《C语言入门很简单》想到的(1)

    1.前言与作者 首先声明,我是由于非常偶然的机会获得<C语言入门很简单>这本书的,绝对不是买的.买这种书实在丢不起那人. 去年这书刚出版时,在CU论坛举行试读推广,我当时随口说了几句(没说 ...

随机推荐

  1. iterable -------JavaScript

    本文摘要:http://www.liaoxuefeng.com/ 遍历Array可以采用下标循环,遍历Map和Set就无法使用下标.为了统一集合类型,ES6标准引入了新的iterable类型,Arra ...

  2. 使用Servlet根据浏览器request的get方法获取值,将磁盘中与之对应的json数据删除的方法

    package com.swift; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStrea ...

  3. java面向对象思想2

    1.主函数是一类特殊的函数,作为程序入口,可被虚拟机调用.主函数格式是固定的.public:函数访问权限最大.static:代表函数随着类的加载已经存在.void:主函数没有具体返回值.main:不是 ...

  4. 第22题:链表中倒数第k个结点

    题目描述 题目:输入一个链表,输出该链表中倒数第k个结点.为了符合大多数人的习惯,本题从1开始计数,即链表的尾结点是倒数第1个结点.例如一个链表有6个结点,从头结点开始它们的值依次是1.2.3.4.5 ...

  5. [JZOJ] 5935. 小凯学数学

    由Noip2018初赛的知识得,a|b + a&b = a+b 设计一个区间dp,设\(f[l][r][x]\)表示区间\([l,r]\)能否构成\(x\),数据不大,转移暴力枚举 复杂度\( ...

  6. 爬虫学习(三)——get请求参数解析

    get请求:        用户输入搜索的内容,发送请求,将请求的内容保存起来.        get请求的本质是在地址栏中输入参数进行的一种请求方式. 解析参数使用urllib.parse impo ...

  7. JZOJ 4725. 质数序列

    Description 由于去NOI的火车“堵”了数不清时间,小Z和小D打完ETG,闲着无聊开始看今年的JSOI省选题,并尝试着修改题目:对于一个长度为L ≥ 2的序列,X:x1,x2,...,xL ...

  8. JZOJ 1267. 路障

    1267. 路障(block.pas/c/cpp) (File IO): input:block.in output:block.out Time Limits: 1000 ms  Memory Li ...

  9. pandas知识点(汇总和计算描述统计)

    调用DataFrame的sum方法会返还一个含有列的Series: In [5]: df = DataFrame([[1.4,np.nan],[7.1,-4.5],[np.nan,np.nan],[0 ...

  10. The 2016 ACM-ICPC Asia Qingdao Regional Contest

    A - Relic Discovery 签到 #include <cstdio> using namespace std; int T,n; long long ans=0; int ma ...