简单的聊下自动化测试框架的设计
Posted 程序员小捣
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单的聊下自动化测试框架的设计相关的知识,希望对你有一定的参考价值。
简单的聊一聊自动化测试平台设计的事
在大部分博客,或是交流群,或是大家日常工作中,在学习和实践自动化测试时,都会接触到以下关键词:
数据驱动测试框架
关键字驱动测试框架
混合测试框架
等等
那在我们从事自动化测试时,要自己去开发设计一个自动化测试框架或是自动化测试管理平台时,需要如何去设计呢?
一般情况下,我们会把整个框架或平台设计成由以下三个子系统或组件构成:
- 测试管理系统
测试管理系统用于创建、编辑和维护测试用例,它是测试工程师日常工作的主战场,必须易于使用。
1.测试用例数据要进行序列化,可以序列化到文件或数据库中
2.可是使用表格式语法,也可以是脚本编辑模式,或其他方式
3.应该要做到测试数据和测试用例的分离
4.测试用例和测试脚本最好也可以做到分离
-
测试执行系统
测试执行系统是平台的核心,一般提供四大组件:
1.驱动脚本
用来驱动测试的执行
2.测试库
用来支撑各种测试类型的交互
3.测试数据格式转换
用来转换各种数据类型,并传给测试脚本,以提升驱动的能力
4.其他辅助功能
用来提供一些其他辅助的能力
- 测试监控系统
一般来讲,测试监控系统提供两方面的监控:
1.日志监控
2.报告监控
咦,这个时候有人说,怎么没和jenkins之类的进行集成啊
曰:你爱集成就去集成呗
我在想是不是做一系列的框架设计方面的视频教程,先想想了。。。毕竟这是一个苦力活…。
如果你已经工作但是经常觉得难点很多,觉得自己测试方面学的不够精想要继续学习的,想转行怕学不会的,都可以加入我们644956177,群内可领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!微信公众号【软件测试小dao】
燃烧秀发输出内容,如果有一丢丢收获,点个赞鼓励一下吧!
以上是关于简单的聊下自动化测试框架的设计的主要内容,如果未能解决你的问题,请参考以下文章
《手把手教你》系列基础篇(七十二)-java+ selenium自动化测试-框架设计基础-TestNG简单介绍(详解教程)