- CICD持续集成与持续交互
- CICD:敏捷
- Jekins:持续集成与持续交互落地的一个工具
- devops
- 性能测试持续集成与持续交付的解决方案
- jenkins + ant + jmx
- jenkins:持续集成的工具
- ant:maven
- jmx:jmeter写的脚本
- CLI模式:命令行的模式运行脚本
- 真正做性能测试时,要用CLI模式,命令行模式
- 命令行模式,能够产生出更大的请求压力
- 脚本:50个线程组,向服务器发起登录接口请求
- GUI:50*rps + 每秒钟总共向服务器发起的请求数
- CLI:50 * rps = 50 * 45 = 2250 这样服务器收到的请求数更多,单位时间服务器处理的事务数要更大,服务的压力就会更大
- 命令参数:
jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]
- jmeter 是命令名称
- -n :non gui 启用cli模式
-t:测试计划:jmx脚本名称 可以带路径
- -l:输出性能结果到文件,jtl、csv
- 文件一般都是jtl格式文件
- 文件必须不存在,不能追加到文件中,如果文件已经存在,执行时会报错
- -e:转换
- -o:输出到文件夹
- 把前面的jtl文件,转换为html报告,到文件夹中
- 文件夹必须为空,如果文件夹中有内容,执行也会报错
- 执行CLI命令
- 进入jmeter的bin文件夹 打开命令终端
- cmd命令行直接输入jmeter -v 会报错,所以一定要进入bin文件夹:原因是没有配置JMETER_HOME的环境变量
- 端口区间:4445 ~ 4455
- 测试报告
- APDEX用户满意度指数
- 时间图
- 吞吐量图要怎么看?
- 1、通过cli模式,已经产生了html报告
- 2、报告怎么看?
- APDEX值
- 测试报告中,与时间相关的图,默认取点的间隔是60s
- 想看更加细致的报告,怎么处理?
- 1、测试时间设置更长,取得点数越多,数据就更细致
- 2、修改reportgenerator.properties中 jmeter.reportgenerator.overall_granularity=60000改小,大于1000
- GUI生成html报告
- 这个功能只在5.1.1以上版本才有
- tools 》生成报告
- result file:选择jtl文件
- user.properties:选择jmeter.properites、user.properties
- output dir 选一个空文件夹
- 点击 generator report按钮
- CICD
- jenkins + ant + jmx
- jenkins部署
- 官网下载jenkins war
- tomcat的webapps文件夹
- ant:
- jenkins + ant 配置
- manage jenkins 》manage plugins 搜索ant 安装
- manage jenkins 》global tool Configuration
- 找到ant 入口,没有安装ant插件是找不到入口的
- 新建Item
- 任务名称
- 选择freestyle project
- 【构建】 增加构建步骤 》invoke ant
- 选择前面在全局工具配置中,自己新增的ant的配置名称
- 点击“高级”
- 修改build.xml文件
- ant编辑、部署jmx文件,就是根据build.xml文件来执行
- 邮件,发送者默认是没有开启SMTP服务的,需要在邮件设置中开启,获取授权码
- 密码填写的是授权码
posted @
2021-05-30 14:19
sinder2018
阅读(
30)
评论()
收藏
举报