安装好jmeter后,就要进入主题了,进行接口测试,接口测试的脚本获取方式

①手动填写

②badboy录制后,导入jmeter使用

③jmeter录制

不会安装的可以进入这里:https://www.cnblogs.com/jieperhaps/p/9389956.html

接口测试概念:https://www.cnblogs.com/jieperhaps/p/9719124.html

前提:需要准备好接口测试用例、接口测试的数据

版本:jmeter3.2版本

①手动填写

这种针对单一接口,或者流程比较少、参数比较少的接口,手动填写比较方便

流程:新建 线程组-->添加 HTTP信息头管理器 --> 添加 用户定义的变量 --> 添加 HTTP请求 -->添加 响应断言-->添加 察看结果树-->添加 断言结果

如果需要cookie的话,可以添加 HTTP Cookie 管理器

1)线程组

添加方式:测试计划 右键 添加--->选择 Threads(Users) -->选择 线程组

界面说明:

一般接口测试,不需要修改默认值,默认值都是1

2)HTTP信息头管理器

添加方式:线程组 右键 添加--->选择 配置元件 -->选择 HTTP信息头管理器

界面说明:

信息头信息接口文档都会有写,没有就抓个包,查看接口发送的信息。

一般都填写Content-Type、cookies、User-Agent,实际情况根据接口文档填写

3)用户定义的变量

添加方式:线程组 右键 添加--->选择 配置元件 -->选择 用户定义的变量

界面说明:

用户定义的变量:统一参数化信息,方便以后使用,本次使用在请求参数中

4)HTTP请求

添加方式:线程组 右键 添加--->选择 Sampler -->选择 HTTP请求

界面说明:

HTTP请求:接口请求的重点,一般填写接口用例

5)响应断言

添加方式:线程组 右键 添加--->选择 断言-->选择 响应断言

界面说明:

响应断言:一般是响应代码、一般是响应内容判断

6)察看结果树

添加方式:线程组 右键 添加--->选择 监听器-->选择 察看结果树

界面说明:

一般接口测试,添加查看结果树,压测时就别添加了,占内存啥的

7)断言结果

添加方式:线程组 右键 添加--->选择 监听器-->选择 断言结果

界面说明:

响应断言结果,一般可以不添加,在察看结果树里也能看见的

②badboy录制后,导入jmeter使用

步骤:录制(红点-默认开始)-->输入URL-->点击箭头-->在右侧进行操作-->完毕后,点击黑色按钮,停止录制--->导入jmeter格式的脚本

jmeter直接打开即可

③jmeter录制

步骤:jmeter设置 HTTP代理服务器 -->浏览器设置代理 -->浏览器输入地址就可以了

添加步骤:

工作台 右键点击--> 选择 非测试元件 -->HTTP代理服务器

界面说明:

浏览器代理服务器设置:

谷歌浏览器设置:

步骤:设置-->打开代理设置-->选择 连接-->打开 局域网设置-->代理服务器 勾选下方代理服务器,填写端口号

360浏览器设置

步骤:工具-->选择 Internet选项 -->在弹出的 Internet属性中 选择 连接下方的局域网设置-->勾选代理服务器设置

火狐浏览器设置:

步骤:选项--> 网络代理 点击 设置-->选择手动代理配置

IE浏览器:

步骤:工具-->选择 Internet选项 -->选择 连接下方的局域网设置-->勾选代理服务器设置

3.jmeter接口测试---脚本录制的更多相关文章

  1. 通过Jenkins跑Jmeter接口测试脚本,我想当有接口跑失败时Jenkins发送邮件通知,这个如何弄呢

    通过Jenkins跑Jmeter接口测试脚本,我想当有接口跑失败时Jenkins发送邮件通知,这个如何弄呢

  2. Jmeter入门--脚本录制

    一.Badboy脚本录制(推荐) 下载地址:http://www.badboy.com.au/download/add,下载完成后直接安装即可. Badboy是一个强大的工具,旨在帮助测试和开发复杂的 ...

  3. Jmeter接口测试-badboy录制脚本(二)

    1.脚本录制,采用badboy进行录制,操作步骤很简单 2.badboy简介: Badboy是一款免费WEB自动化测试工具. 官方下载地址:http://www.badboy.com.au badbo ...

  4. [Jmeter]jmeter之脚本录制与回放,优化(windows下的jmeter)

    一.录制脚本: 1.启动jmeter 2.添加线程组 3.添加http代理 4.配置代理 a.jmeter侧(注意:lest plan content这里需要选择目标控制器,本文即测试计划中需要选择的 ...

  5. jmeter配置脚本录制进行抓包并快速分析、定位接口问题

    对于测试人员.开发人员来说,善用抓包工具确实是快速分析和定位问题的一大必备神技,现将配置过程记录如下: 1.打开jmeter后,首先添加一个线程组: 2.线程组可以重新命名按项目名称分类 3.然后在工 ...

  6. Jmeter 自动化脚本录制-Badboy

    1. Badboy 录制操作(输入URL其余和平常操作一毛一样). 2. 保存结果,并Export to Jmeter,退出保存. 3. 导入已录制好的文件,添加监听器查看结果. 一般的监听器有(查看 ...

  7. Jmeter脚本录制--HTTP代理服务器

    Jmeter脚本录制功能依赖第三方工具Badboy,所以在安装了Jmeter之后,还需要再安装一个工具. Badboy本身自带浏览器,相关操作只能在Badboy上进行操作,偶尔可能会遇到浏览器兼容的问 ...

  8. jmeter压力测试的简单实例+badboy脚本录制(一个简单的网页用户登录测试的结果)

    JMeter的安装:在网上下载,在下载后的zip解压后,在bin目录下找到JMeter.bat文件,双击就可以运行JMeter. http://jmeter.apache.org/ 在使用jmeter ...

  9. Jmeter(十三)用Jmeter自带录制工具代理录制手机端应用脚本APP脚本

    JM 菜单栏(即编辑下面的绿色按钮),Templates -->Select Template 选择 Recording -->create: 然后在工作台 (WorkBench)下面的H ...

随机推荐

  1. ps切图技巧

    步骤1: ps打开psd文件 步骤2: 点击移动工具,观察左上角的自动选择是否有勾选 ,如果没有最好勾选,对应的选项有图层和组,善于切换这个功能能够有效快速的找到你要的区域 步骤3: 找到要切图的元素 ...

  2. vue.js学习系列-第二篇

    一 VUE实例生命周期钩子     1 生命周期函数         定义 生命周期函数就是vue在某一时间点自动执行的函数 2 具体函数      1 new vue()      2 before ...

  3. hibernate 一对多 取多方数据重复问题,FetchMode.JOIN、FetchMode.SELECT、FetchMode.SUBSELECT区别

    问题描述:稿件附件表数据时出现多条重复数据. 介绍: 表:稿件实体Manuscripts (数据库表MANUSCRIPTS),稿件附件实体ManuscriptsAtt(表MANUSCRIPTS_ATT ...

  4. Fiddler之iOS手机抓包实战操作

    准备工作: 1.Fiddler是否安装 2.笔记本的360免费WiFi即可 步骤: 1.官网下载Fiddler并安装 2.打开Fiddler,点击上方Tools,进入Options,选择HTTPS,按 ...

  5. 禁用 urllib3 的安全请求警告

    报错情况: 禁用该警告: import urllib3 urllib3.disable_warnings()

  6. pycharm远程调试docker容器内程序

    文章链接: https://blog.csdn.net/hanchaobiao/article/details/84069299 参考链接: https://blog.csdn.net/github_ ...

  7. Lua模式匹配

    Lua并不使用POSIX规范的正则表达式[4](也写作regexp)来进行模式匹配.主要的原因出于程序大小方面的考虑:实现一个典型的符合POSIX标准的regexp大概需要4000行代码,这比整个Lu ...

  8. oracle INS-13001 环境不满足最低要求

    使用windows10等系统安装oracle 11g等版本的数据库时,经常会发现开始安装时弹出[INS-13001 环境不满足最低要求]的提示,此时可以点击[是]继续安装. 也可以点击[否]结束安装, ...

  9. 安装vue错误详情解决办法

    寄语:vue的安装不是理想化的,会出现很多问题,需要静下心认真研究,熬过去就会懂得更多,以下是我遇到的问题和最真挚的建议,按照我的方法不会出错,一定会成功,我尝试了很多次方式,查阅了很多资料,最终总结 ...

  10. ConditionalOnBean 与 ConditionalOnMissingBean 的正确玩法

    之前看到这篇博客,写ConditionalOnClass的用法,自己实践了一下,感觉有点问题,原文如下: https://blog.csdn.net/lucyTheSlayer/article/det ...