「原创」测试开辟&主动化测试规范(第一篇)

分享
藏宝库编辑 2024-9-11 17:11:07 72 0 来自 中国
目标

      在做任何开辟前必须做筹划工作,在测试开辟筹划过程中请服膺紧张的筹划原则---分层筹划。可以理解类似MVC的分层头脑,重要焦点照旧来自于高内聚、低耦合的筹划头脑。虽然身为测试开辟但是和开辟本质是一样的,只不外服务对象为测试体系&产物&测试研发效能,领域处于测试域。筹划的思绪依从自上而下,从最上层调用开始筹划下层模块、接口筹划。 依靠分层原则的架构恰当任何情势的主动化测试。目标就是要得到一个可扩展、易维护、易理解的测试架构或代码
分层布局如下:


1.png 分层布局
1.1.分层阐明
1.1.1.根本层
单位测试框架
unittest,针对各自必要可对unittest做继续、扩展
主动化工具
WEB-UI,selenium。必须对其举行二次封装,增强易用性、稳固性
QT-UI,Tdriver。必须对其举行二次封装,增强易用性、稳固性
WEB-API,Requests。可择其选择必对其举行二次封装
1.1.2.公共层
设置
公共设置(设置文件+设置摆列类)
项目&产物信息:名称、版本、形貌...
业务设置:数据库信息--数据库名称、HOST、PORT、用户名、暗码...
运行设置:重试次数、忽略的tag、陈诉的设置信息...
API设置:协议、接口地点、接口形貌、接口依靠、接口验证信息等
UI-PAGE设置:UI的Page设置可同一在这儿设置也可在业务资源中
工具类
通用工具类:文件利用、字符串利用、序列化等
非常类
封装的业务非常信息
可以调用设置好的非常形貌信息(后期会同一非常处置惩罚模块:使用错误码:形貌信息:参数信息)
陈诉类
现在使用HtmlTestRunner,不要修改源码开辟。后续会使用新的陈诉模块开辟
必须包罗的字段:Case名称、形貌、输入信息、输出信息、实验效果,以及其他扩展字段
实验类
界说用例的实验策略
测试套实验
指定用例实验
按照Flag实验
下令行支持
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-19 08:54, Processed in 0.153524 second(s), 35 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表