人工智能时代前沿技术社区

首页 > 大数据 > 热点

京东POP接口自动化测试

在京东商城-POP平台团队根据自身多年测试经验推出了《京东系统质量保障技术实战》这本书后,更是激起了大家对京东测试技术的求知欲,不少小

作者: | 2018-01-10 13:27:21 | 来源:飞马网

京东商城-POP平台团队根据自身多年测试经验推出了《京东系统质量保障技术实战》这本书后,更是激起了大家对京东测试技术的求知欲,不少小伙伴纷纷表示,希望京东专家就测试技术做更多的说明与分享。

在继京东熊志男老师的直播演讲后,京东商城POP平台测试与质量管理部高级测试工程师赵亮也为我们做了分享。

图片1.png 

赵亮

相信众多普通业务测试人员都有这样的困惑:想做接口自动化测试,但不知如何下手;接口协议太多,调用复杂,自动化成本较高;使用测试开发同事提供的测试工具感觉不踏实,有依赖感没有成就感等,赵亮就这些问题,为我们分享了京东的做法。

据赵亮表示,UI自动化基本都是在UI上进行主流程回归等,但UI测试在京东的实践过程中,并没有太大帮助,于是还是选择了接口自动化测试。

图片2.png 

测试在京东的POP框架中只是其中一部分,而接口以及成为系统之间出桥梁,那么接口自动化的成本与收益又是如何呢?

成本:自动化程序的开发、后期维护、执行确认;

收益:执行测试比人工快,节省时间。

因此,做自动化测试的时候,应该尽量减少前期开发与后期确认时间,赵亮表示,京东会选择在项目最后采取自动化测试,这样可以尽可能地节省时间成本。

接口测试过程:测试需求分析→测试用例设计→执行测试→结果评估。

有些测试工程师对所有的需求都是进行高质量高目标进行,对此赵亮表示,在互联网企业中,需求量很多,如果都按照这样的标准来进行,时间并不允许,因此我们应该在保障大量需求,主要质量达标的情况下,对不同的接口采取不同的目标方法进行测试。

 图片3.png 

图片4.png 

图片5.png 

图片6.png 

 

图片7.png 

图片8.png 

图片9.png 

图片10.png

附上两则赵亮与网友的Q&A:

Q:从传统手工测试切入自动化测试的困难与挑战?不懂开发的测试还能做自动化测试吗?

首先需要了解一些语言,比如Java语言的语法,再学习一下单元测试框架,再了解一下http协议等。如果说不懂代码,但在日常生活中比较细心,也是可以尝试的,只要用心去学习,经过一段时间就可以去做一些自动化方面的测试了。

Q :你们测试人员也负责修bug吗?和开发团队如何协作?

测试不负责修复bug,但是会协助开发定位一下原因。