码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【接口测试】Jmeter接口实战-Dubbo接口+造10W数据测试(详细)


    目录:导读

      • 前言
      • 一、Python编程入门到精通
      • 二、接口自动化项目实战
      • 三、Web自动化项目实战
      • 四、App自动化项目实战
      • 五、一线大厂简历
      • 六、测试开发DevOps体系
      • 七、常用自动化测试工具
      • 八、JMeter性能测试
      • 九、总结(尾部小惊喜)


    前言

    1、Windows环境通过jdbc给lottery接口造用户测试数据

    1)将mysql-connector-java-5.1.22-bin.jar放到D:\apache-jmeter-5.5\lib\ext目录下

    在这里插入图片描述

    2)在测试计划中,添加mysql-connector-java-5.1.22-bin.jar包路径

    请添加图片描述

    3)添加-线程组-添加-配置元件-jdbc connection configuration

    请添加图片描述

    4)配置jdbc连接参数

    设置变量名称:mydb

    Database url、jdbc driver class、username、password去market的配置文件中查看:

    cat /home/market/config/application.properties
    
    • 1

    请添加图片描述

    请添加图片描述

    5)使用计数器给userid做参数化

    设置起始值、递增、最大值、被引用变量名称

    请添加图片描述

    6)创建jdbc请求

    设置jdbc请求连接的数据库信息
    设置加载方式
    插入数据的sql文件
    引用的技术的变量名称以及变量数据类型

    请添加图片描述

    7)执行脚本,生成10万用户数据。

    用5个线程造10万用户数据

    请添加图片描述

    到数据库中去查看数据是否生成

    在这里插入图片描述

    在这里插入图片描述

    2、Linux环境压测Lottery接口

    1)把dubbo插件放到linux中jmeter的lib/ext目录下

    请添加图片描述

    2)参数化

    请添加图片描述

    3)设置线程数

    请添加图片描述

    4)把测试计划中的dubbo路径替换成linux中的路径

    /home/apache-jmeter-5.5/lib/ext
    
    • 1

    请添加图片描述

    5)上传压测脚本到压力机

    请添加图片描述

    3、执行压测,观察是否有消息积压

    1)Jmeter中执行压测脚本

    请添加图片描述

    2)检查mq控制台是否有消息积压

    判断是否有消息,通过通知台查看消费的速度是否大于等于生成消息的速度

    通过cluster查看生成者的tps和消费者的tps

    在这里插入图片描述

    通过consmster查看delay是否较多,当不在生产时delay是否会清0

    在这里插入图片描述

    下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

    一、Python编程入门到精通

    请添加图片描述

    二、接口自动化项目实战

    请添加图片描述

    三、Web自动化项目实战

    请添加图片描述

    四、App自动化项目实战

    请添加图片描述

    五、一线大厂简历

    请添加图片描述

    六、测试开发DevOps体系

    请添加图片描述

    七、常用自动化测试工具

    请添加图片描述

    八、JMeter性能测试

    请添加图片描述

    九、总结(尾部小惊喜)

    生命中的每一天都充满了无限可能,只要你有坚持的勇气和无畏的心,就能攀登生活的高峰。每一次奋斗都是向着成功迈进的一步,每一次挑战都是成长的机会。

    生活不会一帆风顺,但只要你坚持不懈,勇往直前,每一次的挫折都会变成通往成功的阶梯。记住,只有你自己才能决定你的未来,所以,加油,向着你的梦想前进吧!

    人生就像翻越峻岭,每一步都可能充满挑战,但只有坚持不懈,才能登上顶峰。记住,每一次的挫折都是通向成功的垫脚石,让我们怀揣梦想,勇往直前。

  • 相关阅读:
    虚拟机配置安装tomcat和redis
    基于springboot框架的电脑商城项目(六)
    仿真软件Proteus8.10 SP3 pro一键安装、汉化教程(附proteus8.10下载链接安装视频)
    智能合约安全——私有数据访问
    高忆管理:军工板块走高,奥普光电涨停,恒宇信通等大涨
    Unity Webgl与JS相互交互 Unity 2021.2之后的版本
    io模型初探
    #422 编码人声:行业大会的幕后故事
    Gateway--服务网关限流
    LABVIEW 安装教程(超详细)
  • 原文地址:https://blog.csdn.net/shuang_waiwai/article/details/134010669
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号