Jenkins上HTML报告不显示jmeter脚本执行失败结果

之前搭建了Jenkins+jmeter+maven环境,用来进行接口健康状态检查。

今天发现有脚本因为环境问题导致运行失败,但是构建结果时成功的。

可以看脚本时有1个error的,但是build success,所以最后的构建结果时成功!怎么把脚本执行结果与构建结果同步呢?

这是因为Jenkins通过退出代码是否为0判断build是否成功。

我们在工程的配置中,post steps中输入以下命令即可让脚本执行结果与Jenkins构建结果同步

附上脚本

#!/bin/bash

dtime=$(date "+%Y%m%d%H%M")
echo "找到失败用例:"
grep -c "<failure>true</failure>"  ./target/jmeter/results/script-name-result.jtl       #脚本文件执行结果存储路径

if [ $? = 0 ]
then
exit 1
else
exit 0
fi

原文地址:https://www.cnblogs.com/jassa/p/12583184.html

时间: 2024-08-09 12:52:49

Jenkins上HTML报告不显示jmeter脚本执行失败结果的相关文章

crontab 中 python(cx_Oracle)脚本执行时需要用户环境变量,怎么办??

import cx_Oracle Traceback (most recent call last): File "", line 1, in ? ImportError: libclntsh.so.10.1: cannot open shared object file: No such file or directory 看以下帖子解决的,唯一比他幸运的是看了他的贴子,不用花半天~:) ~~~~~~~~~~~~ crontab 中 python 脚本执行失败的解决方法 写服务器程序

Jenkins实现自动运行jmeter脚本并出具报告的实现

背景:实现jmeter每30分钟执行一次,运行系统中所有接口或者性能脚本或者后续更可以由系统部署来触发建构执行 1.配置jmeter测试环境,注意修改Jmeter的bin目录下jmeter.properties文件的配置:jmeter.save.saveservice.output_format=xml 2.使用jmeter生成一个测试脚本 3.安装jenkins(自行百度)4.jenkins中安装两个插件:Performance Plugin和xsltproc.如果搜不到,高级安装.插件下载:

Jenkins+ant_实现Jmeter脚本持续集成测试实例

这里给大家讲一个实现持续集成测试的实例,当然需要的环境准备这里就不讲了,以后我专 门写一篇文章来讲(相信很多同学都会). 我这里以一个测试直播软件发弹幕为实例: 在Jmeter里写好发弹幕的相关设置,然后保存好Jmeter测试用例. 这里的路径是写build文件里要用到的,具体我上一篇文章有讲build文件相关的配置. 把buid文件写好并放在相关路径下,我这里和测试相关的内容放在了一起: 我们在浏览器打开jenkins并登录到jenkins,进去后点击新建------设置一个项目名 名称---

jenkins上展示html报告【转载】

转至博客:上海-悠悠 前言 在jenkins上展示html的报告,需要添加一个HTML Publisher plugin插件,把生成的html报告放到指定文件夹,这样就能用jenkins去读出指定文件夹的报告了. 一.构建后操作 1.前面执行完测试用例后,可以用"添加构建后操作步骤",读出html报告文件 2.如果你的展开后有Publish THML reports这个选项就能直接添加了,没有就看下一步. 二.添加HTML Publisher plugin插件 1.打开系统管理-管理插

【转】jenkins上配置robotframeworkride自动化脚本任务

jenkins上配置robotframeworkride自动化脚本任务 编写好的自动化脚本,集成在jenkins上进行自动运行于监控,这里采用分布式构建,在一台slave上进行任务构建与自动化脚本的运行. 步骤: 1.创建jenkins任务 选择创建一个自由风格的任务 2.选择执行自动化脚本的slave机.(slave节点的配置参考) 图1 图2 etl-Suite.txt是自动化脚本 图3 Hi All, </br> <font color="#0B610B" si

转:通过ant来批量执行jmeter脚本,并生成报告(附: 生成报告时报“Content is not allowed in prolog”这个错误的解决方案)

最近在使用jmeter写脚本来进行测试,最终写了很多份脚本,然后,就在想,这么多脚本,我不可能一个一个的手动去点啊,有没有什么办法来批量运行Jmeter脚本呢? 这个时候,自然而然地想到了万能的ant,希望它能有相应的jmeter task. 哎,哎,查了一下,还真有,爽歪歪啊. 下面简单说明一下,如果使用: ① 首先,为了能够在ant中使用jmeter task,必须将“ant-jmeter-1.1.1.jar”这个jar包放到ant的classpath中去.这个jar包位置 jmeter的安

Jmeter脚本如何在Linux通过no GUI的方式运行

本文主要介绍Jmeter脚本如何在Linux通过no GUI的方式运行.总共分三部分: 1.Linux下JDK的安装及环境变量的配置 2.Linux下Jmeter的安装及环境变量的配置 3.运行结果的查看 ******************************************************************************************* 一.Linux下JDK的安装及环境变量的配置 1. 使用命令uname –a查看系统的版本确定系统的位数,然后

JMeter脚本拷贝自动化

方法一:DOC命令拷贝脚本(适合Windows系统) 1.写一段DOC命令(保存为批处理文件copyscript.bat),将本地JMeter脚本拷贝到远程机器上. net use \\<远程机IP>\ipc$ <password> /user:<username> C:\Windows\System32\xcopy D:\jmaterscript\testreport\script\*.* \\<远程机IP>\script\*.* /y/e 注意:执行之前

JMeter脚本录制

JMeter脚本录制有两种方法:第一种方法是通过服务器代理进行录制:第二种方法是借用Badboy工具录制: 方法一.通过服务器代理进行录制 1.  打开JMeter工具创建代理服务器: 首先在JMeter工具的工作区新建一个服务器代理 2.  设置代理服务器: 打开IE浏览器——Internet选项——连接——局域网设置 修改目标控制器信息 3.  启用录制 启动录制后在IE浏览器上所访问的网页以及在网页上的操作均会录制下来: 方法二.使用badboy软件录制: 1.打开badboy软件并录制