51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1147|回复: 0
打印 上一主题 下一主题

Jmeter排忧解难—数据库断言

[复制链接]
  • TA的每日心情
    郁闷
    2022-8-29 14:43
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2018-2-1 11:56:31 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
           在使用jmeter做接口自动化的过程中,相信大家会碰到以下问题:
      1、如何高效地检查数据库表字段登记是否正确
      2、对于几百条同时运行的测试案例,我们如何对每条案例去做数据库断言。
      对于上述问题,熟悉jmeter的童鞋可能第一时间想到的是使用工具自带的jdbc connection来
    解决,当然本人也不否认该方法的可行性,但是该方法存在的弊端也是显而易见的:
      1、案例数据写在jmx脚本中,后期测试数据变更的话,脚本维护成本过高;
      2、同一个接口不同案例检查表字段登记的值可能不一样,案例量大时脚本维护成本过高;比
    如:案例1检查账户表的状态登记为1,案例二检查登记为2,案例三检查登记为3,如果使用jdbc
    request的话,需要区分不同的案例进行断言编写,脚本可读性差;
    下面以数据驱动的思想为切入点,跟大家分享另一种方法,可有效解决以上弊端;

                       Jmeter数据池及数据库断言
         1、以xml文件的格式编写数据库检查点,区分案例编号进行编写;

                       数据库检查点
         2、编写断言脚本

                          断言检查
          3、运行结果及邮件通知

                          邮件通知

                      最终输出的excel结果文件


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-15 05:35 , Processed in 0.063231 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表