jmeter接口测试及详细步骤

jmeter接口测试及详细步骤http download csdn net detail

jmeter接口测试及详细步骤

一、接口测试流程

1.右键点击线程组添加 HTTP请求,此时在线程组下面出现HTTP请求选项。点击该选项,出现HTTP请求界面。如下

jmeter接口测试及详细步骤

  • 服务器名称或IP填你的服务器名或IP地址:192.168.96.8。
  • 端口号填接口所用的端口号:如:8081
  • connect表示连接时间,比如10000毫秒;response表示响应时间,比如10000毫秒。(可以不写)
  • ImplementationHttpClient4(可以不写)协议填httpContent encodingutf-8
  • 路径填接口地址,比如登录接口/api/user/mobileLogin.jsp、/safe/0.0.1/JFFW/urlGenerate?access_token=f4fa6e9d-4302-4b68-b365-8539c06eca3f
  • 添加参数,比如名称为username值为,名称为:password值为liang521    (或者填写你需要的请求报文)
—————————————————————————————-
2.在这里的参数区域分为:parameters和BodyData

①parameters:在这个中可以分开写,名称写参数名称    值就写参数需要请求的报文。
里面是键值的格式,如:

globalInfo                          {“fwsid”:”credentials-client”,”fwid”:”fe0e84f7aeba3480abe”,”qyid”:”MXB6CK9617″,”jrfs”:”app”}
data        [{“fp_dm”:””,”fp_hm”:””,”jshj”:”3998.00″}]     数组的格式
     
    access_token
3

②BodyData :在这里可以把所有的报文写到一起,中间用逗号分开。如globalinfo和data参数。

   1.如果使用Body Data进行参数化,一定要加上http请求头信息管理器的json格式类型:如 Content-Type: application/json
   2.请求报文如:

{

    “data”:[{

            “fp_dm”:”1″,
            “fp_hm”:””
    }],
    “globalInfo”:{

        “fwsid”:”credentials-client”,
        “fwid”:”fe0e84f7aeba3480abe”,
        “qyid”:”MXB6CK9617″,
        “jrfs”:”app”
    }
}

    3.可以吧access_token写在路径的后面,如: /dxhytest/api/0.0.1/BXFW/queryBxzt?access_token=3
——————————————————————————————
3.右键点击HTTP请求添加监听器用表格查看结果。

4.右键点击线程组添加监听器用查看结果树、聚合函数。

二、测试方法

 1.我们这里先是通过token接口获取到访问token的参数报文。

 2.然后在其他接口中写入访问token的报文,然后依次写入其他需要的报文。

 3.成功以后查看结果树中的内容。

三、以下是我们的接口测试脚本         

这里附上一个传送门:http://download.csdn.net/detail//



四、相应断言:

这里的响应断言主要是针对HTTP请求返回的JSON字符串的,我们一般使用的是包括断言,就是返回的结果是否包含我们需要的信息。断言文本的截取可以在运 行结果树里进行,将结果显示类型改为Text(当然也可以JSON格式和Text格式对比着找),找出需要断言的信息。



五、定时器: 
固定定时器的延时不会计入单个sampler的响应时间,但会计入事务控制器的时间。对于“事务控制器”来说,定时器相当于loadrunner中的  think time(思考时间:实际操作中,模拟真实用户在操作过程中的等待时间)。
jmeter接口测试及详细步骤


   

一、定时器的作用域

1、定时器是在每个sampler(采样器)之前执行的,而不是之后(无论定时器位置在sampler之前还是下面);

2、当执行一个sampler之前时,所有当前作用域内的定时器都会被执行;

3、如果希望定时器仅应用于其中一个sampler,则把定时器作为子节点加入;

4、如果希望在sampler执行完之后再等待,则可以使用Test Action;



jmeter接口测试及详细步骤

2016年11月18日12:31:23



版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/223248.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午2:31
下一篇 2026年3月17日 下午2:31


相关推荐

  • STM32新手入门教程[通俗易懂]

    STM32简介简介参考自:小马哥STM32四轴学习平台–DragonFly四轴STM32单片机软件入门级飞控算法课程单片微型计算机简称单片机(MCU(MicrbControlUnit)),我们自己的个人计算机中,CPU、RAM、ROM、I/O这些都是单独的芯片,然后这些芯片被安装在一个主板上,这样就构成了我们的PC主板,进而组装成电脑,而单片机只是将这所有的集中在了一个芯片上而已。单片机又有8位的如51单片机、16位的如MSP430、32位的如STM32,通常我们说的多少位通常指的是内核(CPU)一次

    2022年4月10日
    354
  • VEH和SEH

    VEH和SEH文章目录 VEHKiUserExc 函数分析代码实现添加 VEH 异常处理函数 VEH 异常的处理流程 SEHException 函数的执行流程代码实现添加 SEH 异常处理函数 SEH 异常的处理流程 VEH 当用户异常产生后 内核函数 KiDispatchEx 并不是像处理内核异常那样在 0 环直接处理 而是修正 3 环 EIP 为 KiUs

    2026年3月17日
    1
  • Tensorflow源码解析3 — TensorFlow核心对象 – Graph

    Tensorflow源码解析3 — TensorFlow核心对象 – Graph

    2021年6月30日
    100
  • javaME_javatype

    javaME_javatype一、首先,我们要了解浏览器是如何处理内容的。在浏览器中显示的内容有HTML、有XML、有GIF、还有Flash……那么,浏览器是如何区分它们,决定什么内容用什么形式来显示呢?答案是MIMEType,也就是该资源的媒体类型。媒体类型通常是通过HTTP协议,由Web服务器告知浏览器的,更准确地说,是通过Content-Type来表示的,例如:Content-Type:tex…

    2025年8月1日
    5
  • pycharm如何创建py文件_程序编写入门

    pycharm如何创建py文件_程序编写入门 1、主题  详细介绍如何使用PyCharm创建一个IPythonNotebook(基于Web技术的交互式计算文档格式)并运行。  2、准备工作  (1)已经创建一个工程,这里使用C:/SampleProjects/py/IPythonNotebookExample目录下的工程。  (2)在设置对话框的ProjectInterpreterpage页面中,    创建一个虚…

    2022年8月29日
    8
  • administrator改名字_win10改了用户名无法登录

    administrator改名字_win10改了用户名无法登录网友求助:xp用administrator_XP系统修改administrator的用户名_xpadministrator问题不想添加多一个用户的办法?????????????????最佳答案说实话没有看懂题主的要求。我只能从你题面对描述,即将高级管理员帐户“Administrator”改变成其他名字来解答。要想将WindowsXP中要将默认的系统用户名改变成其他名称是可以实现的,但是需要调用“组…

    2022年10月14日
    15

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号