接口测试postman和Jmeter
接口测试属于功能测试的范畴,一般来说分为两种,一种是程序内部的接口,一种是系统对外的接口。
postman测试接口
1. get请求:
(1) 直接在浏览器中输入接口地址+?+参数
(2)使用postman


2. 需要加header的get请求:


3. post请求:



4. 入参是json类型的post请求:

5. 需要进行身份验证的入参:以管理员身份登录后才能给用户充值金币

6. 上传文件:

jmeter接口测试
Jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便。
1. 使用jmeter测试登录接口:
(1)测试计划—>添加—>Threads(user)—>线程组
(2)线程组—>添加—>Sampler—>Http请求
(3)如下图

(4)线程组—>添加—>监听器—>查看结果树

2. 使用jmeter测试入参是json的接口
(1)(2)同1中的步骤(1)(2)
(3)

(4)位于线程组下的查看结果树可以监听所有的接口请求结果
(5)添加断言:在要监听的请求上右击添加—>断言—>响应断言

3. 需要cookie的接口:在请求上右击添加—>配置原件—>Http Cookie管理器

4. 需要添加header的请求
在请求上右击添加—>配置原件—>Http信息头管理器

5. 文件上传

6. 参数化,以添加学生信息为例进行说明
(1)准备参数化的数据,txt格式的,输入要参数化的手机号和用户名,以逗号隔开,如下图

(2)在请求上右击添加—>配置元件—>CSV Data Set Config

(3)修改json入参信息
(4)修改线程

7. 使用jp@gc - JSON Path Extractor把登录接口返回的信息使用到金币充值中
(1)在登陆请求上右击添加—>后置处理器—>jp@gc - JSON Path Extractor(图片中输入少个点,应该是:$.login_info.sign)

(2)设置金币充值接口中获取到登陆后置处理器的信息

8. 使用正则表达式把登陆接口返回的信息使用到金币充值接口中
(1)在登录请求上右击添加—>后置处理器—>正则表达提取式

9. jmter链接数据库并进行测试
(1)测试计划页面,浏览导入jar包

(2)线程组—>添加—>配置原件—>JDBC Connection Configuration
a. Datebase URL:jdbc:mysql://192.168.1.116:3307/bugfree?allowMultiQueries=true
其中数据库地址,端口号和库名更换更要测试的
b.JDBC Driver Class:如下图,PS放图是因为我懒


(3)线程组—>添加—>Sampler—>JDBC Request

接口测试postman和Jmeter的更多相关文章
- 接口测试-postman,JMeter与LoadRunner比较
postman是一个谷歌出的轻量级的专门测试接口的小工具~(PS:postman包括两种:Chrome浏览器插件和postman客户端,我使用的是postman客户端)虽然不如firefox的post ...
- 接口测试及接口Jmeter工具介绍
一.接口类型及数据传递的格式 接口类型: 1.HTTP接口:通过GET或POST来获取数据,在数据处理上效率比较高 2.WebServer接口:通过SOAP协议来获取数据,比起http来说处理更加复杂 ...
- Postman和jmeter的区别
1.创建接口用例集(没区别) Postman是Collections,Jmeter是线程组,没什么区别. 2.步骤的实现(有区别) Postman和jmeter都是创建http请求 区别1:postm ...
- 【技术博客】 利用Postman和Jmeter进行接口性能测试
利用Postman和Jmeter进行接口性能测试 作者:ZBW 版本:v1.1 在Phylab的开发过程中,对于生成报告接口的性能考量十分重要.原有的Latex接口虽然生成的报告美观,但编译Latex ...
- 接口测试——postman & jmeter
新名词: 自动化测试:写代码帮你测试 接口:是一个抽象的概念,一种交互关系. 抓包:拦截请求. 接口测试:就是功能测试,比后者还简单. 需要有测试文档,包括项目.模块.URL.请求方式.参数.参数说明 ...
- 接口测试基础----postman、jmeter
一,什么是接口 接口一般接口分两种: 系统对外接口:与外部系统对接的接口,用来获取或者传递数据给外部系统 系统内部接口:系统模块.方法之间用来获取或者传递数据的接口 二.接口分类 webservice ...
- 接口测试 Postman 做接口自动化测试_入门篇
可能是目前最好用的web接口调试工具 无需注册(注册后可多终端同步用例) 免费(每年付费$60可用云服务,30天免费试用) 保存历史记录 支持录制请求 基于Chrome的V8引擎,支持JS脚本(基本支 ...
- 接口测试思路,jmeter,接口测试流程
接口测试总结 一:接口测试思想 接口测试:通过向服务器端发送请求,获取响应与预期结果做对比的一种服务端黑盒测试过程. 解释:接口就是将浏览器,客户端,手机端,或者服务器调用另一个服务器的请求抽离出来测 ...
- JMeter接口测试系列:Jmeter+jenkins+ant 的自动化构建
在JMeter接口测试不断深入的过程中,发现可以和jenkins和ant一起搭配进行自动化的构建.下面是jmeter自动化构建的整理笔记. 准备环境 需要本机上确定安装了jmeter.ant和jenk ...
随机推荐
- oracle的shared、dedicated模式解析
主要參考文档:http://www.itpub.net/thread-1714191-1-1.html Oracleh有两种server模式shared mode和dedicated mode. De ...
- hadoop-client
<!-- https://mvnrepository.com/artifact/org.apache.hadoop/hadoop-common --> <dependency> ...
- Hihocoder 之 #1097 : 最小生成树一·Prim算法 (用vector二维 模拟邻接表,进行prim()生成树算法, *【模板】)
#1097 : 最小生成树一·Prim算法 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 最近,小Hi很喜欢玩的一款游戏模拟城市开放出了新Mod,在这个Mod中,玩家可 ...
- Eos的Wasm智能合约的局限性
官方只支持用C++写智能合约 用C++写智能合约门槛过高,会把许多开发者挡在门外,C++的复杂性也会让智能合约的设计变得困难. Wasm智能合约的效率并不是最优 由于C++最终也是编译成wasm字节码 ...
- 2013级新生程序设计基础竞赛-正式赛 F 异或最大值 解题报告
F - 异或最大值 Time Limit: 2000/1000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Others) Subm ...
- AM335x Android eMMC mkmmc-android.sh hacking
# AM335x Android eMMC mkmmc-android.sh hacking # # . 有空解读一下android的分区文件. # . 代码来源:https://github.com ...
- Vim Vundle YouCompleteMe
/************************************************************************************** * Vim Vundle ...
- BZOJ_2140_稳定婚姻_强连通分量
BZOJ_2140_稳定婚姻_强连通分量 Description 我国的离婚率连续7年上升,今年的头两季,平均每天有近5000对夫妇离婚,大城市的离婚率上升最快,有研究婚 姻问题的专家认为,是与简化离 ...
- JAVA泛型与可变参数
泛型的引入: 早期的Object类型可以接收任意的对象类型,但是在实际的使用中,会有类型转换的问题.也就存在这隐患,所以Java提供了泛型来解决这个安全问题. 格式: 泛型类:public class ...
- 单片机知识是Linux驱动开发的基础之一
这是arm裸机1期加强版第1课第2节课程的wiki文字版. 为什么没前途也要学习单片机? 因为它是个很好的入口. 学习单片机可以让我们抛开复杂的软件结构,先掌握硬件操作,如:看原理图.芯片手册.写程序 ...