一、添加接口信息

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. ARC机制中的Strong和weak

    什么是ARC Automatic Reference Counting,自动引用计数,即ARC,可以说是WWDC2011和iOS5所引入的最大的变革和最激动人心的变化.ARC是新的LLVM 3.0编译 ...

  2. scrapy 圣墟

    # -*- coding: utf-8 -*- import scrapy from sx.items import SxItem class SkSpider(scrapy.Spider): nam ...

  3. Linux-准备工作

    首先安装一个box,安装一个centos7,然后就是xshell,接下来就是 查看ip ifconfig ip addr vi /etc/sysconfig/network-scripts/ifcfg ...

  4. LeetCode954二倍数对数组

    问题:二倍数对数组 给定一个长度为偶数的整数数组 A,只有对 A 进行重组后可以满足 “对于每个 0 <= i < len(A) / 2,都有 A[2 * i + 1] = 2 * A[2 ...

  5. LeetCode946-验证栈序列

    问题:验证栈序列 给定 pushed 和 popped 两个序列,只有当它们可能是在最初空栈上进行的推入 push 和弹出 pop 操作序列的结果时,返回 true:否则,返回 false . 示例 ...

  6. jquery/js/a标签实现当前页面跳转的两种方法

    在逛购物网站首页时经常看到侧边导航栏,当我们点击导航栏中某一项时会跳转到当前页面的某一处 有两种方法实现,一种是利用js计算好各位置的高度,通过绑定事件使页面跳转到指定位置,另一种是利用a标签进行当前 ...

  7. OpenFaceswap 入门教程(3): 软件参数篇!

    OpenFaceswap 的使用可以说是非常简单,只要稍加点拨就可以学会,厉害一点的人根本不需要教程,直接自己点几下就知道了.看了前面安装篇和使用篇.我想大多数人应该会了. 当学会了使用之后,你可能对 ...

  8. python变量声明及简单数据类型

    一.python声明变量 变量的命名和使用 # 在Python中使用变量时,需要遵守一些规则和指南. # 违反这些规则将引发错误,而指南旨在让你编写的代码更容易阅读和理解.请务必牢记下述有关变量的规则 ...

  9. java枚举类型转换为Struts2的select的数据

    枚举类:AppSortEnum.java public enum AppSortEnum { CORE(0, "核心应用"), ENJOYMENT(1, "娱乐应用&qu ...

  10. 1010: [HNOI2008]玩具装箱toy(斜率优化)

    1010: [HNOI2008]玩具装箱toy Time Limit: 1 Sec  Memory Limit: 162 MBSubmit: 12280  Solved: 5277[Submit][S ...