<自动化测试方案_5>第五章、代码单元自动化测试

第五章、代码单元自动化测试

代码单元测试需要根据编程语言,选择单元测试框架,然后访问类方法,函数。代码单元测试做自动化,相比APIUI自动化做起来更加麻烦,建议放到待API自动化测试、UI自动化测试完成,再考虑做代码单元自动化测试

(一)phpunit 

这是针对php代码的单元测试

单元测试,依赖于单元测试框架: phpunit


这里的单元自动化测试需要开发支持,建议是开发写单元测试,然后集成在单元自动化测试平台。

实现时间:无法预估

 

(二)Sonar使用

因为单元测试的投入成本太大,起到效果的话需要大量人力时间成本,这里需要实现代码质量控制工具:sonar来对代码进行工具化控制
Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量

通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy,Pyhton,PHP等等二十几种编程语言的代码质量管理与检测

sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具检测出潜在的bug

 

Sonar介绍参考文章:https://www.cnblogs.com/Leo_wl/p/4922926.html

sonar安装参考文章:https://www.cnblogs.com/ceshi2016/p/6529453.html

Sonar使用参考文章:http://blog.51cto.com/ample/1959251

 

部署实现时间:预估1个月

(三)选择代码单元自动化测试实现方式

1,单元自动化测试实现,由开发人员协助实现, 这实现需要大量的时间,暂时放到API自动化、UI自动化之后

2,代码质量检查,sonar实现可以正常进行,实现时间1个月

posted @ 2018-08-22 17:55  SonnyZhang  阅读(306)  评论(0编辑  收藏  举报