这位大佬,竟然用JAVA编写了自动化测试

哪家白癜风能治好 http://yyk.39.net/bj/zhuanke/89ac7.html

出品

51Testing软件测试网

前言

各位同仁好,在这里分享一个几年前,或者说好多年前在某公司开发的测试框架,看过我文章或讲堂的人,会发现里面涉及到的脚本都是用python编写,其实呢,我最早使用的是java,也用了很长一段时间,使用不同的语言,跟所在公司的技术方向,leader喜好,工作性质有关,搞安全的时候,还接触过ruby,perl,甚至汇编,搞性能的时候,啃了C,依稀还记得测试swoole的时候,写过shell脚本….这么多招式靠啥心法驱动,技巧性编程靠数据结构和算法,软件设计靠设计模式,分层思想,尽量遵循六大原则,无限接近高内聚,低耦合。

这里说明下脚本的概念,当然是我自己的划分,我对所有的轻量级开发(个人完成,代码行一万以内的),技巧性编程,不管是编译型,还是解释执行的语言,统一叫脚本。

开发这款框架的原因,不是个人兴趣,是当时所在公司的形式主义,不是说形式主义不好,也是企业文化的一部分,有正面的积极作用。啥形式主义?公司年会之前,会有各部门负责人,部分骨干的述职报告,这个框架就在报告里面酝酿,因为持续集成,快速迭代比较火嘛,测试部也要向这个方向靠拢,最终成型是在某个大会上,我不记得主题是啥了,反正是请了主要客户来公司考察的时候。

这款测试框架,是借鉴了很久之前网上一款用QTP(水银公司的自动化测试工具)作为驱动的框架,在他的设计思想和用例设计上进行扩展,并用JAVA和selenium进行实现,当然为了便于分享,我又进行了部分重写,切割掉了服务端,简单设计了GUI界面,方便大家使用,理解和扩展。

下面将会按照设计需求–技术架构-应用场景-使用方法-项目说明进行讲解。

[项目


转载请注明:http://www.guyukameng.com/jspt/jspt/13212.html