测试云-开发测试、故障重现、数据脱敏
QPlus 提供高效的数据副本管理(CDM)功能,快速从备份数据构建多个开发、测试、预发布环境,实现“以生产为基准”的持续集成/测试。
在线近线库,预发布&新版本补丁可提前验证
业务新版本发布或者补丁升级前为了保证符合预期,减少环境差异风险,一般需要提前在预发布环境中先进行 UAT 测试并避免测试数据影响线上生产环境。QPlus 提供的快速构建开发测试库功能,基于 CDM(Copy Data Management)技术,无需拷贝数据即可创建完整数据库环境。利用 QPlus 创建的开发测试库与生产环境一致,可以作为在线近线库,用于预发布环境和新版本补丁的提前验证,确保上线质量,降低发布风险。
自定义扩展程序,数据脱敏安全访问
QPlus 平台支持用户在“扩展程序”界面中自行编写脚本,然后“定时测试”中调用。这些自定义的脚本可以用于在创建测试数据库后自动执行特定的任务,例如数据脱敏、统计分析等。结合该功能,对开发测试人员提供的历史库可以脱敏后安全访问,无需担心数据泄露等问题。
故障重现,快速恢复任意时间点数据
生产业务需要实时对外提供服务,因此业务出现一些异常的时候,现场环境无法专门保留以待开发/运维人员排查诊断。利用 QPlus 的快速备份和 DCS 数据一致性快照技术,可以临时对数据库打快照,保留现场环境,并在事后恢复数据库环境,以便复现故障现场,跟进并修复异常。修改后,在发布前还可以通过 QPlus 的预发布环境验证补丁升级方案是否在生产环境下是否生效。
自助申请历史库,随时报表查询
基于 QPlus 的 CDM 瞬时克隆技术,创建开发测试库无需拷贝数据,速度极快。即使对于 100TB 级别的生产数据库,开发或测试人员也可以通过 QPlus 平台自助申请,在几分钟内获得与生产环境一致的历史库环境,随时申请,立等可得,运营人员/管理人员可以基于这个库进行实时的统计分析,定制化获取最新的变化趋势。
数据库沙盒,慢查优化成果可验证
业务发布后,可能由于某些 SQL 慢影响业务性能,但是开发测试环境都是自己造的假数据或者数据陈旧数据量少,优化后效果是否有效无法验证。QPlus 提供沙箱环境,当需要进行数据库慢查询优化时,可以在 QPlus 的沙箱环境中进行调整和测试,通过对比优化前后的性能指标,验证优化成果,而无需担心对生产环境造成任何影响(特别是 update 等数据修改型的 SQL)。验证结束后,可以选择一键删除该环境,所有操作均被无痕抹除。
此外,QPlus 提供沙箱环境,可以同时创建多套测试环境,各个测试环境之间相互独立并隔离。不同的测试或开发人员可以使用独立的测试环境随意修改数据,并不会对其他人造成影响。