AngusTester • 云测试平台

Cloud Testing Platform

高性能
自动化
精准化
高效

产品简介

  • AngusTester 是国内首个以“业务为中心”自主研发的可持续高性能测试云平台。 使用AngusTester可以帮助测试人员、开发人员、运维人员更高效、可持续(经常做,不断改进)地完成 “性能、功能、稳定性、自动化” 等测试工作。
  • AngusTester 主要能力由“API资产化、持续测试、服务模拟、数据模拟、任务协同”五部分组成,测试对象支持:服务、接口、协议、中间件等。

产品背景

作为软件研发企业,我们总是希望快速响应需求并最终交付高质量的软件产品,而当前测试行业却存在的严重问题,如:70%以上的公司只做了功能测试,必要测试环节缺失;测试不是以业务为中心,而是围绕测试人员和测试技能展开;传统测试工具测试效率低,对测试技能和测试脚本编写要求高;无法用例库和评审机制,多而繁重的测试任务因为效率低下而时常导致上线延期;手动测试工作量过大,由于时间和资源限制无法快速地回归测试和覆盖测试;缺乏共享测试结果和统一的测试标准;严重依赖其他功能或系统服务,项目无法在一开始全面展开测试活动;无法增加测试活动的透明度,建立团队信任,缺乏面向管理层可量化的考核指标等等。因此,在这个充满竞争和机遇的市场中,充分发挥技术优势,提供创新的解决方案,满足不同行业用户的多样化需求显的极为重要。

产品目标

面对以上挑战,我们目标是让测试工作更加:“简单化、精准化、自动化、协同化”,具体内容包括:
  • 简化脚本编写,降低测试过程的复杂度和对测试人员技能的要求,使测试人员只需要进行简单的学习,就能轻松掌握和使用我们的测试工具。
  • 让测试结果更加接近实际值,更好地保证开发人员、运维人员、系统架构师等在扩容和架构选型时制定更合理的方案。
  • 让整个测试过程变得更加自动化,以至于之前需要一人一周才能完成的测试任务,现在只需要几分钟或几小时就可以完成。
  • 支持任务协同,方便团队间的协作和过程跟进,同时也支持面向管理层的量化考核。这将有助于提高团队之间的协作效率,并且让管理层更好地了解测试活动的进展情况。

产品特性

高性能
极高的测试性能,相比JMeter整体性能提升30%以上,能够满足Http、WebSocket等协议百万并发连接和千万级QPS性能场景。
分布式
除了单机测试、支持分布式环境下千台压测节点规模测试。
自动化
可通过用例或接口自动生成测试任务和测试脚本,可根据测试指标生成对应执行配置。
智能化
执行中自动预测最佳参数值,诊断测试异常原因,对性能瓶颈定位。例如:自动查找满足业务要求(响应时间、错误率)时对应并发数和TPS值。
插件化
通过插件化极大地提高了应用程序的可定制性、可扩展性、可维护性和可选择性(支持多种实现),这使用户安装和更新插件功能时无需升级主应用。
配置简单
通过结构化良好的YAML和JSON文本格式定义测试脚本,手动编写脚本时变的更加简单。
API资产
支持以项目或服务维度的API管理方案,以及在线编辑、调试能力。
场景设计
相比单个步骤的测试用例,测试人员可以通过场景设计出包含更多步骤和流程测试脚本和用例。
服务模拟
可快速生成并模拟您所依赖的 API,使开发和测试先行,以实现更快的开发、更全面的测试;也可避免直接与生产系统联调造成的脏数据问题。
数据模拟
为系统测试、服务模拟、项目演示等场景生成更加真实的数据(相比随机数据)。
任务协同
支持故事(需求)、任务、Bug(缺陷)、接口测试、场景测试跟进与管理。
全链路性能分析
支持服务调用链压测性能监控和分析(规划中)。
开发中定义测试
提供以注解描述方式定义测试计划的SDK,帮助开发人员在软件生命周期的早期实现测试定义(规划中)。
多平台导入
支持 Swagger2.0、OpenAPI3.x、Postman2.0、Postman2.1 格式数据导入以及插件化自定义导入扩展。
灵活部署
支持运行在安装了Windows、Mac、Linux 系统的物理机、虚拟机、Docker 环境中运行和部署。
指标管理
支持平台、项目、服务、接口、场景、任务等不同级别性能和稳定性指标设定。
面向KPI考核
支持组织人员任务量、工作量、处理次数、通过率、评审次数、评审通过率等指标效能分析。
服务共享
多租户支持,提供完善的的RestFul风格API方便与其他CI系统或研发系统集成。
成果共享
最大化帮助团队成员之前共享脚本、场景设计、接口、报告等。
监控与告警
支持管理、Mock、测试等不同角色节点和应用自身监控与告警。
专业化报告
输出格式多样、报告格式大方美观,支持评分,问题及解决建议。
身份管理扩展支持
除了内建身份管理,扩展支持 LDAP/Active Directory服务和 OAuth2 用户单点认证身份接入。
安全性
支持 Https 安全传输协议,数据级别的权限控制以及基于 OAuth2 的认证授权和基于策略的访问控制(PBAC)权限方案。
国际化
目前支持简体中文,更多语言包在开发中。

产品版本

社区版
  • 永久免费
  • 不支持部分高级功能
  • 有用户数和并发数限制
  • 适合小规模团队或企业
了解详情
企业版
  • 针对用户收费
  • 功能无限制
  • 有用户数和并发数限制
  • 适合大中型规模团队或企业
了解详情
数据中心版
  • 针对用户收费
  • 功能无限制,支持更多用户数和并发数
  • 提供更多服务(平台集成与定制开发,故障恢复等)
  • 适合大中型规模团队或企业
了解详情
云服务版
  • 在线按需开通使用
  • 无需管理和维护基础设施
  • 节省客户部署和维护成本
  • 适合于测试业务量较少的团队或企业
了解详情

应用场景

API资产化

测试痛点
API 数量多难以维护;可用性和可靠性无法保证;缺乏安全审计和监控;接口作为基础能力复用性低等。
我们的解决方案
通过API资产化,将组织内部的API(或其他形式的接口)视为重要资产,并进行有效的管理和维护。优化API的可用性、可靠性、复用性和安全性,提升其业务价值,使组织更具灵活性地构建和交付新的业务服务,从而激发业务创新,为企业带来显著的经济效益。这种战略性的API管理方法有助于推动组织的数字化转型和业务发展。

用例库和评审机制

测试痛点
测试不全面,无法覆盖所有的功能和业务场景,从而影响产品质量;因为人员变动测试团队经常需要重复编写测试用例,造成资源浪费和效率低下;问题时常在后期才被发现,修复问题的成本和风险不断增加;团队成员之间的沟通不畅,造成需求理解偏差和协作问题等。
我们的解决方案
我们的解决方案:用例库和评审机制。用例库包含了各种场景和测试用例,可以帮助测试团队系统地进行测试,提高测试效率;测试用例也可以被反复使用,节省了测试团队的时间和精力,提高了测试的可持续性;用例库作为团队共享的资源,可以促进团队成员之间的知识共享和沟通,提高团队协作效率。通过评审机制可以在早期发现和解决潜在的问题和缺陷,避免将问题推迟到后期造成更大的成本和影响;通过评审过程促进团队成员之间的沟通和合作,提高团队凝聚力和效率;保团队对需求的理解一致,避免由于需求不清晰或误解导致的问题。

以业务为中心开展测试

测试痛点
测试不是以业务为中心,而是围绕测试人员和测试技能展开;测试因为缺少专业的测试专家、技术顾问和独立软件测试人员而无法开展;过于专注于技术细节经常忽略业务需求,造成产品与用户期望不符;传统测试工具测试效率低导致无法重点关注测试需求等。
我们的解决方案
以业务为中心进行测试,尽可能地简化测试脚本编写,降低测试人员的技能要求,使测试团队更专注于业务逻辑的验证;同时,降低安全、可用性等方面问题对业务带来的风险,使测试团队能够更有效地检测和修复缺陷,从而提高软件产品的整体质量。这种方法有助于优化测试流程,提高团队的效率和业务价值。

可持续性测试

测试痛点
手动测试工作量过大;需求或功能频繁变更时测试跟进缓慢;快速构建测试缓慢或者被高优先级任务阻塞;由于时间和资源限制无法快速地回归测试和覆盖测试;缺乏共享测试结果和统一的测试标准等。
我们的解决方案
实现测试资源的池化和测试任务的并行化,借助自动化测试脚本,能够快速、准确地提供即时的测试结果反馈。这有助于开发人员确保其代码变更不会破坏现有功能,从而显著提升他们对代码质量的信心。通过这种方式,测试流程更加高效,为团队提供了更强大的支持。

测试先行

测试痛点
前期缺乏更清晰、更易于使用的接口设计;在开发初期难以识别潜在的缺陷和问题;由于严重依赖其他功能或系统服务,项目无法在一开始全面展开测试活动。
我们的解决方案
明确接口协议和用例设计,将其作为文档以确保团队对期望的功能和行为有共同的理解,使得潜在问题在开发初期便能得以识别和解决。通过采用接口和数据模拟技术,使用例、接口、场景测试不再依赖真实的服务,使测试团队能够在项目启动初期就展开全面的测试活动。这种方法有效地提高了测试效率,为项目的顺利进行提供了有力保障。

测试质量和效能可观性

测试痛点
功能和接口庞大导致整体评估测试质量难度巨大;无法持续及时地跟进质量变化和改进;无法合理优化测试资源的分配和利用;无法增加测试活动的透明度,建立团队信任,减少沟通障碍;缺乏面向管理层可量化的考核指标等。
我们的解决方案
以任务为核心,我们提供了灵活而直观的协同工具,旨在帮助团队在复杂的测试环境中更加紧密地协作。通过实时更新、评论和文件共享,团队成员能够迅速响应需求变化,确保任务在高效的推进中保持顺利进行。同时,我们还为您提供了关键数据,包括工作量、处理次数、通过率、评审次数、评审通过率等,帮助团队更好地制定决策和优化整体测试策略。这种方法有效地提高工作效率,确保测试任务得以成功完成。
AngusTester 云测试平台
Cloud Testing Platform
立即开通