jmeter的使用(普通篇)会用不代表熟练

安装jmeter时需要本机有java环境
下载jmeter地址:http://jmeter.apache.org/download_jmeter.cgi

如果想进行测试,可以在test plan中创建线程组,treat group,其中,name就可以当做是一个备注就好,重要的是下面几个
Number of Threads,这个是线程数量,可以理解成模拟并发数目
ramp-up Period(in seconds)这个是在多少秒内完成上面的并发
loop count为循环的次数,也可以勾选forever无限循环

用户自定义变量

创建线程组后在创建HTTP请求时,可以创建用户自定义变量,在变量中填写变量名和值之后,在“服务器名称或ip”处填写使IPname/info?name={},在大括号内加上你在用户自定义里面添加的变量名,在端口号上也可以使用相同的操作,就可以不用每次都更改IP、端口号、路径了(在路径中只能将变量的内容写入自定义变量当中,比如在自定义变量中定义了name,就需要/info?name={name})
操作步骤:线程组->add-> Config element(配置原件)->User definde Varrable(用户自定义变量)
饮用方法:${xxx},在接口中变量中使用

设置csv数据文件

如果使用可变参数去进行压力测试,可以创建一个excel文件,后缀csv或者txt,写上对应的key和value之后使用:线程组->add-> Config element(配置原件)->CSV数据文件设置来添加csv文件,一般来说添加字段和写入变量名称之后就可以用了,设置好之后需要在请求的路径当中把文件名写入,多参数的话写一个逗号再添加其他参数,举个例子:例如使用变量名称为csv_name和csv_pwd还有xxx,xxx的时候,在变量名称处写入csv_name,csv_pwd,xxx,xxx,),之后在http请求或其他请求的路径上就需要填写/info?name=csvname/info?name={csv_name},如果需要多个参数(比如说用户名和密码)则改成/info?name={csv_name}&pwd=KaTeX parse error: Expected 'EOF', got '&' at position 10: {csv_pwd}&̲xxx={xxx}即可

Jmeter压测jdbc

在测试jdbc之前需要在jmeter的测试计划中的Add directory or jar to classpath里面添加对应的jdbc jar包(那mysql举例),mysql的话需要添加mysql-connector-java.jar

之后在线程组创建JDBC Request -> 创建JDBC Connection Configuratior,填写Database Connection Configuration中的Database URL(数据库地址),JDBC Driver class中选择对应的JDBCdriver,填写Username与Password后配置文件就完成了

回到JDBC Request的sql语句填写窗口,写入对应的查询语句,添加结果树即可完成压力测试
注意:在JDBC Request中Variable name of pool deciared in JDBC connection configuration的名字与JDBC Connection Configuration中的Vriable Name for created pool的名字必须是一致的,否则就会报错

发布了77 篇原创文章 · 获赞 8 · 访问量 1万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章