selenium测试用例模块化,数据分离以及技术实现方法
现在很多公司都在做性能测试和自动化测试。一般是把脚本放在jenkins(或其它工具)上运行。或者直接在各软件的GUI中运行。
然而目前主要还是靠手工测试为主。纯手工测试,测试可以非常精准,但是也有局限性,非常繁琐,重复的基础操作会占据大量时间和精力。
设计此模块化测试方案的初衷就是为了解决手工测试的部分弊端(只能解决小部分)。
痛过把测试功能时的整个测试过程,拆分成多个单元,根据需要组合。
下面来举个栗子:现在要测试采购收货后的数量会不会加紧库存表中,那么首先得建一笔采购单,选择供应商,选择商品,设置价格,然后审核,收货。虽然没有几步,但是不在同一个页面上,如果要重复测试多组数据,那往往就显得繁琐。如果运用模块化测试方案,选择用到的模块,输入想要测试的数据,选择想要的结果,然后点击运行,稍作等待,结果自动输出。
次模块测试的基础,是依靠模块间高度的耦合。所以,虽然模块是单独设计的,但是模块的拓展性非常优秀。
次模块化设计方案最大的特色就是高度定制。不同的系统使用不同的模块,同时,模块都是量身定做。
以下是一个设计之初的模型。


关于选用框架,本人用的是java,选择java+ant+jenkins+svn+junit+selenium
转载请注明出处。
浙公网安备 33010602011771号