摘要:针对复杂业务系统的自动化测试陷入了“高投入、低覆盖”的效能困境,同盾科技作为中国领先的人工智能科技企业,率先推出Data4Test(盾测)——一款专为复杂业务系统打造的自动化测试平台,并面向全球开源。
针对复杂业务系统的自动化测试陷入了“高投入、低覆盖”的效能困境,同盾科技作为中国领先的人工智能科技企业,率先推出Data4Test(盾测)——一款专为复杂业务系统打造的自动化测试平台,并面向全球开源。
盾测以声明式设计为核心,深度融合接口管理、场景编排、数据生成、结果校验及智能化分析等核心能力,能够精准破解长链路、多鉴权、动态数据校验等测试痛点。同时,盾测具备全场景覆盖能力,可高效支持功能测试、并发测试、异常测试、模糊测试、国际化测试、Mock测试、大数据测试及性能和UI测试等不同场景测试类型。
技术优势:提质增效、开放兼容
开源先行、生态共赢,同盾科技通过代码全开源战略,面向全球开放盾测底层技术能力,鼓励开发者与企业深度参与二次开发及生态共建,彻底打破企业级测试工具的技术壁垒。与此同时,)和社区微信群进一步构建开放协作网络,持续分享测试提效技巧、版本迭代动态等,推动自动化测试技术从工具化向生态化演进,帮助企业打造起可持续、常态化的复杂场景测试能力。
具体而言,盾测主要在降低测试门槛、提升协作效率、复杂场景支撑和灵活拓展性四个方面具备领先技术优势:
降低测试门槛
结构化数据设计:支持YAML/JSON格式的标准化数据文件与YAML声明式语法,开发者无需编写脚本即可批量编写测试数据用例,大幅降低人工编码成本和技术门槛;
多维度测试覆盖:支持单接口异常、边界值和模糊数据自动生成,内置多语种测试数据生成引擎,能够智能适配地址、性别、单位等特征数据,实现全球业务一键验证;
提升协作效率
多角色共享:打破传统测试工具数据孤岛问题,实现测试数据在开发、测试、实施等多角色间的共享,有效提高团队协作效率;
接口变更追踪:具备接口变更自动追踪能力,可以精准识别路径、参数、响应等变更项,并配合完成Restful风格合规检查,消除依赖人工通知的协作延迟,有助于强化前后端与测试间的协作关系;
历史数据回放:支持幂等执行历史数据与场景,能够高效复现问题,灵活适配多环境迁移;
复杂场景支撑
统一编排引擎:支持跨应用、多接口、多鉴权场景下的场景编排,充分满足实时/离线数据对齐、长周期定时任务等复杂需求;
可控测试模式:支持正常、异常测试数据按需生成,数据级、场景级的串行/并行按需设置,可支撑测试失败继续控制、鉴权异常中断等特殊场景,提升系统健壮性测试、测试任务管理等方面的效率;
灵活扩展性
混合执行引擎:支持Python、Shell、JMeter等自定义脚本拓展,能够同时兼容标准化与非标测试场景;
灵活的参数设置:支持全局级、环境级及多语种的参数设置,能够实现公用/私有参数的共用和隔离以及特定的多语种数据值控制;
自定义断言模板:支持自定义与多语种的断言模板配置,可以满足同一请求数据在不同业务逻辑下校验的幂等执行校验支持。
盾测平台通过技术能力与开源生态的深度融合,能为开发者和企业构建起从单一接口回归到全链路场景覆盖的自动化测试体系解决方案,并广泛适用于金融、国际化、大数据等领域的高复杂度需求,助力企业轻松完成自动化测试,高效获取测试数据。
在应对金融风控系统时,盾测可快速实现100+字段量或更高量级的接口请求数据构造,并自动化生成符合风控特征的数据值,降低人工构造成本;在应对国际化产品测试时,可通过解析请求语种,动态生成名字,地址、证件号等多语言的测试数据,减少用例的重复建设,有效降低建设成本;在大数据与性能测试方面,可通过数量和动作的控制生成多态海量数据,满足实时/离线大数据量模拟,同时支持JMeter脚本集成压测,满足高并发与性能验证需求;此外,在复杂决策引擎系统中,能够有效解决依赖长链路的场景测试需求,显著降低自动化维护机制下的环境变更失败率。
未来,同盾科技也将继续发挥行业领军企业的示范作用,共建开放、共享、可持续的开源生态圈,为更多企业提供优质服务的同时,以自主科技创新赋能我国人工智能产业的高质量发展,为促进数字时代经济社会的蓬勃发展提供助力。
来源:中国企业家日报一点号