• 使用JMeter软件压测接口配置说明


    1、下载完该软件https://blog.csdn.net/wust_lh/article/details/86095924

    2.点击bin文件中jmeter.bat脚本https://blog.csdn.net/wust_lh/article/details/86095924

    3.官网地址https://jmeter.apache.org/download_jmeter.cgi

    通过 【Options】->【Choose Language】变更为简体中文

    4.创建线程组#

    在“测试计划”上右键 【添加】-->【Threads(Users)】-->【线程组】。

    5.在我们刚刚创建的线程组上右键 【添加】-->【配置元件】-->【HTTP请求默认值】。

    配置我们需要进行测试的程序协议、地址和端口。

    添加HTTP请求头

    创建的线程组上右键 【添加】-->【配置元件】-->【HTTP信息头管理器】。

    因为我要传输的数据为json,所以设置一个 Content-Type:application/json

    或者Authorization 添加上

    创建的线程组上右键 【添加】-->【监听器】-->【查看结果树】。

    直接添加,然后点击运行按钮就可以看到结果了。

    也可以配置汇总图查看请求的请求

    6.对组件的认识 

    1. jmeter组件的认识
    2. 1.测试计划 代表jmeter测试的起点 容器
    3. 2.线程组 代表一定的用户
    4. 3.取样器 发送请求的最小单元
    5. 4.逻辑控制器 处理请求逻辑
    6. 5.前置处理器 请求之前的操作
    7. 6.后置处理器 请求之后的操作
    8. 7.断言 判断请求结果是否正常
    9. 8.定时器 延迟请求
    10. 9.配置元件 配置请求
    11. 10.监听器 收集测试的结果
    12. 断言设置
    13. Jmeter 可以针对每一个请求响应进行断言。设置步骤:选中一个请求,如 http-get ,然后右键选择:添加——断言—-响应断言
    14. 各个匹配模式含义如下:
    15. (1)包括:响应内容包括需要匹配的内容即代表响应成功,支持正则表达式
    16. (2)匹配:响应内容要完全匹配需要匹配的内容即代表响应成功,大小写不敏感,支持正则表达式。
    17. (3)Equals:响应内容要完全等于需要匹配的内容才代表成功,大小写敏感,需要匹配的内容是字符串正则表达式。
    18. (4)Substring:返回结果包含指定结果的字串,但是 subString 不支持正则字符串
    19. (5)否:不进行匹配
    20. 如:
    21. 要测试的响应字段:选择响应代码
    22. 匹配模式:选择Equals
    23. 要测试的模式:输入200
    24. 请求后查看结果树显示成功
    25. 要测试的模式:输入202
    26. 请求后查看结果树显示失败:
    27. Assertion error: false
    28. Assertion failure: true
    29. Assertion failure message: Test failed: code expected to equal /
    30. ****** received : 20[[[0]]]
    31. ****** comparison: 20[[[2]]]
    32. /
    33. 如:
    34. 要测试的响应字段:选择响应文本
    35. 匹配模式:选择Substring
    36. 要测试的模式:输入https://httbin.org/get
    37. 请求后查看结果树显示成功
    38. 要测试的模式:输入https://httbin.org/get666
    39. 请求后查看结果树显示失败:
    40. Assertion error: false
    41. Assertion failure: true
    42. Assertion failure message: Test failed: text expected to contain /https://httpbin.org/get66/

  • 相关阅读:
    TouchGFX界面开发 | 项目代码结构分析
    软考 系统架构设计师系列知识点之软件架构风格(7)
    winform打包默认安装路径设置
    视频会议+无纸化会议融合会议如何实现?
    商标撤三答辩需要提供什么资料?
    【线性代数】【一】1.2 消元法与方程组的矩阵表示
    Vuforia AR篇(三)— AR模型出场效果
    Go语言中向[]byte数组中增加一个元素
    淘宝详情api(获取主图)2023年11月20日最新版本
    zabbix5 使用自动发现对端口进行监控
  • 原文地址:https://blog.csdn.net/weixin_58775072/article/details/139435564