今天拜读了一个大牛写的文章,作者叫老吴,是光荣之路微信公众号的作者,我去听过他的讲座,如何进行面试准备,觉得讲的很好,值得学习。
他在这篇文章里写到的模块化,数据驱动,关键字驱动正好可以和我们公司的测试框架吻合起来,让我有了更明白的认识,希望后面自己学习框架的时候完全套上这样的思想做。
摘录:
那么,什么是自动化测试框架呢?
自动化测试框架由一个或多个自动化测试基础模块、自动化测试管理模块、自动化测试统计模块等组成的工具集合。这些模块集合组合到一块,应具备以下特质:
· 测试框架与被测应用程序独立。即一套框架可以服务多种程序的自动化。
· 测试框架应被高度模块化,易于扩展、维护。各个模块之间应解耦,独立。
· 测试脚本所使用的测试语言应该是与框架独立的。不同的测试框架可能在不同的应用领域有不同的表现,有些适用于Java应用程序的测试, 有些可能适用于Web应用程序的测试,那么当需要从一个测试框架迁移到另外一个测试框架时,所有的测试脚本应该不需要重写。
· 测试框架应该简单易用。
最后,如何创建一个自动化测试框架呢?首先,你要有“自动化测试框架思想”,什么是“自动化测试框架思想”?
·模块化思想
·库思想
·数据驱动思想
·关键字驱动思想