当前位置: 首页 > news >正文

上海有哪几家做新房的网站内存做硬盘缓存软件网站

上海有哪几家做新房的网站,内存做硬盘缓存软件网站,wordpress数据库删不掉,重庆旅游网站建设B站讲的最好的自动化测试教程,工具框架附项目实战一套速通,零基础完全轻松掌握!自动化测试课程、web/app/接口 实现AntJMeterJenkins接口自动化失败接口邮件通知方案 要实现只发送执行失败的接口信息邮件通知,可以通过以下步骤实…

B站讲的最好的自动化测试教程,工具+框架附项目实战一套速通,零基础完全轻松掌握!自动化测试课程、web/app/接口

实现Ant+JMeter+Jenkins接口自动化失败接口邮件通知方案

要实现只发送执行失败的接口信息邮件通知,可以通过以下步骤实现:

方案概述

  1. 使用JMeter执行测试并生成结果报告
  2. 使用Ant解析JMeter结果,提取失败用例
  3. 配置Jenkins邮件通知,只包含失败信息

详细实现步骤

1. 配置JMeter测试计划

  • 确保测试计划中启用了"Save Responses to a file"选项
  • 配置合适的监听器(如"View Results Tree"或"Summary Report")

2. 创建Ant构建文件(build.xml)

xml
<project name="JMeter-Test" default="run" basedir=".">
<property name="jmeter.home" value="/path/to/jmeter"/>
<property name="report.dir" value="${basedir}/report"/>
<property name="failure.report.file" value="${report.dir}/failures.txt"/>
<target name="run">
<taskdef name="jmeter" classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"/> <jmeter jmeterhome="${jmeter.home}" resultlog="${report.dir}/results.jtl">
<testplans dir="${basedir}" includes="*.jmx"/>
</jmeter>
<!-- 提取失败用例 -->
<xslt in="${report.dir}/results.jtl" out="${report.dir}/report.html" style="${jmeter.home}/extras/jmeter-results-detail-report_21.xsl"/>
<!-- 生成失败报告 -->
<script language="javascript">
<![CDATA[
importPackage(http://java.io);

var logFile = new File(project.getProperty("report.dir") + "/results.jtl");
var failureFile = new File(project.getProperty("failure.report.file"));
var writer = new PrintWriter(new FileWriter(failureFile));
if (logFile.exists()) {


var reader = new BufferedReader(new FileReader(logFile));
var line;
var hasFailures = false;

// 跳过第一行(标题行)
reader.readLine();
while ((line = reader.readLine()) != null) {
var fields = line.split(",");
// 检查是否失败(字段8为success标志)
if (fields.length > 8 && "false".equals(fields[8].toLowerCase())) { hasFailures = true;
writer.println("失败接口: " + fields[2]); // 字段2是标签/接口名
writer.println("响应码: " + fields[3]);
writer.println("响应消息: " + fields[4]);
writer.println("失败原因: " + fields[9]);
writer.println("------------------------");
}
}
reader.close();
if (!hasFailures)
{
writer.println("所有接口测试通过,无失败用例");
}
}else {
writer.println("未找到测试结果文件");
}
writer.close();
]]>
</script>
</target>
</project>

3. 配置Jenkins任务

  1. 创建自由风格项目
  2. 添加构建步骤:"Invoke Ant"
  3. 配置Ant构建文件路径和目标
  4. 添加构建后操作:"Editable Email Notification"

4. 配置Jenkins邮件通知

在"Editable Email Notification"配置中:

  1. 设置收件人列表
  2. 在"Attachments"中添加:report/failures.txt
  3. 配置邮件内容模板,例如:

text
构建项目: ${PROJECT_NAME} 构建编号: ${BUILD_NUMBER} 构建状态: ${BUILD_STATUS} 失败接口详情见附件或如下内容: ${FILE,path="report/failures.txt"}

  1. 设置触发条件:"Failure"和"Unstable"

5. 高级配置(可选)

  • 可以修改Ant脚本生成更详细的HTML格式失败报告
  • 可以配置Jenkins只在失败时发送邮件:
    • 在"Advanced Settings"中设置"Send To"为"Recipient List"
    • 勾选"Send email for every unstable build"和"Send separate emails to individuals who broke the build"

替代方案

如果不想使用Ant解析结果,也可以:

  1. 使用JMeter的"SMTP Sampler"在测试计划中直接发送失败通知
  2. 使用Jenkins的"JMeter Plugin",它自带失败分析功能
  3. 使用JMeter的"OS Process Sampler"调用外部脚本处理结果

注意事项

  1. 确保Jenkins服务器可以访问邮件服务器
  2. 测试结果文件路径要正确配置
  3. 根据实际JMeter结果格式调整字段索引
  4. 对于大型测试,考虑性能影响

这种方案能够实现只发送失败接口信息,帮助团队快速定位问题而不被成功用例干扰。

http://www.dtcms.com/a/460656.html

相关文章:

  • 网站建设玖金手指谷哥十济南网站优化排名推广
  • 在网上帮做图片的网站wordpress 根目录函数
  • 内含各种专业的网站搭建模板沈阳工程招标网
  • 塑胶制品东莞网站建设珠宝网站官网建设需求
  • 山东嘉邦家居用品公司网站 加盟做经销商多少钱 有人做过吗网站建设 需求模板
  • 公司网站无法收录桂建云官网
  • 网站 注册模块怎么做上海高端网站建
  • 校园类网站建设wordpress 4.0 谷歌
  • 网站需求分析的重要设计模板网站
  • 2012系统 做网站佛山网站建设佛山网络推广
  • 个人作品网站策划书大航母网站建设在哪里
  • 东莞网站建设优化排名好看的网站首页图片
  • 做网站后端要什么技术国内电子商务网站有哪些
  • 微信网站特征wordpress更改登录地址
  • 河南制作网站jsp做的大型网站
  • 网上找兼职的网站做网站业务员如何跟客户沟通
  • 购物网站开发的背景介绍做网站的是不是程序员
  • 巢湖网 网站网站建没有前景
  • 网站源码建站视频广告东莞网站建设技术支持
  • 群晖服务器做网站怎么制作悬赏平台app
  • php mysql网站后台源码北京口碑好装修公司
  • 合肥市有做网站的公司吗关键词网站优化平台
  • 淄博桓台网站建设报价网站 301
  • 30个免费货源网站网站设计是后台做的还是前台做的
  • 广州网站建设服务哪家好用记事本做网站
  • 全屏响应式网站模板seo的搜索排名影响因素有哪些
  • 招聘网站报表怎么做百度手机版下载
  • 从化网站开发做网站为什么要用php框架
  • 洛阳市做网站贴吧公司建设网站费用会计怎么记
  • 网站建设科技微信小程序登陆入口官网