1.上传文件
后期拼接图片路径方法
2.数据库
下载数据库驱动
下载驱动(https://dev.mysql.com/downloads/connector/j/)
解压后将驱动(mysql-connector-java-8.0.19.jar)放置jmeter\lib\ext下
下载的jar包保存在非jmeter\lib\ext下目录下, 则需要在Jmeter工程中测试计划元件下指定jar包路径
Jdbc配置
右击相关菜单--添加-配置元件-JDBC Connection Configuration
Variable Name for created pool: 数据库连接池的名称,在JDBC Request中会用到;
Connection Pool Configuration: 关于数据库连接池的配置, 在一般使用中, 默认即可;但是想压测, 单独负载测试DB, 想找出DB最适合的连接池, 就要稍加注意;
Connection Validation by Pool: 在一般使用中, 默认即可, Validation Query 一般选择 select 1;
Database Connection Configuration: 数据库连接配置.(Database URL: 格式为: jdbc:mysql://host:port/{dbname}; JDBC Driver class: mysql驱动类选择com.mysql.jdbc.Driver ; Username/Password: 数据库的用户名和密码;)
Jdbc请求
右击相关菜单--添加-取样器-JDBC Request
Variable Name: 数据库连接池的名字, 需要于JDBC Connection Configuration的Variable Name Bound to Pool名字保持一致
Query Type: 查询类型
--Select statement: 查询语句类型;
--Update statement: 这是一个更新语句类型(包含insert和update);
--Callable statement: 调用存储过程, 可以执行多条查询, 更新, 删除语句, 但是不支持参数形式(语句之间用分号隔开, 最后一句不需要分号结束)
--prepared statement: statement用于为一条SQL语句生成执行计划, 用于绑定变量重用执行计划, 需要指定变量的参数类型为int或者varchar, 适合于多次执行的SQL语句
Query: 填写的sql语句, 单条语句结尾不加分号
Parameter valus: 参数值
Parameter types: 参数类型
Variable names: 保存sql语句返回结果的变量名
Result variable name: 创建一个对象变量,保存返回结果集合
Query timeout: 查询超时时间
Handle result set: 定义如何处理由callable statements语句返回的结果