川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > 常见问题

JMeter接口性能测试—应用案例

作者:川石学院 日期:2021-08-05 13:44:41 点击数:

  上一章节讲解了”JMeter接口性能测试—JDBC Request“的内容,本章节主要讲解“JMeter接口性能测试—应用案例“,下面具体来学习:

  案例准备:

  从ecshop数据库获取商品及商品类型:

  SELECT g.goods_name,gt.cat_name FROM ecs_goods g INNER JOIN ecs_goods_type gt ON g.goods_type = gt.cat_id

JMeter接口性能测试—应用案例(图1)

  操作步骤:

      1、将MySQL驱动程序包mysql-connector-java-5.1.21-bin.jar放至JMeter安装目录下的lib\ext目录下;

  2、启动JMeter,在测试计划下添加线程组;

  3、在线程组下,添加“JDBC Connection Configuration”配置元件,并配置:

  Variable Name for created pool:mysql

  Validation Query:select 1

  JDBC Driver class:com.mysql.jdbc.Driver username:root

  其他默认

  4、在线程组下,添加“JDBC Request”取样器,并配置:

  •   Variable Name of Pool declared in JDBC Connection

  •   Configuration:mysql

  •   Query Type: Select Statement

  •   Query:

  •   SELECT g.goods_name,gt.cat_name

  •   FROM ecs_goods g INNER JOIN ecs_goods_type gt

  •   ON g.goods_type = gt.cat_id

  其他默认

  5、在JDBC请求下添加“View Results Tree”监听器

  6、保存并启动测试

  7、查看查看结果树中的响应内容,结果如下图所示:

  注意: 若是先启动JMeter再安装驱动包,没有重启,执行测试会报错“Cannot load JDBC driver class'com.mysql.jdbc.Driver'”。

  JMeter接口性能测试—应用案例(图2)

  若要引用数据返回的查询结果集中的数据,比如使用goods_name与cat_name,可以设置变量保存返回的各个列值。

  在上例中,从步骤4开始,做如下修改:

  •   1、在步骤4中,新增配置项:

  Variable names:goodsName,goodsType变量名可以自定义,变量名之间用逗号分隔。这两个变量分别保存查询结果集中goods_name与cat_name的列值。

  •   2、在JDBC请求下添加“View Results Tree”监听器

  •   3、在线程组下添加“Debug Sampler”取样器

  •   4、在“Debug Sampler”下添加“View Results Tree”监听器

  •   5、保存并启动测试

  •   6、查看“Debug Sampler"下的“View Results Tree”的响应内容,如下所示:

  JMeter接口性能测试—应用案例(图3)

  goods_name列值保存到goodsName变量中,可以通过goodsName_1,goodsName_2,... ,goodsName_n来引用不同的列值(注意下标从1开始,引用方式:变量名_下标),goodsType变量类似。

  本章节关于”JMeter接口性能测试—应用案例”的内容就学习到这里,大家觉得文章有用的话记得每天来这里和小编一起学习涨薪技能哦。


相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2021-08-05 13:44:41
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2021-08-05 13:44:41
  • 国外的月亮也不一定比国内测试猿的年薪美~2021-08-05 13:44:41
  • 建筑工程专业朱同学成功转行为软件测试人!2021-08-05 13:44:41
  • 财务管理专业转行软件测试月薪甩会计几条街!2021-08-05 13:44:41
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2021-08-05 13:44:41
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2021-08-05 13:44:41
  • 文科生转行软件测试照样拿下高薪15K!2021-08-05 13:44:41
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2021-08-05 13:44:41
  • 毕业1年,迷茫的他最终选择转行软件测试2021-08-05 13:44:41