请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 158|回复: 0

jmeter与jenkins

[复制链接]

29

主题

29

帖子

158

积分

注册会员

Rank: 2

积分
158
发表于 2022-10-23 22:24:01 | 显示全部楼层 |阅读模式
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:定时构建,持续集成,发送邮件

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2023-2-2 19:09 , Processed in 0.048496 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表