我们在刚刚接触测试这个领域的时候,可能就时不时地听到这两个词:黑盒、白盒,当然,在近几年,可能又会听到一个新的说法:灰盒。
那这几种测试的方法,到底是什么意思,网上也有一些说明,但是真的太过晦涩、书面化。在这里我会用更实际的例子对这几个概念做一下阐述。
我们在刚刚接触测试这个领域的时候,可能就时不时地听到这两个词:黑盒、白盒,当然,在近几年,可能又会听到一个新的说法:灰盒。
那这几种测试的方法,到底是什么意思,网上也有一些说明,但是真的太过晦涩、书面化。在这里我会用更实际的例子对这几个概念做一下阐述。
上一篇也是用技术手段来解决我上线代码到虚拟主机的一个痛点,是基于svn diff + ftp单文件上传替换的方式完成的,能够在一定程度上解决问题,但是留下了一个巨大的隐患:部分文件尚未完成上线时,过程中的不稳定状态。
那么基于ftp的方案差不多就算是被否定了,单文件ftp不行,多文件ftp我又不能调用系统命令去解压缩。
最终,我想到了一个目前来看,颇为可行的方法。
我有一些网站在运维,部署在不同的位置,比较好的,是放在了新浪sae。
这部分代码很好搞,只要通过svn进行commit,线上就能够即时地更新。如果多版本开发呢?也不算复杂,在sae后台开一个新的版本,然后在这个版本上进行各种开发和调试,调试完成后,把版本一切换就好(当然,中间可能还涉及到一些数据的备份、更新,不赘述)。
还有一部分代码在vps上,这部分也不复杂,本地测试完成,直接通过ssh登录上去,svn up就可以了。
但是,还有一部分代码放在了虚拟主机上,这部分代码就有点儿恶心了。
在我开发各个网站的时候,不可避免地会涉及到邮件的功能,比如时光邮局,要在特定时间给用户发邮件,比如某个微信后台,需要给自己发送统计邮件,比如某个应用,需要处理用户注册时候的邮件或者是用户反馈转发给自己等等。
别小看邮件,如果只是一两个简单应用,邮件量也不大,这倒也没什么,可是现实真的太过骨感,小小的邮件发送上,问题还真不少。
申请openshift帐户
之前的文章说过, openshift的免费账户非常给力, 512M内存的容器, 免费赠送3个, 很是适合作为jenkins的master来使用.
那么第一步, 肯定是申请openshift帐户了.
访问 https://www.openshift.com/ , 右上角有个SIGN UP FOR FREE. 填写相关的资料之后就...
前阵子把这个博客迁移到了新框架下, 因为以前的wordpress确实太过重量级, 而且有很多攻击性工具都是针对wordpress去做的, 用起来越来越不爽, 也就没了写文章的兴致.
换到新框架下的话, 希望今年能多写些文章, 尤其是技术相关的内容.
最近一直在整理自己业余时间写的一坨代码,一方面是代码的架构进行了大幅度的调整(这不是本文的重点), 另一方面, 是希望将我的各个网站/服务...