自动化测试框架

分享
手机软件开发 2024-9-10 21:54:07 23 0 来自 中国
比年自动化测试发展迅猛,险些每个行业,如GUI、APP、云等都开发出本身的自动化开源框架来满足本行业自动化测试的需求,但这些自动化开源架构大多是方向自动化实现技能的。从自动化工程角度出发,给出通用的自动化测试框架。
1.jpeg 从自动化工程的角度来说,自动化测试框架重要分为4层。
自动化测试架构的底层是“被测体系/测试情况层”,重要包罗自动化测试对象的实际物理装备和假造化情况。自动化脚本实际就运行在这一层上。
第二层是“自动化测试架构层”,这是自动化测试架构的焦点层,重要包罗几个子体系。
·脚本语言运行情况各种框架的聚集:包罗自动化测试相干的语言情况、库、开源/自研框架等。
·业务负载发生器:重要作用是模仿所需的业务负载。
·测试数据天生器:根据测试要求天生所需的测试数据。
·被测体系管理体系:包罗设置文件的管理、相干数据库管理等。
·测试情况管理体系:重要是对测试情况的管理,如测试拓扑、资源等。
·AW(Action Word,动作关键字):在自动化测试中,全部的操纵都必要抽象封装为关键字,供上层自动化脚本调用。
·工具:与自动化测试相干的工具组件(如测试陈诉天生工具)和其他体系(如需求管理体系、测试用例体系或缺陷体系关联的工具插件等)。
第三层是“自动化脚本和套件层”。发起从“特性——测试范例”如许的角度来构造自动化脚本。还可以根据场景、专项等将满足特定条件的自动化脚本组合起来,形成自动化测试用例集(又称自动化测试套件),方便用户层调理利用。
最顶层是“用户层”,包罗的子体系如下。
·脚本调理运行体系:如Jenkins Jobs等,提供与脚本调理和运行相干的本事。
·自动化测试陈诉:提供自动化测试效果,为测试失败的脚本提供详细信息,以供自动化测试实验职员分析利用。
·仪表盘:提供当前自动化项目标团体状态、统计等信息。
·用户管理体系:提供基本的账号管理、权限等本事。


摘取自刘琛梅老师的《测试架构师修炼之道:从测试工程师到测试架构师 第2版》
您需要登录后才可以回帖 登录 | 立即注册

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

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

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