大家是怎么自动化部署测试环境的
1个回答
展开全部
牵涉到原则性的问题,我这里不敢随便说,就给几个建议吧。
1.尽量仿真。
测试环境理想情况是与产品运行环境一致,包括硬件和软件的,但实际上在互联网公司,几乎没有哪家能够做到这点,不现实。但作为测试人员,应该想尽办法做到与产品运行环境一致或接近,越接近,测试结果越可靠,测试数据越有说服力。
2.尽量独立。
条件允许的话,尽量把手工测试、自动化测试、性能测试(这个比较特殊,一般都单独拿出来)的环境隔离,各自在独立的环境下操作执行。为何要隔离开?因为手工测试涉及人为频繁操作,包括各种异常测试,极易把环境的纯净性破坏掉。自动化测试环境独立,不受外界干扰,容易高效率执行自动化测试用例,避免无谓的环境和人为因素造成误判。性能测试一般运行时间比较长,如果放在日常的自动化测试环境中,不利于持续集成和每日频繁的产品验证工作。
3.易扩展。
在每套测试环境相对独立的情况下,各套环境的配置应该具备可扩展性,便于增加或减少某些设备配置,适应业务的需求和成本控制。
4.容灾性。
1.尽量仿真。
测试环境理想情况是与产品运行环境一致,包括硬件和软件的,但实际上在互联网公司,几乎没有哪家能够做到这点,不现实。但作为测试人员,应该想尽办法做到与产品运行环境一致或接近,越接近,测试结果越可靠,测试数据越有说服力。
2.尽量独立。
条件允许的话,尽量把手工测试、自动化测试、性能测试(这个比较特殊,一般都单独拿出来)的环境隔离,各自在独立的环境下操作执行。为何要隔离开?因为手工测试涉及人为频繁操作,包括各种异常测试,极易把环境的纯净性破坏掉。自动化测试环境独立,不受外界干扰,容易高效率执行自动化测试用例,避免无谓的环境和人为因素造成误判。性能测试一般运行时间比较长,如果放在日常的自动化测试环境中,不利于持续集成和每日频繁的产品验证工作。
3.易扩展。
在每套测试环境相对独立的情况下,各套环境的配置应该具备可扩展性,便于增加或减少某些设备配置,适应业务的需求和成本控制。
4.容灾性。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询