Alternatives测试环境轻松切换

测试工作中会遇到各种各样的问题,有的时候要来回切换不同的java版本,然后部署或运行不同的组件来完成测试工作或者是产品新旧版本依赖于不同的java版本。 之前一直都是配置环境变量,一是效率慢,二是配置过程中的失误引入其他问题 后来发现alternatives命令可以帮助实现快速,高效的切换不同的java版本,所以把该命令使用的方法记录下来,以便以后使用时方便进行查询 1. 命令行参数 Name alternatives - maintain symbolic links determining default commands Synopsis alternatives [options] --install link »

TDD

什么是Test-Driven Development Test-Driven Development 测试驱动开发,这个词儿各位技术大大必定耳熟能详,我作为一个曾经的Develop, ops,现在的DevOps从业者,这次想来跟大家聊聊Test-Driven Development。测试驱动开发传统意义上就是先写测试用例,再做代码实现,这样就能明确代码功能,减少开发无用功能的时间,很多好处,就不赘述了。 什么是Test-Driven Debug 下面聊聊我想要说的TDD。 DevOps这一位置是互联网产品逐渐成熟之后,为了满足互联网开发&发布周期的特点所提出的一个新的岗位要求。关注的目标就是在代码提交之后,顺利且迅速的把新的功能部署到产品环境上。 »

Genymotion使用ing...

最早使用Genymotion是处于好奇,想知道号称最快的android模拟器是什么样子的~~~后来在使用appium进行自动化测试的时候,想通过genymotion emulator来测试产品环境的APP。不管是处于好奇随便看一看,还是要真枪实干干活的时候,都遇到一些意外情况,借此把这些情况记录下,便于同事、朋友或者是自己以后再用的时候,能有所帮助吧~ 1.我们在使用Genymotion之前先把VirtualBox安装好,要不你根本无法运行你的模拟器 2.Genymotion需要下载你需要的virtual Device,免费用户貌似只能并且最多下载一个virtual Device(由于appium对platformVersion有要求,所以不要下太新的device。截止appium v1.5.3, »

利用Charles测试webhook

在云服务的测试过程中经常会碰到webhook,例如:支付成功、退款成功、用户注册成功、订单状态改变等events,这个时候写个简单的http服务也能满足,但是直接用charles更简单~ 1.通常云平台的接口都可以设置相关webhook的URL,更高级的时候还会设置headers 2.在URL中设置charles的http proxy的地址以及端口号 3.当相应events触发webhook时,charles会收到相应请求,但是这些请求不会得到任何响应,服务端就会重复多次去请求,尝试拿到响应 4.charles中有Map Local&BlackList两个工具,一个是用来重定向本地文件的, »

Docker ip Warning的问题所在

在使用docker的时候,发现根据ubuntu的基础镜像进行build,一直会报一个错: [Warning] IPv4 forwarding is disabled. Networking will not work 通过google发现是/etc/sysctl.conf文件中关于ipv4的设置有问题,第一反应就是在dockerfile中加入修改ipv4属性的操作: echo "net.ipv4.ip_forward=1" >>/etc/ »