# 墨测发布仓库 **Repository Path**: phantomn/phantom-publishing-warehouse ## Basic Information - **Project Name**: 墨测发布仓库 - **Description**: 墨测,您身边的专业测试助手,全自动化地创建用例、执行任务和分析问题,更快、更准、更轻松。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-24 - **Last Updated**: 2024-03-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 墨测发布仓库 ### 介绍 墨测,是一个面向AI时代的自动化测试平台,致力于实现测试的全自动化执行。 作为下一代自动化测试技术革新的引领者,墨测能够自动地创建和维护接口测试用例,探知环境和应用变化,根据事件自动地选择最小测试集合,执行测试任务,在测试完毕后每个测试用例关联相应的全链路追踪,方便问题根因分析,让测试更快、更准、更高效。 ### 使用说明 请点击[这里](https://tabe9qceilw.feishu.cn/docx/LLacd55Fgo3c9VxJENkc3LlBnCe)查看产品的安装和使用方法。 ### 发布历史 #### 版本v0.0.12-beta,2024.3.19 - 【后端】【优化】优化重构用例的测试执行,接口的功能测试和性能测试执行同一路径,方便数据和远程调用的一致性处理。 - 【后端】【修复】测试任务执行时,修复成功用例数、失败用例数、未执行用例数的统计错误。 - 【前端】【修复】测试任务,数据上显示出未执行用例数。 - 【所有】【功能】新建用例时(手动或自动生成),若用例的访问地址使用了IP或localhost时,则自动添加前置操作 - “根据探针动态指定RPC通信IP”。 - 【前端】【功能】新建或保存用例时,对用例的访问地址进行有效性检查。 - 【所有】【功能】前置操作 - “根据探针动态指定RPC通信IP”,提供IP获取方法选项 - “第一个”或“随机”,以支持环境中一个应用运行在多个机器实例,动态选择相应的实例进行测试。 - 【所有】【功能】性能测试,支持当前的环境配置运行到性能测试上下文中。 - 【所有】【修复】性能测试压测机列表,修复无法显示所有压测机查询功能。 - 【所有】【功能】性能测试详情,支持显示测试用例级别的成功率和失败率趋势,显示错误执行的用例情况,及其压测执行实时日志情况。 - 【所有】【功能】代码分析,新增启用开关配置,用于控制是否执行代码分析。 - 【所有】【功能】新增AI规则数据,通过平台AI分析,获取测试数据的参数、可测试的数据对象、断言等规则,控制和管理AI规则在测试的应用。 #### 版本v0.0.11-beta,2023.12.25 - 【所有】【功能】链路追踪数据收集区分主测环境和压测环境,针对不同场景提供不一样的数据收集速率限制,展示出链路追踪上报数据流量查看。 - 【所有】【功能】压测列表,新增查询选项,只显示可用压测机列表。 - 【所有】【功能】用例调试,显示历史运行结果和响应消息。用例执行新增断言状态,和任务执行状态、接口调用状态相区分。 - 【所有】【功能】测试用例集新增测试环境属性,新建用例集时指定用例的来源环境。 - 【后端】【修复】从链路追踪中创建新用例时,去掉不必要的调试上下文参数。 #### 版本v0.0.10-beta,2023.11.25 - 【前端】【修复】修复问题,新建dubbo测试用例后无法立即编辑通信方法。 - 【所有】【功能】压测功能,实现阶梯并发流量的设置和控制。 - 【所有】【功能】压测功能,在压测执行页面,提供一个快速重新启用新压测任务的方法。 - 【所有】【功能】实时用例追踪,提供“只跟踪新用例”搜索选项。 - 【前端】【修复】探针心跳页面,CPU、内存和JVM使用百分比数字规整。 - 【所有】【功能】新增平台配置“Trace数据保留天数”,实现自动和手动清理跟踪和心跳数据记录的方法。 - 【所有】【功能】优化数据展示顺序,对于事件和任务列表按倒序,对用例列表和计划列表按顺序,方便查看。 - 【后端】【功能】创建用户时,默认选择普通用户角色。 #### 版本v0.0.9-beta,2023.11.17 * 【前端】【功能】侧边栏顶端,支持复制打开当前页面的方法,方便快速打开一个新窗口进行查看编辑。 * 【前端】【修复】实时用例追踪,解决定时刷新时页面上下定位抖动问题;页面窗口大小改变时,追踪趋势图也随着窗口变化大小。 * 【后端】【修复】实时用例追踪,解决创建用例时环境未正确设置的问题。 * 【后端】【修复】代码分析功能,修复新代码判断错误,建立代码数据关联,避免重复代码上传的问题。 * 【所有】【功能】实现接口性能测试,支持并发压测模式(模拟并发用户个数)。 * 【所有】【功能】探针心跳功能重构,适应更多场景下的信息收集和展现。 #### 版本v0.0.8-beta,2023.10.24 * 【所有】【功能】实现特定动态变量和链式操作,支持身份证、银行卡号、手机号码等测试数据的动态生成。 * 【所有】【功能】新增全局配置,用户登录状态过期时间设置。 * 【所有】【功能】优化代码分析效率,增加代码过滤配置,通过全路径前缀匹配和文件名匹配两种方式过滤非项目开发代码。 * 【所有】【功能】优化代码分析效率,提供选项,可以指定需要代码分析的代码子包。 * 【所有】【功能】代码分析时,应用文件名改变也作为代码部署变化的一种类型,记录在事件列表里。 * 【所有】【功能】用例编辑,新增前置操作和后置操作类型,可以设置动态文本变量,比如随机数字、中文名字、身份证号、银行卡号、手机号码等。 * 【所有】【功能】测试用例的属性新增一个环境维度,实现不同环境下的测试用例记录,同时更新相应的测试执行逻辑。 * 【所有】【功能】实现测试用例的批量操作,按环境、应用、团队批量选择用例,然后执行复制、镜像、开启、关闭、删除等批量操作。 * 【所有】【功能】测试用例的属性新增一个镜像关联维度,实现同一测试用例数据在不同环境下的关联管理。 * 【前端】【功能】执行计划列表页面,展现指定执行计划的用例列表详情。 * 【前端】【修复】用例编辑时,UI上对前置操作、断言、后置操作切换启用时未及时生效。 * 【前端】【修复】用例编辑时,执行“另存为”操作,新用例未复制原有用例的前置操作、断言和后置操作。 * 【前端】【修复】基础配置功能,对配置进行编辑时,无法正确显示新建和编辑状态。 * 【平台】【功能】新增平台的心跳监控,方便查看平台运行时的系统资源使用情况。 * 【平台】【修复】在用例执行时,指定环境级别的环境变量定义优先级高于全局变量,低于其它级别。 * 【平台】【修复】全局配置初始化保存异常,未指定配置所在域。 * 【探针】【功能】代码上传新增xml/properties/mf三种类型文件。 #### 版本v0.0.7-beta,2023.9.22 * 【功能】 配置JPA时间时区为Asia/Shanghai,解决数据记录存储和读取不一致的问题。 * 【功能】 对应用代码进行增量分析,添加应用代码子包的分析选项。 * 【功能】 代码分析数据记录到数据库;通过资源锁控制代码上传速率和一致性。 * 【功能】 对比查看宿主应用部署前后的代码变化。 * 【功能】 记录宿主应用的代码变化到事件列表。 * 【功能】 登录添加验证码安全校验。 * 【功能】 实现对应用代码解析,对比差异。 #### 版本v0.0.6-alpha,2023.8.7 * 【功能】 将后台服务放入HookServiceManager中管理,实现应用关闭时的挂接处理。 * 【功能】 测试用例按环境和TraceID进行关联归类。 * 【功能】 拓扑大图绘制,根据环境和组件,绘制各个应用组件的关联拓扑。 * 【问题】 修复接口数据超过数据库text字段存储上线的问题。 * 【功能】 测试用例编辑时,新增同步选项,是否同步关联到测试任务的用例执行。 * 【功能】 添加json editor组件,方便JSON数据的查看和编辑。 * 【功能】 预定义操作和校验断言中通过环境变量实现上下文控制。 * 【功能】 新增对JPath的提取工具演示页面。 * 【问题】 修复测试用例执行结束后未记录结果状态。 * 【功能】 环境变量增加自定义变量类型,包括环境变量,随机数,随机字符串,时间字符串,自增数字。 * 【重构】 优化调度器执行,优化trace/span清理逻辑,只保留7天内记录。 * 【功能】 实现数据的缓存异步处理;实现开放应用的token校验。 * 【功能】 应用详情新增CPU和内存信息。 * 【功能】 新增AI配置,对接口用例过滤掉指定的请求(通过正则表达式)。 * 【功能】 根据环境和应用,调整agent探针配置。 * 【功能】 实现agent启动配置从服务平台获取,agent和global配置实现30秒缓存。 * 【功能】 添加40x和50x错误提示页面。 #### 版本v0.0.5-alpha,2023.5.30 * 【升级依赖】 fastjson升级到版本1.2.83。 * 【重构】 优化phtm-agent依赖,通过shade插件全部调整到dependencies目录下,降低冲突。 * 【文档】 更新主站链接http://wwww.phantomn.com。 * 【功能】 实现测试用例和应用的关联,在应用启动时自动执行测试,新增开关控制AI是否自动执行测试。 * 【功能】 测试事件保存额外信息,并在列表中添加查看按钮,方便查看详情。 * 【功能】 测试用例执行保存执行步骤信息,UI展示。 * 【功能】 测试用例执行分别保存断言和RPC响应消息,分别进行展示。 * 【功能】 测试用例执行结果展示优化。 #### 版本v0.0.3-alpha,2023.5.15 * 【问题修复】 修复页面refs报错问题。 * 【问题修复】 修复默认全局配置为null的问题。 #### 版本v0.0.2-alpha,2023.5.12 * 【初始】 这是AI预览版本phantom-v0.0.2-alpha