zoukankan      html  css  js  c++  java
  • 接口测试总结

    ##################################

    使用jmeter进行接口测试
    
    1,测试计划,
    2,线程组,线程数,循环次数,时间区间,
    3,配置元件,http请求默认值,http信息头,csv data setconfig
    4,取样器,http请求,jdbc请求
    5,前置处理器,用户参数
    6,后置处理器,xpath处理器,正则表达式,
    7,函数,计数器,随机数,属性设置,属性获取,
    8,断言,断言响应,断言文本,断言长度,
    9,监听器,查看结果树,聚合报告,
    10,定时器,常量吞吐定时器(QPS),同步定时器(集合点)

    ######################################

    场景-----参数化

    1,测试计划,线程组,http请求信息头,http请求默认值,查看结果树
    线程组的循环次数,就是数据的条数,
    2,线程组,http请求,
    3,参数化,添加一个外部文件,
    4,添加一个配置元件,csv data setconfig
    文件地址,变量名,
    5,http请求,json数据格式化,

    ##################################

    场景------自动化
    1,setup线程组----用来新增数据
    2,teardown线程组,-----用来删除数据
    3,普通线程组------修改数据
    4,普通线程组-------修改数据
    
    怎么实现跨线程组传递变量,
    1,新增线程组,添加一个函数,setproperty()
    添加一个配置元件,beanshell 
    贴过来调用格式,
    使用计数器函数,添加输入,name_计数器,
    2,其他的线程组, 添加一个获取属性的函数,property() 3,

    ################################

    场景3----用户自定义变量
    1,比如path路径,前面都一样,我们可以使用用户自定义变量,
    2,测试计划,添加---配置元件---用户自定义变量
    然后添加变量和值,其他地方可以引用了,

     #################################

    性能测试,
    1,区间多用户操作,
    300秒内启动,100个用户,每个用户循环访问10次,要求平均响应时间30ms,和错误率为0

    2,高并发,
    模拟100个用户同时访问数据库,要求平均响应时间30ms,和错误率为0
    集合点,就是同步定时器,输入100,
    第二个字段是0,就是无限等待,

    3,高频率访问,200个用户,每个用户是20QPS访问,持续10秒,要求平均响应时间30ms,和错误率为0
    循环次数是200次,
    添加定时器,常量吞吐定时器,


    #################################

    #######################################

  • 相关阅读:
    java基础:3.1 一维数组、foreach、数组复制
    java基础:2.1 方法、重载、随机字符、方法抽象
    java基础:1.2 输入重定向、输出重定向
    java基础:1.1 基础知识速学,程序练习进制转换
    计算机网络:网络安全
    计算机网络:运输层
    整个servlet类的继承体系
    使用IDEA创建Servlet程序
    通过继承HttpServlet类实现servlet程序
    servlet中get和post请求的分发处理
  • 原文地址:https://www.cnblogs.com/andy0816/p/12566539.html
Copyright © 2011-2022 走看看