`
cutecoot
  • 浏览: 120374 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在Jenkins上用Dr Memory做内存测试

 
阅读更多

打算在Jenkins上运行Gtest测试例的内存泄漏测试,因为只能拿到dll,所以选择Dr Memory作为测试工具。这样只需要exe和dll就可以完成测试。不过最好使用debug版的,否则最后给出的报告只能有模块和偏移地址,无法给出具体的代码行号。

 

1. 开始尝试了下Dr Memory的Jenkins插件,Dr Memory plugin,居然运行就崩溃,而且slave的连接都被强制断开。所以只能用命令行来进行了。

 

2. 使用命令行

drmemory.exe -logdir "F:\Jenkins\workspace\MemoryTest\logs" -batch -quiet F:\bin\unittest.exe -xml

定义log文件目录,和静默执行

 

3. 要确认log目录已存在

if not exist logs mkdir logs

 

4. 要把生成的结果文件发出来,但是生成的log结果文件会在一个新建文件夹中。而这个文件夹名称还包含一个pid号,所以是不可预测的。。。只能检索出这个文件了。用forfile可以较方便的做到。

forfiles /S /M results.txt /P "F:\Jenkins\workspace\MemoryTest\logs" /D 0 /C "cmd /c copy @file F:\Jenkins\workspace\MemoryTest\"

 

5. 找到这个当天生成的results.txt文件并复制出来就容易了,用copy to slave plugin把这个文件传回master后,就可以作为附件发邮件了。

分享到:
评论

相关推荐

    jenkins离线插件安装包大全

    Jenkins是一款广泛使用的开源持续集成工具,用于自动化各种软件开发任务,如构建、测试和部署。在许多情况下,尤其是在企业环境中,Jenkins可能需要在没有互联网连接的“离线”环境中运行。在这种情况下,离线安装...

    Jenkins部署配置自动化测试项目

    在IT行业中,持续集成与自动化测试是提升软件开发效率和质量的重要工具,而Jenkins作为一款流行的开源持续集成服务器,广泛应用于自动化构建、测试和部署任务。本文将详细阐述如何利用Jenkins部署配置自动化测试项目...

    在 CentOS 8 上安装Jenkins的方法

    在CentOS 8 上安装Jenkins需要使用root账号或具有sudo权限的账号。因为Jenkins是使用Java编写的,所以需要安装Java环境 1、安装OpenJDK。 sudo dnf install java-1.8.0-openjdk-devel 2、启用Jenkins存储库。运行...

    jenkins基础使用教程

    Jenkins 是一个功能强大且广泛使用的自动构建工具,它可以帮助开发者自动化构建、测试和部署应用程序。在这篇教程中,我们将学习如何配置 Jenkins,使用 Maven 进行项目构建。 Jenkins 的基本配置 首先,我们需要...

    jenkins压缩包,jdk8,jenkins.war以及Jenkins安装及配置的pdf

    Jenkins是一款广泛使用的持续集成(Continuous Integration,CI)和持续部署(Continuous Deployment,CD)工具,它能够自动化软件构建、测试和部署流程。这个压缩包包含Jenkins的基础环境——JDK8,Jenkins的核心...

    Jenkins+Allure测试报告+飞书机器人发送通知.doc

    本文档主要介绍了如何使用 Jenkins 生成 Allure 测试报告,并将报告发送到飞书机器人。下面将对文章中的知识点进行详细的解释和分析。 1. Jenkins 安装 Allure 插件 Jenkins 是一个自动化构建工具,可以自动化编译...

    使用JIRA和Jenkins进行项目管理

    冒烟测试对应流程中的单元验收测试,在开发人员本机上或者该小组的服务器上每日构建后进行测试。 2.Jenkins自动化构建和测试 Jenkins是自动化构建工具,可以帮助团队成员自动化构建、测试和部署软件。Jenkins可以...

    jdk11,安装Jenkins配套用

    jdk11,安装Jenkins配套用jdk11,安装Jenkins配套用jdk11,安装Jenkins配套用jdk11,安装Jenkins配套用jdk11,安装Jenkins配套用jdk11,安装Jenkins配套用jdk11,安装Jenkins配套用jdk11,安装Jenkins配套用jdk11,安装...

    使用java调用jenkins api

    在实际项目中,使用Java调用Jenkins API能实现自动化测试、自动化部署等任务,提高工作效率。通过深入学习和实践,你可以创建更复杂的CI/CD流程,并与其他工具集成,如Git、Docker等,实现完整的持续集成和持续部署...

    Jenkins上手使用说明

    - **GlobalToolConfiguration配置**: 对于JDK、Maven和Git等工具,可以选择使用服务器上已安装的版本,如果选择自动安装,则Jenkins会在服务器上重新安装相应的工具。 #### 创建Job - **新建Job**: 通过点击“新建...

    jenkins老版本资源

    2. `jenkins.war` 文件:这是 Jenkins 的核心服务文件,通常是一个 Web 应用程序档案(WAR),可以在支持 Java 的应用服务器上运行。当你部署这个 WAR 文件到如 Tomcat 或 Jetty 这样的应用服务器时,就可以启动 ...

    Jmeter+Jenkins+maven接口自动化集成

    在本测试框架中,Jenkins 负责触发自动化测试、自动构建和自动报告。 四、 Jmeter+Jenkins+maven 接口自动化集成测试框架的工作流程 1. 首先,使用 Jmeter 生成测试脚本和执行测试用例。 2. 然后,使用 Maven 管理...

    jenkins持续集成Loadrunner

    本文将详细介绍如何使用jenkins的插件集成Loadrunner,实现自动化的性能测试。 插件安装 首先,需要在jenkins中安装Loadrunner插件。可以通过jenkins的插件管理页面安装Loadrunner插件。插件安装完成后,需要配置...

    jenkins系列源码.zip

    Jenkins可以配置为在Kubernetes集群上启动临时的Jenkins slaves(现在称为“agents”),这些代理负责执行构建和部署任务。这种方式的优点在于可以按需扩展资源,只在执行任务时才消耗计算资源。通过解析和分析相关...

    Jenkins迁移梳理及踩坑总结(个人精华版)

    在IT领域,持续集成与自动化部署是至关重要的环节,而Jenkins作为一款广泛使用的开源持续集成工具,常常需要在不同的环境或服务器之间进行迁移。本文将深入探讨Jenkins的迁移过程,总结其中的关键步骤和可能遇到的...

    jenkins包直接解压

    Jenkins是一款广泛使用的开源持续集成(CI)工具,它允许开发者自动构建、测试和部署软件。这个"jenkins-2.32.2.zip"压缩包包含的是Jenkins的某个特定版本,即2.32.2。在这个版本中,Jenkins提供了稳定性和功能更新,...

    jenkins2.328配置连接harbor2.4的认证-jenkinsfile连接harbor-详细文档

    jenkins2.328 配置连接 harbor2.4 的认证-jenkinsfile 连接 harbor—详细文档 jenkins2.328 配置连接 harbor2.4 的认证-jenkinsfile 连接 harbor 是一种常见的 DevOps 实践,将编译构建的镜像推送到 docker-harbor ...

    Jenkins 安装使用教程

    在代码质量保证中,您可以使用 FindBugs 和 PMD 等工具来检测代码中的错误和缺陷。例如,您可以在 pom.xml 文件中添加 FindBugs 插件的配置,然后在 Jenkins 中安装 FindBugs 插件,最后在构建项目时生成 FindBugs ...

    windows下安装Jenkins 2.289.3 jenkins.msi

    jdk1.8支持的最后一个版本jenkins,验证可用Jenkins Jenkins 2.289.3 jenkins.msi jdk1.8支持的最后一个版本jenkins,验证可用Jenkins Jenkins 2.289.3 jenkins.msi jdk1.8支持的最后一个版本jenkins,验证可用...

Global site tag (gtag.js) - Google Analytics