jmeter参数化之数据库传参(for Mac)

项目:TxxxxxS

业务需求:根据用户id到数据库中查询该用户的文章id,再根据文章id向服务器发送请求,如更新该文章,删除该文章

参数分析:

1、需要根据不同的用户id查询该用户的文章id,所以要将用户id参数化

2、需要根据文章id发送请求,所以要将文章id参数化

一、配置jmater

1、下载mysql-connector-java.jar,https://pan.baidu.com/s/1kVADIrP,密码:bl0g

存放到本地,我的是放到了/Users/xxxxx/apache-jmeter-3.3/test/mysql-connector-java-5.1.44

引入jar包:测试计划->浏览->选择jar文件


2、添加DBC Connection Configuration

右键线程组->添加->配置元件->JDBC Connection Configuration


配置


怎么查看数据库信息呢,已database为例:




3、 添加用户参数

右键线程组->添加->前置处理器->用户参数

配置


4、添加JDBC Request

右键线程组->添加->Sampler->JDBC Request


配置


 注意:

Variable Name:注意与之前配置的名称保持一致

Query Type:含变量的sql查询,选择Select Statement

Query:输入sql语句,注意不要加分号

Parameter types:变量的类型varchar

Variable names:保存查询结果,供后续接口调用,注意调用时加“_1”(取第一个值)

5、添加HTTP请求(需要调用文章id的接口)

右键线程组->添加->Sampler->HTTP Request


6、因为用户参数设置了两个,可以将线程数设置为2

7、添加查看结果树

右键线程组->添加->监听器->查看结果树

8、运行

第一个线程:


第二个线程:



如上:已实现从数据库读取参数并在需要的接口中成功传递

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,083评论 19 139
  • 开车路上听之前在得到app买的精品专栏,莫名其妙的突然想听武志红的,然后就点开了 他说的是“如何认清你和身边人的关...
    蜕变的林林阅读 612评论 0 0
  • 2016年罗胖的跨年演讲有3句话让我印象深刻: 1.努力的价值,是成为美好的一部分; 2.如果不能节省时间,那就把...
    柠檬的365天阅读 306评论 0 0
  • part1、 三个月就是一年,七年就是一辈子。 自从逻辑思维罗胖创建得到APP之后,手动点开微信订阅号的次数越来越...
    科宁子阅读 403评论 0 1
  • 心情真的好复杂!只是想有一份稳定收入的工作而已……三年多了,还是动荡中!到底做错了什么折磨了这么久??
    Dr大鹏阅读 157评论 0 0