一、添加接口信息

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. 运维自动化之Cobbler系统安装详解

    原文链接 参考文档 参考文档SA们现在都知道运维自动化的重要性,尤其是对于在服务器数量按几百台.几千台增加的公司而言,单单是装系统,如果不通过自动化来完成,根本是不可想象的. 运维自动化安装方面,早期 ...

  2. java设计模式——原型模式

    一. 定义与类型 定义:指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象.不需要知道任何创建的细节,不调用构造函数 类型:创建型 二.使用场景 类初始化消耗较多资源 new 产生的一个对 ...

  3. JZTK项目 驾照题库项目servlet层得到的json字符串在浏览器中 汉字部分出现问号?无法正常显示的解决方法

    servlet层中的代码如下: package com.swift.jztk.servlet; import java.io.IOException; import javax.servlet.Ser ...

  4. python 输入英语单词,查看汉语意思

    # -*- coding:utf-8 -*- import urllib2 import lxml.html as HTML def get_wordmean(): url = 'http://www ...

  5. Linux系统kernel参数优化

    目录 iptables相关 单进程最大打开文件数限制 内核TCP参数方面 内核其他TCP参数说明 众所周知在默认参数情况下Linux对高并发支持并不好,主要受限于单进程最大打开文件数限制.内核TCP参 ...

  6. 最新Python3.6从入门到高级进阶实战视频教程

    点击了解更多Python课程>>> 最新Python3.6从入门到高级进阶实战视频教程 第1篇 Python入门导学 第2篇 Python环境装置 第3篇 了解什么是写代码与Pyth ...

  7. Swoole 4.1.0 正式版发布,支持原生 Redis/PDO/MySQLi 协程化

    重大新特性 支持 Redis/PDO/MySQLi 从4.1.0版本开始支持了对PHP原生Redis.PDO.MySQLi协程化的支持. 可使用Swoole\Runtime::enableCorotu ...

  8. [BZOJ1597][Usaco2008 Mar]土地购买(斜率优化)

    Description 农夫John准备扩大他的农场,他正在考虑N (1 <= N <= 50,000) 块长方形的土地. 每块土地的长宽满足(1 <= 宽 <= 1,000, ...

  9. V4L2学习(三)框架分析

    整个v4l2的框架分为三层: 在应用层,我们可以在 /dev 目录发现 video0 类似的设备节点,上层的摄像头程序打开设备节点进行数据捕获,显示视频画面.设备节点的名字很统一,video0 vid ...

  10. HDOJ 2120 Ice_cream's world I

    Ice_cream's world I ice_cream's world is a rich country, it has many fertile lands. Today, the queen ...