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

湖南新梦想

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

jenkins + jmeter整合

[复制链接]

30

主题

30

帖子

258

积分

中级会员

Rank: 3Rank: 3

积分
258
发表于 2022-6-29 21:35:03 | 显示全部楼层 |阅读模式


jmeter
1)新建线程组及事务控制器,确保根据层级细化到一个接口一个事务控制器,且事务控制器勾选创建父取样器
2)创建所需要的全局配置元件 == 用户定义的变量、cookie 管理器、http 请求默认值
3)编写测试脚本: http 取样器 名称 设置为用例的标题 添加断言有关联的地方添加 json/正则表达式提取器进行取值
3)编写测试脚本: http 取样器 名称 设置为用例的标题 添加断言有关联的地方添加 json/正则表达式提取器进行取值
4) 创 建 项 目 文 件 夹 ( WX_API_TEST_PROJECT_JMETER ) 创建子文件夹(test_scripts\results\test_data)
5)命令行执行 jmeter -n -t 测试脚本路径(.jmx) -l 测试结果路径(.jtl)
cd WX_API_TEST_PROJECT_JMETER # 切换到项目路径
jmeter -n -t ./test_scripts/*.jmx -l ./results/result.jtl -e -o ./results/html

关于Jenkins
1)进入Jenkins,点击进入项目,再点击配置
2)进入构建触发器,勾选Build periodically,设置Jenkins定时执行
* * * * *  分别代表分时日月周
例:
15 * * * *  每个小时的第15分钟自动执行一次
15 20 * * *  每天的20:15分执行一次
15 20 06 * *  每个月的6号20:15分执行一次
15 20 06 05 *  每年的5月6号20:15分执行一次
15 20 * * 3  每周三的20:15分执行一次
3)进入构建,点击【增加构建步骤】,选择Execute Windows batch command输入命令
cd /d D:\WX_API_TEST_PROJECT_JMETER
call jmeter -n -t  ./test_scripts/接口测试实战.jmx -l ./results/homework002.jtl -e -o ./results/html002

exit 0

cd /d D:\WX_API_TEST_PROJECT_JMETER\results
copy html002 html002_%BUILD_TIMESTAMP%
copy /Y html002 %WORKSPACE%\
4)进入构建后操作,选择Editable Email Notification,在Project From输入邮箱地址
5)往下滚动到advantaged settings,点击后,继续滚动到如下图触发器 ,点击删除按钮
6)删除后add trigger新增一个always,删除send to里面的内容,点击高级
7)输入相应内容后保存
8)配置完成后点击保存,并立即执行(build now)


jenkins 邮件配置功能:
1、邮箱开通 smtp 服务 (QQ\163 在设置中可以开通、 企业内部邮箱问运维如何开通)

第二步:测试 jenkins 和 QQ 邮箱是否可以整合发送邮件
管理 Jenkins -- Configure System --

第三步:配置 jenkins 发送邮件,继续在该界面找到 Extended E-mail Notification
附 件 必 须 存 放 在 item 的 workspace 文 件 夹 下 , 在 批 处 理中,windows 使用%WORKSPACE% 可以表示该目录 ,mac 可以使用 $WORKSPACE 表示该目录workspace 文件夹 == jenkins 解压路径/workspace/item 名称
如下配置:在执行 windows 批处理第二个中增加 第三行 :把测试结果拷贝到工作目录

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2023-3-25 16:41 , Processed in 0.039844 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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