3.jmeter接口测试---脚本录制
安装好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接口测试---脚本录制的更多相关文章
- 通过Jenkins跑Jmeter接口测试脚本,我想当有接口跑失败时Jenkins发送邮件通知,这个如何弄呢
通过Jenkins跑Jmeter接口测试脚本,我想当有接口跑失败时Jenkins发送邮件通知,这个如何弄呢
- Jmeter入门--脚本录制
一.Badboy脚本录制(推荐) 下载地址:http://www.badboy.com.au/download/add,下载完成后直接安装即可. Badboy是一个强大的工具,旨在帮助测试和开发复杂的 ...
- Jmeter接口测试-badboy录制脚本(二)
1.脚本录制,采用badboy进行录制,操作步骤很简单 2.badboy简介: Badboy是一款免费WEB自动化测试工具. 官方下载地址:http://www.badboy.com.au badbo ...
- [Jmeter]jmeter之脚本录制与回放,优化(windows下的jmeter)
一.录制脚本: 1.启动jmeter 2.添加线程组 3.添加http代理 4.配置代理 a.jmeter侧(注意:lest plan content这里需要选择目标控制器,本文即测试计划中需要选择的 ...
- jmeter配置脚本录制进行抓包并快速分析、定位接口问题
对于测试人员.开发人员来说,善用抓包工具确实是快速分析和定位问题的一大必备神技,现将配置过程记录如下: 1.打开jmeter后,首先添加一个线程组: 2.线程组可以重新命名按项目名称分类 3.然后在工 ...
- Jmeter 自动化脚本录制-Badboy
1. Badboy 录制操作(输入URL其余和平常操作一毛一样). 2. 保存结果,并Export to Jmeter,退出保存. 3. 导入已录制好的文件,添加监听器查看结果. 一般的监听器有(查看 ...
- Jmeter脚本录制--HTTP代理服务器
Jmeter脚本录制功能依赖第三方工具Badboy,所以在安装了Jmeter之后,还需要再安装一个工具. Badboy本身自带浏览器,相关操作只能在Badboy上进行操作,偶尔可能会遇到浏览器兼容的问 ...
- jmeter压力测试的简单实例+badboy脚本录制(一个简单的网页用户登录测试的结果)
JMeter的安装:在网上下载,在下载后的zip解压后,在bin目录下找到JMeter.bat文件,双击就可以运行JMeter. http://jmeter.apache.org/ 在使用jmeter ...
- Jmeter(十三)用Jmeter自带录制工具代理录制手机端应用脚本APP脚本
JM 菜单栏(即编辑下面的绿色按钮),Templates -->Select Template 选择 Recording -->create: 然后在工作台 (WorkBench)下面的H ...
随机推荐
- Cocoapods安装 2018-11-01更新
2018-11-1 更新 pod install 报错 [!] Oh no, an error occurred. Cocoapods 需要更新 主要涉及2点内容 一.ruby 更新(V2.5.3 ...
- Linux的简单命令
Linux的简单命令 1.更改linux服务器的登录密码 成功登录后输入命令: passwd 然后按照提示操作即可 2.在当前路径下新建文件夹:mkdir 新建文件夹名 3.解压和压缩文件tar.gz ...
- JavaScript事件循环机制
事件循环 事件循环不仅仅包含事件队列,而是具有至少两个队列,除了事件,还要保持浏览器执行的其他操作.这些操作被称为任务,并且分为两类:宏任务(或通常称为任务)和微任务. 单次循环迭代中,最多处理一个宏 ...
- Java 多线程 - Java对象头, Monitor
详见: http://www.cnblogs.com/pureEve/p/6421273.html
- Nginx下配置虚拟主机的三种方法
Nginx下,一个server标签就是一个虚拟主机. 1.基于域名的虚拟主机,通过域名来区分虚拟主机——应用:外部网站 2.基于端口的虚拟主机,通过端口来区分虚拟主机——应用:公司内部网站,外部网站的 ...
- 2019 icpc南昌全国邀请赛-网络选拔赛J题 树链剖分+离线询问
链接:https://nanti.jisuanke.com/t/38229 题意: 给一棵树,多次查询,每次查询两点之间权值<=k的边个数 题解: 离线询问,树链剖分后bit维护有贡献的位置即可 ...
- ubuntu常用命令及操作,包括安装CUDA
chmod Document 这里Document是一个文件夹,文件夹中还有好多子文件,可以发现执行了这条指令以后,其子文件夹的权限并没有改变. 要想改变其子文件夹的权限,应该执行 Document/ ...
- 【MySQL】MySQL基础操作语句
mysql基础操作语句,包括数据库的增.删.切换,以及表的增.删.改.查.复制. 创建数据库 mysql> create database tem; 使用数据库 mysql> use te ...
- Windows 10无法连接远程桌面解决办法(这可能是由于CredSSP加密Oracle修正)
问题描述: 使用windows10 连接远程桌面时出现如下错误: 出现身份验证错误. 要求的函数不受支持. 这可能是由于CredSSP加密Oracle修正. 若要了解详细信息,请访问https://g ...
- scrapy发送邮件
scrapy发送邮件 应用场景:在爬虫关闭或者爬虫空闲时可以通过发送邮件的提醒. 通过twisted的非阻塞IO实现,可以直接写在spider中,也可以写在中间件或者扩展中,看你具体的需求. 在网上找 ...