自动化测试框架爱好者,非培训机构、非托、非盈利,纯个人!软件自动化测试交流 请加我QQ 459864689!更多自动化测试的信息请访问我的个人小站www.zhushangyuan.cn,专门研究selenium自动化测试框架的分享站点。

自动化测试工具生态系统建设的思考

上一篇 / 下一篇  2013-05-03 10:57:07 / 个人分类:自动化测试

自动化测试工具生态系统建设的思考

e,v a;L*kOT+]l0

本文思考自动化测试工具开发设计时需要考虑的一个方面:自动化测试工具生态系统的建设。51Testing软件测试网M g/h5f+~

百度百科上查到,软件生态系统指的是:能够创造战略优势、迅速适应不断变化的业务需求
并具备高度可靠性与伸缩性的应用程序。自动化测试工具软件作为一种特殊的软件分类,也
应该有自己的生态系统。在这方面的思考和探索,会给我们带来更大的收益。

6cp+QM*K1k7X)d,]0

先回顾一下,咱们工具组对外提供的主要的工具。51Testing软件测试网 ix5p$a|x |(t p v

软件开发出来是要卖的,自动化测试工具开发出来也是需要推广的。自助式是我很推崇的一
种方式,什么都展示出来,供有需要的人自行挑选。如果我们的业务测试团队清楚地知道我们能提供什么样的工具,他们就会去主动选择工具组提供的工具!如其等着别人来索取,绝对不如主动对外发布。一个人向你索取,你需要花费一番精力提供信息,第二个向你索取,你还是需要花费同样的一番精力提供信息,第三个、第四个,你都需要重复花费等量的精力。但是你主动推广、主动发布信息,其他同事知道去哪里获取信息,就不会打扰你,你的思路不会中断,你才会更有效率。对于需要获取信息的人,也很快捷!51Testing软件测试网0\_BqxU3l d\

作为工具开发部门,主动发布、推广现有的工具是工作内容的一部分,也是测试工具生态系统建设的一部分。对于工具的介绍,我们有专门的站点来维护一个工具展示列表;对于工具的培训、使用手册,我们维护在内部分享平台上;对于工具的获取我们提供了SVN来发布对外提供的工具。
我个人来讲,主要负责Web应用、开放平台开放接口的自动化测试,对外提供的分别是
SmartAutomation For Web、SmartAutomation For Open API。SmartAutomation For Web为基于Selenium Server开发的针对Web应用的自动化测试工具,测试用例脚本文件基于XML格式。测试脚本开发人员不需要熟悉Java或其他编程语言,即可用编写满足各种业务需求的自动化测试用例脚本。SmartAutomation For Open API适用于测试开放接口OpenAPI的自动化测试,即用于处理、解析访问URL返回的普通分割文本、XML格式的文本、JSON文本,并支持对返回的文本进行验证等。该工具支持HTTP GET、HTTP POST请求方式,支持HTTPS。支持正则表达式验证、支持自定义属性$PROPERTY、支持对URL的参数化等。同样不需要编程即可完成自动化测试。使用、曾经使用或参加过这些工具相关培训的同事主要有o**y、**y、**钦、**斐、**裕、**鹏、**波、**佳、**ie、**旭、**伟、**ex、**超、**磊、**盟、**勇、**芳、**伟、**春、**花等,来自技**持、**测试部、**测试部、实**务部、**中心等部门。

:~PR1P8^JS0

上面说的是两个工具,其实是基于同样底层架构设计的一套工具。拿到SmartAutomation的发布版本之后,可以用来测试Web应用,你也可以用它自动化测试开发接口。都是基于XML,语法规则都相似,学会一个之后,另外一个几乎无师自通,就像MS Word和MS Excel的关系一样!还有一个SmartAutomation For Android,我的同事们在负责。虽然系出同门,都是基于XML设计的同样的code base,但遗憾的是,为适应android,语法规则上渐行渐远。51Testing软件测试网RPYT;SBf(Q\F

上面提到若干部门、若干同事、若干工具,当工具增多,使用工具的人增多时,才开始逐渐的形成一个生态圈。工具增多,但不各自独立,拥有共同的语法规则,降低学习成本,共同形成一个大的测试工具平台。使用者增多,对工具的使用经验可以移植,相互之间可以交流使用经验,相互推广等。51Testing软件测试网iP x/C5D7F^

一些粗浅想法,欢迎交流!
除非注明,文章均为LoggingSelenium网站原创,欢迎转载!转载请注明本文地址,谢谢。本文地址:http://loggingselenium.com/?p=355 .非常感谢!51Testing软件测试网5E#k k0c{2o


TAG:

 

评分:0

我来说两句

Open Toolbar