• 从零开始学习软件测试-第41天笔记


    jmeter操作

    线程组的运行顺序

    • 线程组之间是并行运行的。
    • 想要让线程组按顺序运行,需要点击测试计划,勾选独立运行每个线程组。

    跨线程组传参

    • 首先要保证线程按顺序运行。
    • 在一个线程组中使用函数,setproperty函数将局部变量变为全局变量。
    • 填写参数
      • 属性名称:全局变量名
      • value:局部变量名,${变量名}的格式
    • 点击生成,复制函数
    • 右击第一个线程组-添加-取样器-beanshell取样器
    • 将复制的函数粘贴进来
    • 在第二个线程组,使用函数property使用全局变量
    • 填写参数
      • 属性名称:全局变量名
    • 点击生成,复制函数
    • 粘贴到使用的位置即可

    jmeter连接数据库

    • 点击测试计划,在下方有个添加目录或jar包,添加对应的第三方包
    • 右击线程组-添加-配置元件-JDBC connection configuration
    • 填写参数
      • variable name for created pool:连接名称
      • database:数据库的地址 jdbc:mysql://ip:端口号/路径?参数
        • useUnicode = true&characterEncoding = utf8
      • jdbc driver class:选择对应的驱动包 com.mysql.jdbc.driver
      • username:用户名
      • password:密码
    • 右击线程组-添加-取样器-jdbc request
      • 数据库的增删改
        • 需要在jdbc request中选择query type 选择 update statement
    • 填写参数
      • variable name of pool declared in jdbc connection configuration:数据库连接名
      • query:填写数据库对应的语句 select * from 表名

    数据库结果的使用

    • 在jdbc request 下方的variable names中添加对应的变量名
    • 此次结果有几个字段,就写几个变量名,用逗号隔开
    • 用的时候也是使用${变量名}的格式进行引用即可

    用户定义的变量

    • 当数据被多次重复使用的时候,可以将数据设置成一个变量
    • 右击测试计划-添加-配置元件-用户定义的变量

    断言

    • 右击请求-添加-断言-响应断言
    • 填写参数
      • 测试字段:你要断言哪一部分内容
      • 模式匹配规则:你要判断是相等还是包含是取反还是或者
      • 测试模式:预期结果
  • 相关阅读:
    【设计模式】如何用C++实现依赖倒置
    微信小程序自动化测试之路
    力扣第40题 组合总和 || c++ 回溯经典
    【python爬虫实战】用python爬百度搜索结果!2023.3发布
    MyBatis中如何使用insert标签呢?
    BAT034:批处理打开电脑常用功能面板
    从github下载文件时遇到报错(Unable to render code block)解决办法
    linux-伪首部校验和 和 icmpv6 socket组播
    Spring Boot中发送邮件时,如何让发件人显示别名
    asp.net core session的使用
  • 原文地址:https://blog.csdn.net/qq_64521509/article/details/132760988