Postman和jmeter的区别 1. postman属于谷歌,jmeter属于apache基金会 2. Jmeter可以做性能测试,postman主要做接口测试 3. Jmeter可以发送多种请求,postman只能发送http或是https请求 4. Postman的url参数能自动解析 5. Jmeter结果查看放在监听器里面,需要自己添加 6. 打开方式不同,jmeter需从可执行文件打开,要配置环境变量,用cmd打开 7. Jmeter支持中文 接口关联: 1. 通过提取器提取上一个接口返回值 2. 在下一个接口调用$.{变量名} 提取器: 1. json提取器 json提取器元件字段介绍: Names of created variables:Jmeter变量的名称 JSON Path expressions:调试通过的json path表达式,后续详细讲解 Match Numbers:匹配数字(0代表随机,1代表第一个,-1代表所有),默认不填写是获取符合条件的第一个,与正则表达式类似Compute comcatemation var(suffix_ALL):如果发现许多结果,插件将使用“,”分隔符将它们连接起来,并将其存储在名为<variable name>_ALL的var中 Default Values:当没有获取到参数值时的默认值 备注:当json提取器要提取两个值(或两个以上)的时候,一定要填写默认值,不然会报错“Mismatch between number of variables, json expressions and default values” Jmeter参数化 1. 用户定义的变量(配置元件) 2. 用户参数(前置处理器),配合线程数循环取值 3. 函数助手,四种参数: 4. Csv外部文件(配置元件,csv data set configing) 5. 其他方式(数据库数据、beanshell等)实现 Jmeter通过jdbc发送请求连接mysql数据库文件,获取字段信息 2022/10/19 元件的执行顺序 1.配置元件:csv data set configing、http请求默认值、http消息头管理 2.前置处理器:用户参数 3.定时器:固定等待、高斯随机等待 4.取样器:http请求、jdbc请求、debug sample 5.后置处理器:正则表达式提取器、json提取器 6.断言:响应断言、json断言 7.监听器:查看结果树 接口用例设计方法 类型 长度 空值 异常 业务 数据 2022/10/20 Jmeter两种运行方式 GUI图形模式 GLI命令行模式(性能测试) jmeter -n -t [jmx file] -l [results file] -e -o [path to web report folder] Jmeter运行命令解释 -n 用非图形模式 -t 结脚本位置 -l 生成结果文件 -e 生成报告 -o 保存报告,接路径 Jenkins:定时构建,持续集成,发送邮件
|