今天看了robot framework作者写的关于框架搭建思想的一篇文章,我突然认识到我找到组织了。文章原文
我之前的遇到的难题记录在这里 ,页面自动化分析(1)我当时的解决办法是用组件抽象,txt纯文本封装测试数据此时看来和
文章的作者思路是一致的。
文章中这样提到,将数据与测试脚本分离,基于模块化的测试库,一个驱动脚本可以执行多个类似用例,这样非常容易建立新测试
并且提到了其中的弱点在于不同类型的测试仍然需要新的脚本,建立初始解析器和重用组件需要花人力。
但是我在搭建框架的过程中却遇到的是不同的质疑:1、用例的管理如何进行2、用例的批量执行如何进行3、一个用例需要多套数据
如何处理,即一个比较复杂的页面需要多个表单输入;现在想来,只要做到了组件与数据的对应,其他的问题就需要在时间中遇到了再处
理了。
作者另外提到了一种关键字思想:关键字驱动,即数据与关键字结合起来描述如何使用数据执行,所有测试由同一个框架执行无需不同
的脚本,然而初始成本很大,robot framework应运而生了,可惜是python驱动的,看来我学习python也被提到了日程上了。