Jmeter5.2.1+Ant1.10.12+Jenkins2.263.1在同一台linux机器

Jmeter+Ant+Jenkins

一、jmeter+ant省略

linux可参考:https://blog.youkuaiyun.com/DDJ_TEST/article/details/123690684
Windows可参考:https://blog.youkuaiyun.com/DDJ_TEST/article/details/123691128

二、配置jenkins

1、jenkins安装省略

2、(管理员登录)新增用户:系统管理-->管理用户
在这里插入图片描述
3、给新用户设置权限:系统管理-->全局安全配置
在这里插入图片描述
4、更换插件下载源:省略
可参考:https://blog.youkuaiyun.com/DDJ_TEST/article/details/121350448
5、安装Ant插件:系统管理-->插件管理
在这里插入图片描述
6、配置ant环境:系统管理-->全局配置
本地ant环境ANT_HOME路径,这里的名称ant1.10.12后面创建任务会用到
在这里插入图片描述

三、创建任务

1、创建任务:新建任务
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第一个*号表示分钟,取值范围是0~59。
第二个*号表示小时,取值范围是0~23。
第三个*号表示是一个月中的第几天,取值范围是1~31。
第四个*号表示的第几个月,取值范围是1~12。
第五个*号表示一周中的第几天,取值范围是0~7,其中0和7都是代表周日。

在这里插入图片描述

保存后,执行验证
在这里插入图片描述

在使用 JMeterAnt 和 Allure 构建集成测试报告的过程中,`build.xml` 是 Ant 工具的核心配置文件,用于定义构建任务、执行测试、生成结果文件以及转换为 Allure 可识别的格式。以下是一个典型的配置方式: ### 配置 `build.xml` 文件以支持 JMeter 与 Allure 报告生成 #### 1. 基本结构 `build.xml` 文件中需要定义以下关键任务: - **执行 JMeter 测试脚本**(`.jmx` 文件)并生成 `.jtl` 结果文件。 - **将 JMeter 的 `.jtl` 文件转换为 Allure 可读的格式**(通常是 JSON 或 XML 格式)。 - **调用 Allure 命令生成 HTML 报告**。 #### 示例 `build.xml` 配置代码 ```xml <project name="JMeterWithAllure" default="allure-report" basedir="."> <!-- 定义路径 --> <property name="jmeter.home" value="/path/to/jmeter" /> <property name="testplan.dir" value="testplans" /> <property name="result.dir" value="results" /> <property name="allure.results" value="allure-results" /> <property name="allure.report" value="allure-report" /> <!-- 执行 JMeter 测试 --> <target name="run-jmeter"> <mkdir dir="${result.dir}" /> <exec executable="${jmeter.home}/bin/jmeter.sh" osfamily="unix"> <arg line="-n -t ${testplan.dir}/test.jmx -l ${result.dir}/results.jtl" /> </exec> <exec executable="${jmeter.home}\bin\jmeter.bat" osfamily="windows"> <arg line="-n -t ${testplan.dir}\test.jmx -l ${result.dir}\results.jtl" /> </exec> </target> <!-- 清理 allure-results 目录 --> <target name="clean-allure-results"> <delete dir="${allure.results}" /> <mkdir dir="${allure.results}" /> </target> <!-- 将 jtl 转换为 allure 支持的格式 --> <target name="convert-results" depends="run-jmeter"> <xslt in="${result.dir}/results.jtl" out="${allure.results}/result.xml" style="transform.xsl" /> </target> <!-- 生成 allure 报告 --> <target name="generate-allure-report" depends="convert-results"> <exec executable="allure" osfamily="unix"> <arg line="generate ${allure.results} -o ${allure.report} --clean" /> </exec> <exec executable="allure.bat" osfamily="windows"> <arg line="generate ${allure.results} -o ${allure.report} --clean" /> </exec> </target> <!-- 默认任务 --> <target name="allure-report" depends="run-jmeter, clean-allure-results, convert-results, generate-allure-report" /> </project> ``` #### 2. XSLT 转换文件(`transform.xsl`) 为了将 `.jtl` 文件转换为 Allure 可识别的 XML 格式,需提供一个 XSLT 模板文件 `transform.xsl`,示例如下: ```xml <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <allure> <xsl:for-each select="testResults/sample"> <test-case> <name><xsl:value-of select="@lb"/></name> <status><xsl:choose><xsl:when test="rc=200">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></status> <time><xsl:value-of select="t"/></time> <assertionResult><xsl:value-of select="assertionResult"/></assertionResult> </test-case> </xsl:for-each> </allure> </xsl:template> </xsl:stylesheet> ``` #### 3. 环境准备 - 确保已安装 JMeter 并配置好环境变量。 - 安装 Apache Ant 并设置 `ANT_HOME`。 - 安装 Allure CLI 工具并将其添加到系统路径中[^3]。 #### 4. 执行命令 在命令行中运行以下命令来执行构建任务: ```bash ant allure-report ``` 执行完成后,Allure 报告会生成在 `allure-report` 目录中,可通过以下命令启动本地 Web 服务器查看: ```bash allure serve allure-results ``` ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值