Squish
可扩展性和并行执行
利用可扩展执行加速测试自动化
并行测试执行
逐个运行测试会导致执行时间过长和开发周期变慢。并行测试执行允许多个测试用例在不同环境中同时运行多个测试用例,显著缩短测试时间。加快反馈循环,能够在保持测试可靠性的同时实现更快地发布。
用更短地时间内进行更多测试
多线程执行
在单台机器上并发运行多个测试用例,或将它们分布到不同的环境中。
缩短测试时间
通过并行执行用例,在更短的时间内完成整个测试套件。
一致且可靠的结果
采用隔离式并行运行确保测试一致性,避免冲突干扰。
按需扩展
随着测试套件的扩大,动态适应测试执行。
全自动化工作流
无缝集成至 CI/CD 流水线,实现免干预测试执行
分布式测试执行
随着测试套件的规模增长,在单个系统上执行测试套件变得效率低下。分布式测试执行将测试运行分布到多台机器上,优化资源使用并缩短整体执行时间。这种方法适用于多样化环境的大规模测试,可确保最大覆盖范围,避免出现瓶颈。
跨多台机器扩展测试
在多台机器上运行测试
在不同的物理或虚拟机上分布测试执行,以平衡工作负载。
最大化硬件利用率
通过高效分配测试负载来优化系统资源。
加速测试执行
通过利用多环境,显著加快大型测试套件的执行速度
跨平台测试
可以轻松地在 Windows 、Linux、macOS、嵌入式系统和移动设备上进行测试。
集中化测试管理
从单一界面监控和管理分布式测试运行。
云与 CI/CD 集成
现代开发需要在 CI/CD 管道中实现无缝自动化和持续测试。Squish 与 Jenkins、GitHub Actions、GitLab CI/CD、Azure DevOps 和云测试服务集成,确保自动化、可扩展的测试执行。这实现了无需人工干预的测试,在保证质量的情况下加快软件交付。
利用持续集成实现测试自动化并扩大测试规模
Squish 如何支持云和 CI/CD 集成
将 Squish 与 Jenkins、GitHub Actions、GitLab CI/CD、Azure DevOps 等无缝集成,实现持续测试。
配置 Squish 与 CI/CD 集成无缝 CI/CD 集成
原生支持 Jenkins、GitHub Actions、GitLab CI/CD、Azure DevOps 等平台
触发自动测试
在代码提交、合并或部署后自动运行 Squish 测试。
云端执行测试
在云端执行测试,消除基础设施的限制。
实时测试反馈
直接在 CI/CD 管道中获取即时测试结果和报告。
支持大型团队扩展
轻松实现跨多环境与配置的测试执行扩展。
远程测试执行
测试不再局限于本地计算机。远程测试执行允许 Squish 在远程计算机、虚拟环境或真实设备上触发和运行测试。这实现了灵活且可扩展的自动化,确保测试无需直接访问,可在不同环境中运行。
读取和验证屏幕上任意位置的文本
在远程计算机上运行测试
在远程桌面、服务器或嵌入式设备上触发测试执行。
无需物理访问
无需直接操作目标系统即可执行测试。
跨网络运行
在本地或云端的分布式系统上安全运行和管理测试。
针对大规模团队测试
支持多团队高效共享远程环境运行测试。
实现全自动无人值守测试
无缝地安排和触发远程测试,作为 CI/CD 管道的组成部分。
虚拟机和容器的可扩展性
现代测试自动化必须适应动态的虚拟化环境。Squish 支持在容器(Docker、Kubernetes)和虚拟机内执行测试,使团队能够轻松地进行扩展。这确保了测试环境的一致性、隔离性和可重复性,减少了基础设施的限制。
利用 Docker、Kubernetes 和虚拟环境进行大规模测试
在 Docker 和 Kubernetes 中运行 Squish
轻松在容器化环境中执行 Squish 测试,实现可扩展的自动化。
一致的测试环境
通过标准化的虚拟测试配置,彻底解决"在我机器上能用"的问题。
自动部署虚拟机
利用虚拟化实例动态启动和关闭测试环境。
跨容器并行执行
在容器集群内同时运行多个测试实例。
在容器集群内同时运行多个测试实例
兼容本地虚拟机、云服务(AWS、Azure)以及 Kubernetes 集群。