微信号:grzlwx

介绍:光荣之路官方资讯

自动化测试推广之反思:框架工具选择 (续)

2015-09-04 23:15 光荣之路


现在我们再来分析下出现这种现象的原因

为什么测试开发天天要去码代码,我想反问下 天天码代码的叫测试框架开发人员吗,你听说过开发架构师会去码代码吗,他们只负责提供Demo就行,结构通了,其它的代码,就是开发人员按我的模板去码代码就行了,但测试这边就苦逼了,测试框架开发人员还要天天码代码,没起到框架师的作用。


那有什么办法可以改善这种状况的呢,这时不得不对自动化框架重新定义了。


所谓框架应是提供一个类似的模板,让初级或无任何编程能力的功能测试人员也能编写自动化用例这才是自动化框架的真正目的,我们的框架应设计成类似一个接口或一个软件,使用者只需要按我们事先定义的格式可模板填充数据就可以了(这里引用一个历史故事来讲解可能更容易理解框架开发的终极目的应是傻瓜式操作,为什么我们的相机被大量推广,不就是最初推出的傻瓜式相机让大众都能拍照吗,不然三岁小毛孩也能拍照吗),假如我们的测试框架能做到三岁小孩也能玩,那这个框架就开发得有一定水准了,也就达到了终极目的,完全可以去卖钱了。


所以在工具选择上我们要尽力选择大众化的,不能去选择行业高大上的工具,什么Junint ,TestNG,Jenkies这些框架Jenkies讲实话,用来在面试时欺骗下面试官说你会好多技术是可以,但实际在应用中能节省多少工时?我一直不看好,假如你的项目一天变更两次代码,工具也只会启动两次,一天节省不到两分钟的事情,你能提升多少效率呢?


那选择什么来管理比较合适呢

这里强列推荐大家有试试用Excel来管理测试用例,由于Excel使用面积广,推广时间长,在这上面做一些简单优化比如采用下拉选择式编写用例,那功能测试人员是不是很容易使用呢,框架开发人员只需要维护公用方法,致于具体的用例设计功能测试人员自行选择(因为只有功能测试人最了解哪些是花时间最多的,他会选择一些让自已费时多的步骤实施自动化)


以下是我们框架的测试用例,这里大家看到后面XPATH那么长,可能会认为功能测人员写起来会很麻烦,其实那个xpath 压根不需要你写,用一个Vlookup就会自动帮你带出来,功能测试只需要学会元素定位,录入元素之后,后面的所有操作全是用Excel下拉方式编写。



当我们的功能测试人员能独立编写用例时,那代表我们自动化推广走出了第一步,我们就可以将自动化开发与功能测试人员分开。自动化测试人员以后就重点优化框架就行,功能测试人员根据自已项目的特点选取用例转化成自动化用例就行。


测试完结果如保展现呢

我们还是用Excel来存储,可以自定义一些你想要展现的字段,测试完之后你可以用JAVA代码做统计分析,最后生成柱状图表



 
            
 
            
 
            
 
           
 
           
 
           
 
           
 
           
 
           
 
           
 
           
 
           
 
           

(作者:liuchangxin 来源:http://blog.csdn.net/liuchangxin1982/article/details/48161851)


 
            
 
            
 
            
 
           
 
           
 
           
 
           
 
           
 
           
 
           
 
           
 
           
 
           

一字一句当思来之不易,感谢作者,传播测试知识、技能与正能量!

光荣之路软件测试培训

官网:http://www.gloryroad.cn/

微信公众号:gloryroadtrain

性能测试QQ群:415987441
软件测试招聘QQ群: 203715128
自动化3群QQ: 371211499


 
光荣之路 更多文章 今天晚上的 linux 公开课- Awk 编程 7月28日(今天)晚上的 linux 公开课- shell编程 8月4日(今天)晚上的 linux 公开课- shell编程 9月1日(本周一)晚8点半,光荣之路Web自动化系列基础课—javascript第二讲 推荐本好书《与机器赛跑》
猜您喜欢 Git规范 动态代理:1 个经纪人如何代理 N 个明星 程序员的走与留? 惠普软件应用管理市场新品今日发布 从0开始学习 GitHub 系列之「加入 GitHub」