DevOps – 持续集成工具Travis CI使用教程

首先,需要明确一个概念。持续集成是什么?

持续集成:Continuous Integration,简称CI,意思是,在一个项目中,任何人对代码库的任何改动,都会触发CI服务器自动对项目进行构建,自动运行测试,甚至自动部署到测试环境。这样做的好处就是,随时发现问题,随时修复。因为修复问题的成本随着时间的推移而增长,越早发现,修复成本越低。 继续阅读DevOps – 持续集成工具Travis CI使用教程

POSTMAN自动化接口测试实践

API如何被测试

江边望海发现,伟大的产品是无头(无界面)的。这是什么意思呢?

比如:安卓系统,人们已经不在关心安卓的原生界面了。但它强大的内核与完善的API为全球的手机厂商提供了基于其内核的手机系统,比如:MIUI和Smartisan OS。

互联网产品初期,开发者喜欢将前后端集成在一起,随着用户量的不断攀升,产品经理的大量需求,不得不进行解耦。相对于花里胡哨的前台需求,后端API的健壮性直接关系到了用户的真正体验。 继续阅读POSTMAN自动化接口测试实践

Selenium Grid的自动化测试环境搭建经验分享

引言

在Web应用自动化测试过程中,我们经常会遇到执行的用例过多,消耗时间太长的问题。对于团队推行的敏捷开发是不利的。Selenium Grid提供了比较完美的解决方案,可以在多台机器上分布式执行测试用例。

继续阅读Selenium Grid的自动化测试环境搭建经验分享

Selenium——WEB功能测试领域的伟大创新

提到WEB领域功能测试的自动化,无疑Selenium+WebDriver的组合是首选。它们改变了测试人员编写和执行测试用例的工作方式,大大提高了回归测试的执行效率。特别是在最近五年(2010-2015)间,随着互联网公司的大量兴起和业务的快速迭代,已经让很多国内大的互联网公司选择了它们作为自动化和持续集成的核心工具。

继续阅读Selenium——WEB功能测试领域的伟大创新

Robot Framework自动化测试框架介绍

介绍

Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。 继续阅读Robot Framework自动化测试框架介绍