关于项目自动化测试架构的改良计划 - 已有弊端简介

简介:

以前我们项目采用的自动化测试比较乱,主要有以下几点:


1.所有的测试数据都是用一个单一的excel文件来维护的, 这个单一文件中每个测试用例的数据集都是一个sheet.


这有以下的缺陷:

(1)excel最多只能支持200个工作表(sheet),但是你每一个项目都要写若干个工作表,我们项目又多,所以很容易这个工作表文件达到上限,我们不得不用新的excel文件。

(2)工作表很多的话,那么在工作表中切换变得困难,因为你永远不可能在不点击(左/右)箭头的情况下去查看某个不在当前显示的工作表文件,换句话说,你维护这些已有的数据文件变的困难。

(3)excel 文件是二进制文件,这就意味着,它几乎不可能支持版本控制和合并代码,如果多个人同时对于数据集做了贡献,那么很难merge,必须一个人告知另外一个人它改了什么,然后另外一个人同步到已有的数据文件中,然后另外一个人吧新的excel文件去替换掉旧的,这样很不方便。

(4)对于一个项目多种情况的例子,很多测试数据是可以重用的,只有稍微细节的修改,但是用excel的话,你不得不每次把数据文件进行复制。


2.我们所有的项目都用一个目录来维护,对于每个项目,都有一个匹配的properties文件来申明这个项目特定的selenium设定。


3.项目中只有一个包罗万象的testng.xml,所有的测试用例都必须在其中注册,导致这个文件非常巨大,维护起来非常复杂。





本文转自 charles_wang888 51CTO博客,原文链接:http://blog.51cto.com/supercharles888/1221621,如需转载请自行联系原作者
目录
打赏
0
0
0
0
235
分享
相关文章
WebSocket协议相关的测试命令工具使用简介
本文介绍了针对WebSocket的测试工具wscat和websocat的基本使用方法,以及通过curl命令测试HTTP/HTTPS协议的方式。对于WebSocket,直接使用curl测试较为复杂,推荐使用wscat或websocat。文中详细说明了这两种工具的安装步骤、常用参数及连接示例,例如在ECS上开启8080端口监听并进行消息收发测试。此外,还提供了curl命令的手动设置头部信息以模拟WebSocket握手的示例,但指出curl仅能作为客户端测试工具,无法模拟服务器。
226 4
专家视角:构建可维护的测试架构与持续集成
【10月更文挑战第14天】在现代软件开发过程中,构建一个可维护且易于扩展的测试架构对于确保产品质量至关重要。本文将探讨如何设计这样的测试架构,并将单元测试无缝地融入持续集成(CI)流程之中。我们将讨论最佳实践、自动化测试部署、性能优化技巧以及如何管理和扩展日益增长的测试套件规模。
163 3
探索软件测试的奥秘:从理论到实践深入理解云原生架构:从基础到实践
【8月更文挑战第28天】在软件开发的世界中,测试不仅是质量的守护者,也是创新的催化剂。本文将带你穿越软件测试的迷宫,从基础概念到高级策略,揭示如何通过测试提升软件质量和用户体验。我们将一起解码测试的核心原则,探索自动化测试的魅力,并学习如何设计有效的测试案例。无论你是测试新手还是资深开发者,这篇文章都将为你提供宝贵的见解和实用的技巧,让你在软件测试的道路上更加从容不迫。 【8月更文挑战第28天】本文旨在为读者揭示云原生技术的核心概念、优势以及如何在实际项目中应用。通过深入浅出的方式,我们将探索云原生的多个方面,包括容器化、微服务架构、持续集成和持续部署(CI/CD)、以及如何利用Kubern
【Docker最新版教程】一文带你快速入门Docker常见用法,实现容器编排和自动化部署上线项目
Docker快速入门到项目部署,MySQL部署+Nginx部署+docker自定义镜像+docker网络+DockerCompose项目实战一文搞定!
1539 8
|
9月前
|
自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目
本文介绍了如何使用Pytest和Allure生成自动化测试报告。通过安装allure-pytest和配置环境,可以生成包含用例描述、步骤、等级等详细信息的美观报告。文章还提供了代码示例和运行指南,以及重构项目时的注意事项。
749 1
自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目
自动化测试项目学习笔记(四):Pytest介绍和使用
本文是关于自动化测试框架Pytest的介绍和使用。Pytest是一个功能丰富的Python测试工具,支持参数化、多种测试类型,并拥有众多第三方插件。文章讲解了Pytest的编写规则、命令行参数、执行测试、参数化处理以及如何使用fixture实现测试用例间的调用。此外,还提供了pytest.ini配置文件示例。
325 2
架构升级的救星!流量回放自动化测试的必备指南
大家好,我是小米,一名29岁的技术宅。今天分享一个物联网领域的实用技能——流量回放自动化测试。系统重构后,测试工作量巨大,本文介绍如何通过日志收集和数据回放进行自动化测试,包括离线、实时和并行回放模式,帮助快速定位Bug,提升测试效率和系统稳定性。欢迎关注我的微信公众号“软件求生”,获取更多技术干货!
238 3
自动化测试项目学习笔记(二):学习各种setup、tearDown、断言方法
本文主要介绍了自动化测试中setup、teardown、断言方法的使用,以及unittest框架中setUp、tearDown、setUpClass和tearDownClass的区别和应用。
276 0
自动化测试项目学习笔记(二):学习各种setup、tearDown、断言方法
Hadoop-28 ZooKeeper集群 ZNode简介概念和测试 数据结构与监听机制 持久性节点 持久顺序节点 事务ID Watcher机制
Hadoop-28 ZooKeeper集群 ZNode简介概念和测试 数据结构与监听机制 持久性节点 持久顺序节点 事务ID Watcher机制
152 1
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问