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

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. BIOS维修技术

    BIOS是电脑中最基础且最重要的程序,为电脑提供最低级且最直接的硬件控制,电脑的原始操作都是依照固化在BIOS里的程序来完成的.因此如果BIOS出现故障将会导致影响电脑的正常工作.BIOS故障有很多, ...

  2. 豆瓣面试题strstr)

    /*(豆瓣2013面试题strstr) 有一个在给定字符串中查找子串的函数strstr, 该函数从给定的字符串src中查找substr并返回一个整数, 指明substr第一次出现的位置(从0开始计数) ...

  3. RabbitMQ/pika模块

    简介 MessageQueue用于解决跨进程.跨线程.跨应用.跨网络的通信问题. RabbitMQ使用erlang开发,在windows上使用时要先安装erlang. 官方的示例比较容易理解,可以点这 ...

  4. 设计模式学习笔记——Prototype原型模式

    原型模型就是克隆. 还有深克隆.浅克隆,一切听上去都那么耳熟能详.

  5. [a,s]=[22,3]

    [a,s]=[22,3] Object.assign() - JavaScript | MDN https://developer.mozilla.org/en-US/docs/Web/JavaScr ...

  6. filter、servlet、interceptor的执行顺序

    1. Filter可认为是Servlet的一种“变种”,它主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理,是个典型的处理链.它与Servlet的区别在于:它不能 ...

  7. ios状态栏的一些操作

    [UIApplication sharedApplication].networkActivityIndicatorVisible = YES; //显示 [UIApplication sharedA ...

  8. 利用Python3的dpkt库进行ARP扫描

    背景 正在学习网络协议,用Python写起来方便点,可以快速熟悉协议本身,也给自己补充一些Python库. 偶然看到这篇文章,讲的是Python发ARP包,发现是Python2的,这里改了一下,用Py ...

  9. codeforces B. Online Meeting 解题报告

    题目链接:http://codeforces.com/problemset/problem/420/B 题目意思:给出一段连续的消息记录:记录着哪些人上线或者下线.问通过给出的序列,找出可能为lead ...

  10. codeforces 437A. The Child and Homework 解题报告

    题目链接:http://codeforces.com/problemset/problem/437/A 题目意思:给出四个选项A.B.C.D选项的内容描述,要求选出符合以下条件的一项. (1)如果某个 ...