zoukankan      html  css  js  c++  java
  • 接口测试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

  • 相关阅读:
    .net remoting 易则易知,简则易从
    委托和匿名方法学习心得
    (4)插入排序之二 折半插入排序
    (2)排序概述
    (3)插入排序之一 直接插入排序
    (5)插入排序之三 2路插入排序
    (9)交换排序之二 快速排序
    (7)插入排序之五 希尔排序
    (6)插入排序之四 表插入排序
    (8)交换排序之一 起泡排序
  • 原文地址:https://www.cnblogs.com/mpp0905/p/8024830.html
Copyright © 2011-2022 走看看