接口测试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 ...
随机推荐
- ScaleYViewPager
https://github.com/eltld/ScaleYViewPager
- 利用ctypes调用Fortran程序
本来python下面调用fortran最傻瓜方便的办法就是f2py,但是若fortran和C混合编程的代码,分别指定gfortran和gcc为编译器,在windows下面f2py直接报错 那么ctyp ...
- firefox浏览器和IE
http://blog.csdn.net/pipisorry/article/details/40899701 firefox浏览器插件 [下载地址add-ons for firefox]皮皮blog ...
- Python中文问题研究
我曾经在深入浅出java中文问题系 列中研究过java的中文问题,现在中文问题已经不再羁绊我在java世界中漫游的脚步了.最近,对Python产生了浓厚的兴趣,谁知道跟中文问题这个 老朋友又一次不期而 ...
- ECMAScript 实现继承的几种方式
1. 原形链 function Father() { this.fatherName = "licus"; } function Children() { this.chidr ...
- PHP的date 函数
<!DOCTYPE html> <html> <body> <?php echo "今天是 " . date("Y/m/d&qu ...
- RK3288 GPIO 输出问题【转】
本文转载自:http://m.blog.csdn.net/jiangdou88/article/details/50158673 #define GPIO_BANK0 (0 ...
- jquery清空div里所有input输入框的值
$("#divId input").val("");
- html5--6-10 CSS选择器7--伪类选择器
html5--6-10 CSS选择器7--伪类选择器 实例 学习要点 掌握常用的CSS选择器 了解不太常用的CSS选择器 什么是选择器 当我们定义一条样式时候,这条样式会作用于网页当中的某些元素,所谓 ...
- 推箱子 Sokoban(华中农业比赛)
点这里 打开题目链接 点击打开链接 题目就是我们玩过的推箱子: 一顿暴力广搜:加状态标记.状态压缩需要用到一个类似于康拓的思想来压缩:所以容易TLE,搜索就是用一个int型的数字来表示一个状态, ...