jmeter接口测试及详细步骤

转载 2018年04月17日 15:55:57

转载  : https://blog.csdn.net/qq514418695/article/details/53214470

一、接口测试流程

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


  • 服务器名称或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值为13246767401,名称为:password值为liang521    (或者填写你需要的请求报文)
----------------------------------------------------------------------------------------
2.在这里的参数区域分为:parameters和BodyData

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

globalInfo                          {"fwsid":"credentials-client","fwid":"fe07501238e84f7a967036eba3480abe","qyid":"110101MXB6CK9617","jrfs":"app"}
data       [{"fp_dm":"11001571071","fp_hm":"53744125","jshj":"3998.00"}]     数组的格式
          access_token 1234567890987654321123456789876543




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

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

{
    "data":[{
            "fp_dm":"111001571071",
            "fp_hm":"53744125"
    }],
    "globalInfo":{
        "fwsid":"credentials-client",
        "fwid":"fe07501238e84f7a967036eba3480abe",
        "qyid":"110101MXB6CK9617",
        "jrfs":"app"
    }
}

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

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

二、测试方法

 1.我们这里先是通过token接口获取到访问token的参数报文。
 2.然后在其他接口中写入访问token的报文,然后依次写入其他需要的报文。
 3.成功以后查看结果树中的内容。

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

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


四、相应断言:

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


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

   

一、定时器的作用域

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

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

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

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

我的第一次---接口测试(Jmeter)

从事测试工作这么久,之前都没怎么接触过接口测试,今天终于有机会对接口做进一步了解了! 做接口测试需要借助一些工具,比如Sopui、HttpRequest、Jmeter等,这里我就分享下我用Jmeter...
  • fengzhen200000
  • fengzhen200000
  • 2016-09-02 16:36:46
  • 853

Jmeter 接口测试.docx

  • 2011年08月20日 15:09
  • 311KB
  • 下载

用jmeter进行http测试和接口测试

最近为了测试接口的性能学了一下jmeter,写了两个小例子记录一下 1.jmeter http压力测试小例子 步骤: 1.下载jmeter  2.打开jmeter 3.右键测试计划 添加...
  • sc9018181134
  • sc9018181134
  • 2017-01-16 15:25:20
  • 5924

Jmeter接口测试+压力测试

jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因为jmeter是java开发的,所以运行的时候必须先要安...
  • github_27109687
  • github_27109687
  • 2017-05-14 14:01:50
  • 31754

JMeter接口测试实战-参数化

参数化到上一步写好JMeter接口脚本,只是测试完成了一种数据集合的情况。但这明显有个问题,如果需要测试另一种数据集合,需要修改请求、断言等几个地方脚本才能继续使用,这可不够灵活。参数化就是解决这个问...
  • kdslkd
  • kdslkd
  • 2017-09-28 16:26:10
  • 1195

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

本文介绍JMeter如何做web service测试,一般来说web服务,一般指的是HTTP请求相关的内容。这里就介绍一下如何利用JMeter做基于HTTP的web接口测试。接口也叫API(Appli...
  • u011541946
  • u011541946
  • 2017-05-02 21:21:45
  • 9711

http接口测试——Jmeter接口测试实例讲解

http接口测试——Jmeter接口测试实例讲解
  • Dopamy_BusyMonkey
  • Dopamy_BusyMonkey
  • 2016-04-14 10:21:47
  • 3187

各种接口测试、jmeter、LRunner、selenium等视频分享

分享各类基础到高级测试视频,包括:接口测试(基础篇、深入篇)、jmeter、LoadRunner、Python 、Selenium_Webdriver、qtp、oracle、SQL Server、my...
  • qq_38266175
  • qq_38266175
  • 2017-04-11 13:45:24
  • 658

Jmeter接口测试实例讲解

前言: 本文主要针对http接口进行测试,使用Jmeter工具实现。 Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对...
  • iiyting
  • iiyting
  • 2016-11-21 16:08:19
  • 1031

Jmeter接口测试

一、创建工程、引包 1、创建JAVA工程 2、引入Jmeter中lib\ext基础包:ApacheJMeter_java.jar、ApacheJMeter_core.jar 3、引入Jmeter日志包...
  • kash_chen007
  • kash_chen007
  • 2014-07-11 09:37:14
  • 44857
收藏助手
不良信息举报
您举报文章:jmeter接口测试及详细步骤
举报原因:
原因补充:

(最多只允许输入30个字)