接口测试属于功能测试的范畴,一般来说分为两种,一种是程序内部的接口,一种是系统对外的接口。

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的更多相关文章

  1. 接口测试-postman,JMeter与LoadRunner比较

    postman是一个谷歌出的轻量级的专门测试接口的小工具~(PS:postman包括两种:Chrome浏览器插件和postman客户端,我使用的是postman客户端)虽然不如firefox的post ...

  2. 接口测试及接口Jmeter工具介绍

    一.接口类型及数据传递的格式 接口类型: 1.HTTP接口:通过GET或POST来获取数据,在数据处理上效率比较高 2.WebServer接口:通过SOAP协议来获取数据,比起http来说处理更加复杂 ...

  3. Postman和jmeter的区别

    1.创建接口用例集(没区别) Postman是Collections,Jmeter是线程组,没什么区别. 2.步骤的实现(有区别) Postman和jmeter都是创建http请求 区别1:postm ...

  4. 【技术博客】 利用Postman和Jmeter进行接口性能测试

    利用Postman和Jmeter进行接口性能测试 作者:ZBW 版本:v1.1 在Phylab的开发过程中,对于生成报告接口的性能考量十分重要.原有的Latex接口虽然生成的报告美观,但编译Latex ...

  5. 接口测试——postman & jmeter

    新名词: 自动化测试:写代码帮你测试 接口:是一个抽象的概念,一种交互关系. 抓包:拦截请求. 接口测试:就是功能测试,比后者还简单. 需要有测试文档,包括项目.模块.URL.请求方式.参数.参数说明 ...

  6. 接口测试基础----postman、jmeter

    一,什么是接口 接口一般接口分两种: 系统对外接口:与外部系统对接的接口,用来获取或者传递数据给外部系统 系统内部接口:系统模块.方法之间用来获取或者传递数据的接口 二.接口分类 webservice ...

  7. 接口测试 Postman 做接口自动化测试_入门篇

    可能是目前最好用的web接口调试工具 无需注册(注册后可多终端同步用例) 免费(每年付费$60可用云服务,30天免费试用) 保存历史记录 支持录制请求 基于Chrome的V8引擎,支持JS脚本(基本支 ...

  8. 接口测试思路,jmeter,接口测试流程

    接口测试总结 一:接口测试思想 接口测试:通过向服务器端发送请求,获取响应与预期结果做对比的一种服务端黑盒测试过程. 解释:接口就是将浏览器,客户端,手机端,或者服务器调用另一个服务器的请求抽离出来测 ...

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

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

随机推荐

  1. POJ 1183 反正切函数的应用(数学代换,基本不等式)

    题目链接:http://poj.org/problem?id=1183 这道题关键在于数学式子的推导,由题目有1/a=(1/b+1/c)/(1-1/(b*c))---------->a=(b*c ...

  2. 武汉哪里有卖篮球架的 n-gram

    铜像雕塑哪里有加工厂华强北哪里可以解ID锁?我的苹果ipadmini2忘记屏幕密码了,刷机后需要原始appleID激活深圳小吃培训哪家好?东莞哪里有小吃培训的?禅城哪里有收纳箱专卖店?篷房就是帐篷吗? ...

  3. 正则表达式pattern的匹配格式

    0> 匹配 -------------------------------------------------------------------------------- (pattern)  ...

  4. Delphi如何实现多国语言

    Delphi里的多语言处理方法都一样, 都是通过资源DLL的形式进行加载处理. Delphi在加载form数据的时候会判断当前的系统语言,然后根据语言加载不同的资源dll, 来实现多国语言的功能. 下 ...

  5. SWT.Shell

    import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; public class SWT_Shell ...

  6. extjs4 treepanel 多个checkbox先中 多个节点选中 多级节点展开

    //<%@ page contentType="text/html; charset=utf-8" %> var checkedNodes = { _data:{}, ...

  7. (C/C++)register关键字

    register:这个关键字的作用是请求编译器尽可能的将变量存在CPU内部寄存器中,而不是通过内存寻址访问,以提高效率. 注意是尽可能,不是绝对.一个CPU 的寄存器也就那么几个或几十个,你要是定义了 ...

  8. leelazero and google colab

    https://github.com/gcp/leela-zero/blob/master/COLAB.md 左侧菜单展开,可以查看细节

  9. 2款JS脚本判断手机浏览器跳转WAP手机网站

    随着移动设备的普及,企业的网络宣传已经不能局限在PC端,而需要同时在移动端有所建树.对于公司网站来说,以前都是做的PC端的,当然手机等移动端也可以访问,但是用户体验肯定不如完全适合的手机端来的方便.我 ...

  10. LR问题汇总

    关于录制打开IE问题 1.LR11用IE11录制脚本时能打开web页面,但是一直是0事件,也没有脚本代码; 解决方法: LR版本和IE版本兼容性问题,这个问题是我们安装环境时不注意,导致LR无法录制. ...