1、使用命令行执行JMeter
"D:\Download\apache-jmeter-5.6.3\bin\jmeter.bat" -n -t F:\jmeter\api_test.jmx -l result.jlt -e -o report
2、怎么使用ant
2.1 解压ant:D:\Download\apache-ant-1.10.15-bin\apache-ant-1.10.15\bin\ant.bat
2.2 编写自动化脚本: build.xml
2.3 执行ant:build.xml文件所在目录打开cmd,执行D:\Download\apache-ant-1.10.15-bin\apache-ant-1.10.15\bin\ant.bat


3. 集成Allure报告
3.1 解压allure:D:\Install\allure-2.17.3\bin\allure.bat
3.2 把allure命令集成到ant中:
3.2.1. 安装python
3.2.2. 安装pytest及其插件:pip install pytest allure-pytest
3.2.3. 插入一个jmeter2allure的脚本:
3.2.4. 记录python的地址:E:\Python_test\venv\Scripts\python.exe
3.2.5. 使用build.xml
<project name="ShellScriptExecution" basedir="." default="execute-scripts">
<property name="jmeter.home" value="D:\Download\apache-jmeter-5.6.3"/>
<property name="allure.home" value="D:\Install\allure-2.17.3"/>
<property name="python.home" value="E:\Python_test\venv\Scripts"/>
<!-- 以下无需修改 -->
<taskdef
name="jmeter"
classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"/>
<target name="clear">
<delete file="result.jtl"/>
<delete dir="report"/>
</target>
<target name="runJMeter">
<jmeter jmeterhome="${jmeter.home}" resultlog="result.jtl">
<testplans dir="./" includes="*.jmx"/>
</jmeter>
</target>
<target name="makeAllure">
<exec executable="cmd" dir="${basedir}">
<arg value="/c"/>
<arg value="${python.home}/python.exe"/>
<arg value="-m"/>
<arg value="jmeter2allure"/>
<arg value="result.jtl"/>
<arg value="report"/>
<arg value="${allure.home}/bin/allure"/>
<!-- 添加更多参数,如果需要 -->
</exec>
</target>
<target name="execute-scripts" depends="clear,runJMeter,makeAllure">
</target>
</project>原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。