自动化测试框架的重要概念:模块化,数据驱动,关键字驱动的理解

今天拜读了一个大牛写的文章,作者叫老吴,是光荣之路微信公众号的作者,我去听过他的讲座,如何进行面试准备,觉得讲的很好,值得学习。

他在这篇文章里写到的模块化,数据驱动,关键字驱动正好可以和我们公司的测试框架吻合起来,让我有了更明白的认识,希望后面自己学习框架的时候完全套上这样的思想做。

摘录:

那么,什么是自动化测试框架呢?

自动化测试框架由一个或多个自动化测试基础模块、自动化测试管理模块、自动化测试统计模块等组成的工具集合。这些模块集合组合到一块,应具备以下特质:

· 测试框架与被测应用程序独立。即一套框架可以服务多种程序的自动化。

· 测试框架应被高度模块化,易于扩展、维护。各个模块之间应解耦,独立。

· 测试脚本所使用的测试语言应该是与框架独立的。不同的测试框架可能在不同的应用领域有不同的表现,有些适用于Java应用程序的测试, 有些可能适用于Web应用程序的测试,那么当需要从一个测试框架迁移到另外一个测试框架时,所有的测试脚本应该不需要重写。

·  测试框架应该简单易用。

最后,如何创建一个自动化测试框架呢?首先,你要有“自动化测试框架思想”,什么是“自动化测试框架思想”?

·模块化思想

·库思想

·数据驱动思想

·关键字驱动思想

原文见:https://mp.weixin.qq.com/s/q-MqdgXHxv1VUov7y-JmZw

你可能感兴趣的:(测试框架)