|
IBM开发者社区网站上看到的一篇文章《使用 XML 维护 Selenium 自动化测试脚本》,感觉其中的思路说的不错。分享给大家!
软件自动化回归测试是软件工程实践中的重要发展趋势之一。目前业内主流的商业自动化测试工具和开放源代码测试工具,都需要自动化测试人员熟悉开发编程语言。但是过高的编程门槛让很大一部分优秀的业务测试人员只能对自动化测试驻足遥望。为解决该群体的困扰,本文将介绍如何让不熟悉编程的业务测试人员也能编写出类似传统功能测试用例的自动化测试用例,从而扫除自动化测试的技术障碍。
本文适用于需要为测试团队开发自动化回归测试框架的测试设计开发人员。目前业内主流的商业自动化测试工具和开放源代码测试工具,都需要测试人员熟悉开发编程语言。但是过高的编程门槛让很多测试人员只能对自动化测试驻足遥望。为解决该群体的困扰,本文将介绍一种基于 XML 维护自动化测试脚本的自动化测试框架,并详细描述了其中的技术实现细节。XML 具有编写简单,易于在任何程序中读写数据等特性,这使得 XML 成为了数据交换的唯一公共语言。使用基于 XML 的 Selenium 自动化测试框架,可以让不熟悉编程的测试人员快速编写出类似传统功能测试用例的自动化测试用例,从而扫除自动化测试的技术障碍。
本文首先会对比一下业内主流的自动化测试工具,简单分析测试人员使用这些工具时存在的问题。然后以测试人员编写的一份传统测试用例为例子,演示如何使用 Selenium 为其编写自动化测试脚本文件。接着,介绍了如何开发基于 XML 的 Selenium 自动化测试框架。最后,简单介绍了一下如何为基于 XML 的 Selenium 自动化测试框架编写更多的特性。通过比较两种自动化测试实现方式,使用 XML 维护 Selenium 自动化测试脚本的优势一览无余的展示出来。 |
|