持续集成和jenkins
lyl-hello
这个作者很懒,什么都没留下…
展开
-
python代码覆盖率
python代码覆盖率,使用的coverage包,生成代码覆盖率报告。1 安装coverage: $ pip install coverage2 python代码覆盖率生成: 执行代码覆盖率统计 #coverage run my_test.py arg1 arg2 启动覆盖率测试,跑完后,会自动生成一个覆盖率统计结果文件.coverage。 生成报告: $ c原创 2016-12-28 19:29:07 · 2870 阅读 · 1 评论 -
nosetest 搭建smoke测试用例集
在很多时候,用例可以分不同的等级来运行,在nose中很增加了这个功能,使用attrib将用例进行划分。用nose的这个特性搭建smoke测试用例集test.pyimport unittest from nose.plugins.attrib import attrdef level(lev): def wrap_ob(ob): setattr(ob,'原创 2017-03-26 19:23:27 · 1100 阅读 · 0 评论 -
python调用sendmail发送邮件
python发送邮件的介绍比较多,都是需要登录某个邮件服务商,有密码修改和频繁发送被限制的问题。这里介绍一下,调用本机linux自身sendmail服务发送邮件。不需要登录,没有限制。1. 安装: #yum install -y sendmail2. 启动服务: #service sendmail start 检查服务是否加入自启行列原创 2016-12-14 15:44:21 · 11780 阅读 · 2 评论 -
php代码覆盖率
一 php单元测试代码覆盖率 phpunit包含PHP_CodeCoverage组件,运行输出覆盖率结果。 运行phpunit 查看使用方法 Code Coverage Options: --coverage-clover Generate code coverage report in Clover XML format. --coverage-crap4j Gen原创 2017-04-07 16:26:28 · 3751 阅读 · 4 评论 -
C/C++白盒测试 Cppcheck安装使用
cppcheck能够检查出部分c/c++代码的错误,可以从不同维度未测试提供一道保障。一 下载 http://sourceforge.net/projects/cppcheck/二 安装 解压,make ,make install 运行命令查看安装成功 # cppcheck --version Cppcheck 1.63三 使用 检查原创 2017-03-21 15:07:46 · 2087 阅读 · 0 评论 -
jenkins构建触发
持续集成需要多种自动化触发构建,jenkins是可以实现的几种功能。Build after other projects are built在其他项目完成后触发,里面有分为三种情况,也就是其他项目构建成功、失败、或者不稳定时候触发项目Poll SCM:定时检查源码变更,如果代码更新就checkout最新code下来,然后执行构建动作。配置如下:*/2 * * * * (原创 2017-03-20 11:08:10 · 1517 阅读 · 0 评论 -
安装jenkins
一 下载jenkins http://jenkins-ci.org/ 下载jenkins.war(war格式安装包)二 安装jenkins 安装tomcat,修改tomcat端口,启动tomcat,下载war包,放在tomcat的webapps下,就可以访问jenkins。原创 2017-03-20 00:42:53 · 339 阅读 · 0 评论 -
c/c++代码覆盖率总结
c/c++代码覆盖率总结,具体如下1 安装工具: 安装lcov wget http://sourceforge.net/projects/ltp/files/Coverage%20Analysis/LCOV-1.12/lcov-1.12.tar.gz 解压;进入目录;make install即可 安装gcove wget原创 2016-12-29 11:12:09 · 6012 阅读 · 0 评论 -
git代码统计-生成详细html报告
持续集成中会有代码统计,现在总结一下git统计方法。使用gitstat工具1 安装gitstat: 有详细安装方法 http://gitstats.sourceforge.net/2 使用: 现在代码到code目录 git clone ssh://xxxx@xxxx29418/xxxxx code 使用gitstat工具分析code目录代码生成结果到result原创 2016-12-29 16:54:56 · 23659 阅读 · 1 评论 -
svn代码统计生成详细html报告
公司使用git和svn,都的做统计,总结svn统计代码的方法:1 下载statsvn http://www.statsvn.org/downloads.html2 使用statsvn 下载代码 svn co http://xxxx.xxxxx.xxxxx/xxxxx 输出svn日志 svn log --xml -v > svn.log 生成报告 jav原创 2016-12-29 17:23:19 · 9261 阅读 · 2 评论 -
nodejs代码覆盖率
总结最近做node.js代码覆盖率,主要使用Istanbul包,没有其他语言的覆盖率工具功能多。1 安装: $ npm install -g istanbul2 覆盖率测试: nodejs文件test.js内容: var a = 1; var b = 1; if ((a + b) > 2) { console.log('more than原创 2016-12-28 16:19:07 · 4349 阅读 · 0 评论 -
测试团队所处的阶段和水平
下面是从一个国外论坛上看到的翻译过来的,可能不是特别准确,大体意思应该不差。1初建的测试团队开发基本结束后再转测试开发期间完成大部分test case设计有自动化功能测试,发挥一定作用测试工作基本以手工测试为主2成长中的测试团队开发部分阶段与测试并行自动化测试在每个迭代中发挥作用,每次迭代后都会增加该迭代的自动化测试自动化测试具备一定数量并起到了一定保障作用原创 2017-03-23 16:56:03 · 1935 阅读 · 1 评论