一、新建项目

1、运行Jmeter.bat打开Jmeter

2、添加线程组(测试计划->添加->Thread(users)->线程组)

3、添加HTTP请求(线程组->添加->Sampler->HTTP请求)

4、添加察看结果树(线程组->添加->监听器->察看结果树)

5、为了后续我们方便,我们可以添加HTTP请求默认值及用户自定义的变量(线程组->添加->配置元件)

6.1、若以普通的kye-value进行传参POST/Get请求,按照下面各项自己填好参数,运行即可查看结果

6.2、若以json串格式,则需要手动添加信息头管理器(线程组->配置元件->HTTP信息头管理器)
JSON格式化后结构看起来会比较清晰,这里我推荐一个自己也经常使用的json代码格式化的网站:http://www.bejson.com/

7、如下填写好json请求(以下接口仅供参考)

简单介绍一下该接口产品,request_sn需要一个动态变化的随机值,inf_id为产品编号,acct_id为调用该接口产品账号(是否授权)、req_data里面为请求的参数,分别为姓名、身份证号、手机号

8、可添加响应断言(线程组->断言->响应断言)如下code=500是请求失败的返回码,若返回结合中包含code=500则会断言请求失败

二、接口参数化

1、添加CSV Data Set Config(线程组->添加->配置元件->CSV Data Set Config)进行文件读取数据,可见以上只是一条数据进行单独的请求,如果现在是几十条甚至更多的数据进行测试的话,我们就要考虑使用参数化了,这样就极大的方便了我们的工作量了

2、添加随机函数(选项->函数助手对话框->_Random)此接口产品每次请求都需要一个不同的request_sn,因此所以我们引用Jmeter自带的随机函数,不需要每次手动更改,这样就方便多了。

3、再将三个参数进行参数化设置,如下图所示:${参数名}即可进行设置

4、以下依次为我们进行参数化的姓名、身份证、手机号码,若有多个可安装如下格式继续添加

5、如下图,在察看结果树可进行结果查询,可见经过以上参数化后,三次请求都已成功,参数化目的已达到

Jmeter接口测试(第二篇)的更多相关文章

  1. JMeter接口测试印象篇(win10)

    参考博文1:https://www.cnblogs.com/suim1218/p/9257369.html 参考博文2:https://blog.csdn.net/u011541946/article ...

  2. Jmeter 接口测试知识梳理——应用基础篇

    Jmeter 使用也有很长时间了,但是一直没有做一下知识梳理,近期会对公司同事做一下这方面的培训,借此机会,把使用过程中应用到的知识,或是遇到的问题,整理出来,方便大家学习! Jmeter 接口测试知 ...

  3. Jmeter 接口测试知识梳理——持续集成篇

    Jmeter 使用也有很长时间了,但是一直没有做一下知识梳理,近期会对公司同事做一下这方面的培训,借此机会,把使用过程中应用到的知识,或是遇到的问题,整理出来,方便大家学习! Jmeter + Ant ...

  4. jmeter旅程第二站:jmeter登录接口测试

    因为上一篇已经讲了jmeter抓包,那么接下来会将讲解jmeter接口测试. 这里以浏览器为例. 从简到繁,那么首先先以比较常见的登录做实例. 目前登录操作有这几种:账户是否存在.账户密码登录.验证码 ...

  5. jenkins+ANT+jmeter 接口测试环境搭建

    目的 jmeter很早就接触了,最近又在接触项目的时候整了一下.写这篇博客主要有两个目的 1,为了给自己搭建jmeter做一个总结. 2,在部署过程中遇到过一些坑,在这分享出来,也希望能给需要的人一个 ...

  6. JMeter接口测试系列:Jmeter+jenkins+ant 的自动化构建

    在JMeter接口测试不断深入的过程中,发现可以和jenkins和ant一起搭配进行自动化的构建.下面是jmeter自动化构建的整理笔记. 准备环境 需要本机上确定安装了jmeter.ant和jenk ...

  7. JMeter接口测试实战-动态数据验证

    JMeter接口测试实战-动态数据验证 说到验证就不得不说断言, 先来看下JMeter官方给出断言(Assertion)的定义, 用于检查测试中得到的响应数据等是否符合预期,用以保证测试过程中的数据交 ...

  8. Jmeter接口测试实例

    此文章作为工作中用到的jmeter接口测试相关内容简述,方便日后查阅参考,如有理解描述有误之处,欢迎指出. 首先Jmeter环境准备网上有很多教程,在此不多做赘述: 1.接口简述 接口可理解为从客户端 ...

  9. Jmeter接口测试(十)测试报告

    这是jmeter接口测试系列的第十篇总结,也是最后一篇,之后会把接口集成的一些内容发一个系列,分享给大家,供大家一起学习进步. 批量执行完接口测试之后,我们需要查看测试报告,在之前单个接口调试我们是通 ...

  10. JMeter接口测试和压力测试

    JMeter接口测试和压力测试 JMeter可以做接口测试和压力测试.其中接口测试的简单操作包括做http脚本(发get/post请求.加cookie.加header.加权限认证.上传文件).做web ...

随机推荐

  1. springboot EL @Value

    一,springboot中 看一下代码: @Controller public class HelloController { //读取枚举值 @Value("#{T(com.example ...

  2. 【hihocoder】Demo Day

    时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 You work as an intern at a robotics startup. Today is your co ...

  3. ES5给object扩展的一些静态方法

    1. Object.create(prototype[, descriptors]) : 创建一个新的对象 1). 以指定对象为原型创建新的对象 2). 指定新的属性, 并对属性进行描述 value ...

  4. leetcode-212-单词搜索②

    题目描述: 第一次提交:(超出时间限制) class Solution: def findWords(self, board: List[List[str]], words: List[str]) - ...

  5. WebAPI介绍

    Web API介绍 API的概念 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访 ...

  6. 1003CSP-S模拟测试赛后总结

    我是垃圾……我只会骗分. 拿到题目通读一遍,感觉T3(暴力)是个树剖+线段树. 刚学了树刨我这个兴奋啊.然而手懒决定最后再说. 对着T1一顿yyxjb码了个60pts的测试点分治就失去梦想了.(顺便围 ...

  7. Unknown/unsupported SVM type in function 'cv::ml::SVMImpl::checkParams'

    1.在使用PYTHON[Python 3.6.8]训练样本时报错如下: Traceback (most recent call last): File "I:\Eclipse\Python\ ...

  8. spring 家族

    spring家族:spring.springMVC .springBoots springCloud

  9. hdu多校第三场 1007 (hdu6609) Find the answer 线段树

    题意: 给定一组数,共n个,第i次把第i个数扔进来,要求你删掉前i-1个数中的一些(不许删掉刚加进来这个数),使得前i个数相加的和小于m.问你对于每个i,最少需要删掉几个数字. 题解: 肯定是优先删大 ...

  10. 尚学python课程---12、python语言介绍

    尚学python课程---12.python语言介绍 一.总结 一句话总结: 1.操作简单:简便计算:允许通过单个“import”语句后跟一个函数调用来完成复杂的计算.虽慢 2.库丰富:比如人工智能和 ...