产品工具
Jekins
是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能
Travis CI
是在软件开发领域中的一个在线的,分布式的持续集成服务,用来构建及测试在GitHub托管的代码
阿里云云效
一站式企业协同研发云,提供从“需求->开发->测试->发布->运维->运营”端到端的协同服务和研发工具支撑
Jfrog Artifactory
一个持续交付平台
Netflix Spinnaker
一个持续交付平台
测试管理
单元测试
是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确
集成测试
是单元测试的逻辑扩展。它最简单的形式是:把两个或多个已经测试过的单元组合成一个组件,测试它们之间的接口
破坏性测试
应用程序以不受控制的方式进行故障测试,以测试应用程序的鲁棒性,并找出故障点
自动化测试
Mock技术架构
基于微服务
Weir Mock或Mock Server
优势
测试用例独立、解耦
无须考虑依赖端的情况
稳定、高性能、可迁移
概念
在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,<br>得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率