您的智能测试助理来了!蚂蚁TestAgent开源,快来体验!

【AI自动化渗透】大模型支持的自动化渗透测试,看蚂蚁和浙大的 在这些服务和应用程序的指导下,搜索代理搜索潜在的攻击面和程序,并将它们保存在单独的数据库中。如下图所示,当向侦察代理提供目标时,该过程开始。选择 VulHub 作为基准数据集,制了一个包含 67 个渗透测试目标的基准测试,涵盖 32 个 CWE(常见弱点枚举)类别,有 50 个目标具有易利用难度,11 个目标具有中等可利用难度,6 个目标具有高可利用难度。最近,美国西北大学,浙江大学,蚂蚁集团的一些专家学者联手发表了一篇论文,介绍了一个PentestAgent的方案,实现了渗透测试自动化。 阅读详情
AI摘要

TestAgent是一个融合大模型和工程化技术的测试平台,开源了7B测试领域大模型及工具,支持多语言测试用例生成和Assert补全。它旨在打造创新的测试解决方案,提供24小时在线测试助理服务。

什么是TestAgent?

TestAgent 旨在构建测试领域的“智能体”,融合大模型和质量领域工程化技术,促进质量技术代系升级。我们期望和社区成员一起合作,打造创新的测试领域解决方案,构建24小时在线的测试助理服务,让测试如丝般顺滑。

很高兴地宣布,我们在国内首次开源了测试行业大模型及工具——TestAgent。本次版本包含了性能最强的7B测试领域大模型,以及配套的本地模型快速发布和体验工程化框架,欢迎体验和关注!

项目地址:

GitHub - codefuse-ai/Test-Agent

本地Mac M1体验效果

魔搭体验效果

体验地址:TestGPT测试助理Demo

本期特性

  • 模型:本期我们开源了测试领域模型TestGPT-7B。模型以CodeLlama-7B为基座,进行了相关下游任务的微调:
    • 多语言测试用例生成(Java/Python/Javascript)一直以来都是学术界和工业界非常关注的领域,近年来不断有新产品或工具孵化出来,如EvoSuite、Randoop、SmartUnit等。然而传统的用例生成存在其难以解决的痛点问题,基于大模型的测试用例生成在测试用例可读性、测试场景完整度、多语言支持方面都优于传统用例生成工具。本次重点支持了多语言测试用例生成,在我们本次开源的版本中首先包含了Java、Python、Javascript的测试用例生成能力,下一版本中逐步开放Go、C++等语言。
    • 测试用例Assert补全  对当前测试用例现状的分析与探查时,我们发现代码仓库中存在一定比例的存量测试用例中未包含Assert。没有Assert的测试用例虽然能够在回归过程中执行通过,却无法发现问题。因此我们拓展了测试用例Assert自动补全这一场景。通过该模型能力,结合一定的工程化配套,可以实现对全库测试用例的批量自动补全,智能提升项目质量水位。
  • 工程框架:本地模型快速发布和体验工程化框架。
    • ChatBot页面
    • 模型快速启动
    • 私有化部署,本地化的GPT大模型与您的数据和环境进行交互,无数据泄露风险,100%安全

后续我们会持续迭代模型和工程化能力:

  • 不断加入更多令人激动的测试域应用场景,如领域知识问答、测试场景分析等
  • 支撑面向测试场景的copilot 工程框架开放,如测试领域知识智能embedding、测试通用工具API体系、智能测试Agent等,敬请期待!
  • 以7B为基础,逐步扩展至13B、34B模型。欢迎关注!

性能最强的7B测试领域大模型

目前在TestAgent中,我们默认使用了TestGPT-7B模型。与当前已有开源模型相比,TestGPT-7B模型在用例执行通过率(pass@1)、用例场景覆盖(平均测试场景数)上都处于业界领先水平。

TestGPT-7B模型核心能力的评测结果如下:

  • 多语言测试用例生成

针对模型支持的三种语言:Java、Python、Javascript,Pass@1评测结果如下:

模型

Java

pass@1

Java

平均测试场景数

Python

pass@1

Python

平均测试场景数

Javascript

pass@1

Javascript

平均测试场景数

TestGPT-7B

48.6%

4.37

35.67%

3.56

36%

2.76

CodeLlama-13B-Instruct

40.54%

1.08

30.57%

1.65

31.7%

3.13

Qwen-14B-Chat

10.81%

2.78

15.9%

1.32

9.15%

4.22

Baichuan2-13B-Chat

13.5%

2.24

12.7%

2.12

6.1%

3.31

  • 测试用例Assert补全

目前模型支持Java用例的Assert补全,Pass@1评测结果如下:

模型

pass@1

强校验占比

Codefuse-TestGPT-7B

71.1%

100%

工程架构

大模型的号角已经吹响,测试领域大模型也在不断进化中,通过预训练过程中积累的丰富世界知识,在复杂交互环境中展现出了非凡的推理与决策能力。

尽管在测试领域中基础模型取得了显著的成果,但仍然存在一些局限性,特定领域的测试任务通常需要专业化的工具或领域知识来解决。例如,基础模型可以通过预训练知识完成单次测试代码生成和测试文本生成等任务,但处理复杂的集成用例生成、特定领域用例生成和测试流程pipeline交互等问题时,需要更专业的工具和领域知识。

因此将专用工具与基础模型整合在一起,可以充分发挥它们各自的优势。专用工具可以解决模型时效性不足、增强专业知识、提高可解释性和鲁棒性的问题。而基础模型则具备类人的推理规划能力,可以理解复杂的数据和场景,并与现实世界进行交互。

在本期开放模型工程化部署和ChatBot基础上,我们将继续在测试开源领域深耕投入。协同社区志趣相投开发者们,一起打造测试领域最领先的Tools工程体系、智能测试助理和测试开源工程!

快速使用

前置准备

模型下载

您可在modelscope或huggingface上获取到模型的详细信息并下载模型文件。

环境安装
git clone https://github.com/codefuse-ai/Test-Agent
cd Test-Agent
pip install -r requirements.txt

在开始运行TestGPT-7B模型之前,请确保你的执行环境拥有大约14GB的显存。

启动服务

项目提供了网页端快速搭建UI的能力能够更直观的展示模型交互和效果,我们可以使用简单的几个命令把前端页面唤醒并实时调用模型能力。在项目目录下,依次启动以下服务:

启动controller

python3 -m chat.server.controller

启动模型worker

python3 -m chat.server.model_worker --model-path models/testgpt --device mps

对于启动方式,可以按需选择以下几种配置选项:

  • --device mps 用于在Mac电脑上开启GPU加速的选项(Apple Silicon或AMD GPUs);
  • --device xpu 用于在Intel XPU上开启加速的选项(Intel Data Center and Arc A-Series GPUs);
  • --device npu 用于在华为AI处理器上开启加速的选项;
  • --device cpu 单独使用CPU运行的选项,不需要GPU;
  • --num-gpus 2 指定并发gpu运行的选项。

启动web服务

python3 -m chat.server.gradio_testgpt

待服务准备就绪后,我们可以打开本地启动的web服务地址(http://0.0.0.0:7860),就能看到完整的前端页面了。

联系我们

欢迎访问codefuse官网:codefuse

如何尽可能使用开源免费的软件构建软件行业的测试智能体 本文介绍了一套全开源免费的测试智能体(TestAgent)构建方案,采用本地部署大模型+智能体编排+自动化测试工具+知识库+反思闭环的技术架构。主要内容包括:1)硬件要求(16GB内存+支持CUDA的GPU)和软件环境配置;2)推荐本地部署的开源代码大模型(如CodeLlama、DeepSeek-Coder);3)基于LangChain等框架搭建测试智能体核心;4)集成Playwright、pytest等开源测试工具链;5)构建测试知识库提升准确性;6)设计反思闭环实现自我优化;7)单机/分布式部署方案。整 阅读详情

相关推荐

Playwright Test Agent 实战:零代码基础也能写自动化测试「喂饭教程」

本文详细介绍了Playwright智能体的三大核心组件:规划智能体设计测试策略,生成智能体转换用例为代码,修复智能体自动修正失败测试。教程包含环境配置步骤、智能体使用方法和实战案例,展示了如何通过自然语言指令快速创建稳定的测试脚本。相比传统方法,Playwright智能体大幅降低测试自动化门槛,提升效率并减少维护成本,使测试人员无需编码基础也能实现高质量的自动化测试。

blues_C的博客 2018

Test-Agent测试智能体终极指南:打造24小时AI测试助手

还在为测试用例编写效率低下而烦恼吗?Test-Agent测试智能体为您带来革命性的AI测试助手解决方案,让测试工作如丝般顺滑。本指南将带您从零开始,快速掌握这一前沿测试技术的核心能力与应用方法。 ## 为什么需要测试智能体? 在传统测试工作中,工程师常常面临以下痛点: - 测试用例编写耗时耗力,重复性工作占比高 - 多语言项目测试用例维护成本高 - 存量测试用例质量参差不齐,缺乏统一标准 -

gitblog_00928的博客 1066

【SAP中的框架协议】

在SAP中,框架协议(Framework Agreement) 是企业与供应商签订的长期采购约束文件,用于简化重复性采购流程、锁定交易条款并降低管理成本。

m0_73548864的博客 1294

Test-Agent----基于Centos7系统部署Test-Agent

(8)然后在浏览器打开比如 192.168.116.100:7860,即可打开WEB页面,如下图所示。环境基本信息:Centos7.9操作系统,16核64G+1T硬盘,Python3.9.7。(4)启动控制器controller,默认启动端口 21001。(3)下载 Test-Agent 源码,并安装依赖。(1)安装git-lfs。(5)启动Worker。(6)启动WEB服务。

redrose2100的博客 1396

[漏洞利用]利用五次Shift越权破解win7\win10开机密码

注:第一个学习和接触的Windows漏洞 文章目录本机实验环境前置知识漏洞原理漏洞介绍漏洞验证解决方法基本流程介绍详细步骤截图 本机实验环境 虚拟机:VMware Workstation 14 pro 操作系统:Windows10 前置知识 1、cmd工具路径 c:\windows\system32\cmd,按五次shift默认调用同目录下sethc文件,其路径为“c:\windows\system32\sethc.exe” 2、用户/账户密码存储位置 c:\windows\system32\config\

Y4tacker的博客 2万+

手机拍视频就能训练机器人?SpatialLM开源模型实战指南(附HuggingFace部署教程)

本文详细介绍了如何利用开源模型SpatialLM通过手机视频训练机器人理解3D空间结构。从HuggingFace部署、视频预处理到模型推理和结果可视化,提供完整的实战指南,特别适合具身智能领域的开发者快速上手。

2y3u4i5o6p的博客 787

【亲测免费】 探秘AI测试助手:Test-Agent,智能化测试的新纪元

在软件开发领域,自动化测试是确保代码质量的关键环节。 是一个由CodeFuse AI团队倾力打造的智能测试工具,它利用先进的机器学习技术和自然语言处理技术,为开发者提供了一种高效、便捷的自动化测试解决方案。 ## 技术解析 **1. 机器学习模型** Test-Agent的核心在于其内置的机器学习模型,该模型经过大量的训练数据洗礼,能够理解和生成针对特定代码的测试用例。这不仅提高了测试覆盖率...

gitblog_00090的博客 1525

国密系列算法简介

众所周知,为了保障商用密码的安全性,国家商用密码管理办公室制定了一系列密码标准,包括SM1(SCB2)、SM2、SM3、SM4、SM7、SM9、祖冲之密码算法(ZUC)那等等。其中SM1、SM4、SM7、祖冲之密码(ZUC)是对称算法;SM2、SM9是非对称算法;SM3是哈希算法。目前,这些算法已广泛应用于各个领域中,期待有一天会有采用国密算法的区块链应用出现。其中SM1、SM7算法不公开,调用该...

HardessGod的博客 5775

AI驱动的测试自动化新范式:Test-Agent智能测试平台全攻略

**核心价值**:AI赋能测试全流程,释放工程师创造力 在软件质量保障领域,传统测试方法面临着效率瓶颈与人力成本的双重挑战。Test-Agent作为一款基于大语言模型技术的智能测试助手,通过AI驱动的测试用例生成、自动化场景构建和多语言支持,重新定义了软件测试流程。其核心价值在于利用AI的自然语言理解能力和代码生成能力,实现测试用例的自动化生成、测试数据的智能构造以及测试过程的持续优化,使团队能

gitblog_00676的博客 495

华为OD技术面真题 - Python开发 - 2

汇总华为OD技术面八股Python八股,高频技术真题并提供详细解答。

qq_45776114的博客 910

AI驱动的测试革新:Test-Agent智能测试助手全攻略

在当代软件工程的快速迭代中,测试团队正面临前所未有的挑战。当业务代码以每周甚至每天的频率更新时,传统测试模式逐渐显露出其局限性:测试用例的编写速度跟不上开发节奏,多语言项目的测试维护成本居高不下,存量测试用例质量参差不齐,而那些潜藏在边界条件中的缺陷往往成为漏网之鱼。 **思考问题**:如果将测试工程师从重复性的用例编写工作中解放出来,他们能将精力转向哪些更有价值的测试设计工作? Test-A

gitblog_00462的博客 325

把 300 亿参数的 Qwen3-30B-A3B 塞进 16GB 手机:MoE、mmap 与内存轮转的完整拆解

这篇文章详细拆解了如何在16GB内存手机上运行305亿参数的Qwen3-30B-A3B大模型。作者通过MoE(专家混合)架构、内存映射(mmap)和专用NPU内存(rpcmem)的巧妙结合实现了这一"不可能"的任务。 核心原理在于:MoE模型将庞大的前馈网络拆分为128个专家,每个词只激活8个专家,97%的权重处于闲置状态;通过mmap技术按需加载当前需要的专家权重;同时利用NPU专用内存高效计算关键部分。三个关键开关(GGML_HEXAGON_MOE_PAGING=1、--mmap、GGML_CPU_RE

q742971636的博客 185

【亲测免费】 Test-Agent 开源项目使用教程

Test-Agent 是一个旨在构建测试领域“智能体”的开源项目,融合了大模型和质量领域工程化技术,促进质量技术代系升级。该项目期望与社区成员合作,打造创新的测试领域解决方案,构建24小时在线的测试助理服务,让测试如丝般顺滑。 ### 主要特性 - **模型**: 开源了测试领域模型 TestGPT-7B,基于 CodeLlama-7B 进行微调,支持多语言测试用例生成(Java/Python/...

gitblog_00179的博客 983

Python爬虫实战:新浪财经股票金融数据全方位抓取教程

本教程系统介绍了新浪财经股票数据爬取技术,从静态网页解析、实时接口请求到异步爬取和数据存储,帮助你搭建了一个完整的金融数据采集流程。未来,可以结合深度学习模型进行行情预测,或者将数据接入量化交易系统,实现自动化投资。

2201_76125261的博客 2209

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

颠覆式智能测试:Test-Agent AI助手让自动化测试效率提升300%

在软件测试领域,工程师常陷入测试脚本编写耗时、多语言项目维护复杂、用例质量参差不齐的困境。Test-Agent智能测试助手融合大语言模型与测试专业知识,24小时待命解决这些痛点,重新定义自动化测试流程。 ## 零基础上手指南:5分钟部署智能测试平台 ### 环境配置要求 确保系统满足以下条件: - Python 3.8及以上版本 - 至少14GB显存(用于运行TestGPT-7B模型) ##

gitblog_00708的博客 212

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

如何快速上手Test-Agent:AI测试助手的终极指南

在软件开发领域,自动化测试是确保代码质量的关键环节。**Test-Agent** 是一款由开源社区打造的智能测试工具,它结合先进的机器学习与自然语言处理技术,为开发者提供高效、便捷的自动化测试解决方案,让测试工作不再繁琐! ## ???? 什么是Test-Agent? Test-Agent 是一款面向新手和普通用户的 **AI驱动测试工具**,旨在通过智能化技术简化测试流程。无论是快速生成...

gitblog_00226的博客 1244

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

智能测试新范式:Test-Agent AI测试助手全面部署与应用指南

在软件质量保障领域,传统测试方法正面临效率瓶颈与人力成本的双重挑战。Test-Agent作为一款基于LLM(大语言模型,能够理解和生成人类语言)技术的智能测试助手,通过AI驱动的测试用例生成、自动化场景构建和多语言支持,重新定义了软件测试流程。本文将系统介绍如何构建属于你的智能测试平台,让AI成为24小时在线的测试专家,显著提升测试效率与覆盖质量。 ## 1. 价值定位:AI驱动的测试效率革命

gitblog_01166的博客 204

智能测试助手TestGPT:5步搭建专属测试AI平台

Test-Agent是一个革命性的开源项目,它通过融合大语言模型技术重新定义了软件测试流程。这个项目让测试工程师能够拥有一个24小时在线的智能助手,支持多语言测试用例生成和自动化测试场景构建,大幅提升测试效率和质量保障水平。 ## 🚀 环境搭建与项目部署 ### 系统环境要求 确保您的系统满足以下基本要求: - Python版本3.8或更高 - 至少16GB内存 - 支持CUDA的GPU(可

gitblog_00055的博客 1557

TestGPT对研发和测试人员的变革

业内人士表示,展望 2023 年,很明显软件测试领域正处于重大变革的风口浪尖。随着技术进步的快速发展和软件开发的日益复杂,测试软件的方式也在不断发展。

A_Captain 1775

零代码搭建AI测试平台:Test-Agent提升测试效率完整指南

Test-Agent是一款开源智能测试助手,基于大语言模型技术打造,支持多语言测试用例生成、自动化测试场景构建和测试数据智能构造。三大核心优势:24小时在线的AI测试专家、支持Java/Python/JavaScript等多语言测试、零代码快速部署。 ## ⚡ 5分钟部署智能测试助手 ### 环境准备清单 - Python 3.8+环境 - 16GB以上内存 - 可选CUDA兼容GPU(推荐)

gitblog_00810的博客 454

Test-Agent:面向软件测试的开源智能助手

Test-Agent是蚂蚁集团CodeFuse团队开源的AI测试助手,通过大语言模型技术提升测试效率。支持Java/Python等语言的单元测试生成、基于OpenAPI的接口测试以及Playwright等UI自动化脚本生成,可将传统数小时的测试工作缩短至分钟级。提供完整的CI/CD集成方案,典型数据显示可提升95%的测试生成速度、降低67%的回归缺陷率。同时提供Trae+Claude需求驱动测试方案,与源码测试形成互补。该项目采用"AI生成+人工Review"模式,帮助企业实现测试左移和

m0_74973225的博客 3955

AI测试助手Test-Agent:让自动化测试效率提升300%的实战指南

在软件开发的世界里,我们常常面临这样的困境:功能开发早已完成,测试却迟迟跟不上节奏。而AI测试助手Test-Agent的出现,彻底改变了这一局面。这款开源工具将大语言模型技术与软件测试深度融合,让每一位开发者都能拥有24小时在线的智能测试专家,轻松实现测试用例自动生成、测试数据智能构造和测试过程全自动化。今天,就让我们一起探索如何借助这个强大工具,让你的测试工作事半功倍。 ## 一、从零开始:T

gitblog_00359的博客 764

AI驱动测试革命:Test-Agent智能测试平台实战指南

在软件测试领域,传统测试方法面临着三大核心痛点:**70%的时间消耗在重复用例编写**、**复杂业务场景覆盖不足30%**、**回归测试周期长达72小时**。Test-Agent作为基于LLM技术的智能测试助手,通过AI驱动的全流程自动化,将测试效率提升300%,缺陷发现率提高45%,彻底重构软件质量保障体系。本文将从价值解析到实战落地,全面展示如何构建智能测试平台,让AI成为测试团队的"超级大脑

gitblog_00348的博客 257

免费开源:Test-Agent智能测试助手完整使用指南

在当今快速迭代的软件开发环境中,测试工作往往成为项目瓶颈。Test-Agent项目通过AI技术彻底改变了这一现状,让每位开发者都能拥有专属的智能测试助手。这个革命性的开源工具能够自动生成测试用例、智能补全断言语句,并支持多语言代码测试,大幅提升测试效率。 ## 🎯 为什么选择Test-Agent? Test-Agent基于专门优化的TestGPT-7B模型,该模型在测试场景中表现出色: -

gitblog_00322的博客 1230
上一篇: TensorRT-LLM在CodeFuse-CodeLlama-34B上的int4量化实践
下一篇: 蚂蚁智能研发助手CodeFuse来了!支持40余种编程语言
CodeFuse
博客等级 码龄3年 630粉丝 74原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值