一次现网验证失误
前一晚版本更新,现网验证至凌晨三点,不到七点,产品经理的电话就来了:“y哥,昨晚现网生成accesstoken的接口没验证吗?刚刚项目经理打电话说第三方投诉获取不到accesstoken了,得赶紧来定位原因补一个紧急版本,开发我已经通知过了”,听到这话我疑惑道:“怎么会呢,我昨晚验证的时候都拿过好几次,亲眼看过没问题的,都能正常使用的哇,这不应该吧”,说罢离开亲密接触了三小时不到的床赶到公司,在电梯碰到了负责该接口的开发,问道:“怎么回事啊,x哥,我们这期需求没讲要改这个接口啊,你这期动了吗?而且昨晚我接口获取的accesstoken都能正常使用的。”彼时他也是一脸疲态,说:”我根据架构的建议优化了一下级数格式,但是这个也不应该出问题啊"。顿时我心觉不妙,:”怎么没看到你告知测试呢?而且也没看到正式需求啊”,“昨晚不是还验证了能拿到正确的accesstoken嘛,我看小优化问题,没更新进共享文档”,他回答道。随即一起进了昨晚奋战的会议室,看着开发使用postman编辑好一会后一调接口,好家伙,原来是data嵌套了多一层目录,-data里面藏data,属于是老母猪戴bra,一套又一套了。解决后总结版本经验的时候就在想:
-
这种用肉眼对比接口返回参数的方式风险太大,jmeter和postman写断言的方式真不太方便,急需解决使用程序校验所有返回数据和断言的工具。使用Apifox实现如下: