基于代码的comment,能完成如下能力的输出:
1、Document。我们要自动生成api接口说明文档,可以依赖此方法生成。
2、自动化生成服务测试用例。自动根据关键字构造自动化测试的方法和用例。
指定项目的根目录,会自动将测试库写入到test/library/[项目名].py
**注意,如果post/put请求发送的是一个list数据,这里param请写struct类型。如
@param struct data
然后测试数据构造data=[{"a": 1}],框架将会发送[{"a": 1}]作为http body**
会自动扫描并生成robotframework的测试库
自动搜索测试用例
区分环境。我们有162、163、164等开发环境,所有数据都会区分显示
此时的环境管理非常重要,过去的痛苦之处是如何快速创建和有效管理环境。由于我们的研发模式采用的是git workflow模式,所以能产生大量的特性分支,一个特性势必对应一个环境。因此会产生大量的开发环境、集成测试和回归测试环境,必须能够保证我们服务测试用例和环境能一一对应,且无需人工接入,这一点就大大降低了测试维护的代价和成本。
一个完善的自动测试体系背后,是有很多经验值得分享的:
研发参与测试。我们说的参与测试不是参与测试本身,而是参与测试体系的搭建。研发和测试为了共同的目标,稍作改变,而不是完全依赖后续环境,自动化测试体系构建成本就可以大大降低。
标准化。研发坚持标准化的代码习惯,基于标准化,传递能力给自动化测试过程,效率和质量都能得到保障。
质量意识前置。我们不把“质量当成测试组的职责”,而是把这部分的能力前置到研发阶段,共同构建质量保障壁垒。
自动化。我们在开发自动化测试体系的同时,把其能力和平台流水线能力对接起来,让执行和接入成本大大降低。
数据化度量。即使建立了完善的测试体系,如果没有很好的度量,效果依然不会很好,度量最好的方式——看板。
闭环。有问题就立即要去解决,让测试发现的问题闭环起来。
*注:此文作者为优维科技CEO王津银。
王津银,人称老王,曾任腾讯、YY、UC运维负责人,主导YY和UC运维体系建设;中国It运维决策委员会成员;公众号“互联网运维杂谈”聚集众多业内人士;中国DevOps Master首席讲师;高效运维社区、DevOps发起人*
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞3
添加新评论1 条评论
2018-10-16 11:18
优维科技: @michael1983 哈哈