自动化测试指南-环境

2021-10-16  本文已影响0人  python测试开发

简介

自动化测试环境是一般是生产环境的精简版本。理想的自动化测试套件将独立于环境、平台、浏览器和移动设备,也就是跨平台的合规性。为不同的环境维护单独的自动化套件耗费大量精力。本文涉及的内容需要灵活应用,不可生搬硬套。

测试自动化环境

在设计和开发自动化套件时,不同环境的技术和安全规范是一个挑战。测试自动化方法的设计应与解决方案的 DevOps 或切换和发布方法保持一致,以确保测试自动化套件和自动化框架在不同环境中独立运作。预计测试自动化将在各种环境和基础设施上工作,且变化最小。

测试环境由软件、设备和基础设施组成。

每个环境都可能由多个子环境组成,如系统测试、系统集成测试、端到端集成测试和性能测试。高效和有效地构建和管理测试环境,有助于实现成功的测试自动化结果。

自动化测试环境应该与目标实时或生产环境的架构、配置和发布过程尽量一致。

开发环境自动化测试

使用开发环境进行测试自动化的好处是。

使用开发环境进行测试自动化的挑战是。

开发环境自动化测试

测试环境满足了测试团队的需求,使他们能够根据指定的要求来验证解决方案的功能。测试环境可以是独立的或集成的。集成测试环境用于测试进程间的通信,以确保系统各部分能正确地一起运作。云基础设施提供了快速剥离任何环境的机会,其方式几乎与生产环境相同。大多数云供应商为代码开发和发布指定了明确的指导。

常见的测试环境有:

使用测试环境进行测试自动化的好处是。

使用测试环境进行测试自动化的挑战是。

预生产自动化测试

生产支持或预生产环境通常是 "类似生产 "的,有时是生产环境的缩小版。这个环境的目的是为了支持 "在线 "的系统。这通常被用作向生产环境交付的最后一关。这个环境在很多地方被用于UAT,并支持对生产环境中出现的问题进行调查。这也被用作升级、打补丁、定制代码和数据发布的隔离平台,在应用到生产之前,这些都是非正式的应用。如果需要的话,这个环境也可以用来进行可用性和可访问性测试。这个环境更好地代表了目标生产环境,可以用来支持关键的非功能测试。

使用预生产环境进行测试自动化的好处如下。

使用预生产环境进行测试自动化的挑战是以下几点。

生产环境自动化测试

这个环境将被用来部署最终的解决方案,并可能被用来支持一些非功能测试阶段,如渗透测试和安全测试。

使用生产环境进行测试自动化的好处如下。

使用生产环境进行自动化测试的挑战是以下几点。

上一篇下一篇

猜你喜欢

热点阅读