zoukankan      html  css  js  c++  java
  • <自动化测试方案_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个月

  • 相关阅读:
    .net winForm 实现类似qq 弹出新闻
    创业11年,我填过的5个大坑!(转)
    java中基本类型封装对象所占内存的大小(转)
    Java中如何创建进程(转)
    javac
    深入剖析Java中的装箱和拆箱(转)
    敏捷开发流程总结
    解决ccSvcHst.exe CPU占用超50%的问题,及其缘由
    JSP/ Servlet常见的中文乱码原因
    黑马程序猿-面向对象-多态
  • 原文地址:https://www.cnblogs.com/1fengchen1/p/9519366.html
Copyright © 2011-2022 走看看