selenium测试用例模块化,数据分离以及技术实现方法

现在很多公司都在做性能测试和自动化测试。一般是把脚本放在jenkins(或其它工具)上运行。或者直接在各软件的GUI中运行。

然而目前主要还是靠手工测试为主。纯手工测试,测试可以非常精准,但是也有局限性,非常繁琐,重复的基础操作会占据大量时间和精力。

设计此模块化测试方案的初衷就是为了解决手工测试的部分弊端(只能解决小部分)。

痛过把测试功能时的整个测试过程,拆分成多个单元,根据需要组合。

下面来举个栗子:现在要测试采购收货后的数量会不会加紧库存表中,那么首先得建一笔采购单,选择供应商,选择商品,设置价格,然后审核,收货。虽然没有几步,但是不在同一个页面上,如果要重复测试多组数据,那往往就显得繁琐。如果运用模块化测试方案,选择用到的模块,输入想要测试的数据,选择想要的结果,然后点击运行,稍作等待,结果自动输出。

次模块测试的基础,是依靠模块间高度的耦合。所以,虽然模块是单独设计的,但是模块的拓展性非常优秀。

次模块化设计方案最大的特色就是高度定制。不同的系统使用不同的模块,同时,模块都是量身定做。

以下是一个设计之初的模型。

 

 

 

关于选用框架,本人用的是java,选择java+ant+jenkins+svn+junit+selenium

转载请注明出处。

 

posted on 2017-03-29 16:13  虫匠  阅读(275)  评论(0)    收藏  举报