测试岗位对方案的要求和其他岗位不同:需要的是结果能重复,而不是速度快。同一个问题今天能复现、明天复现不了,测试就没有意义。免费代理IP的位置会随机变化,这一点恰好和测试的核心要求相冲突,所以判断起来相对清晰。
测试要的三项能力
第一是位置可指定,能落在目标地区;第二是位置可保持,同一批测试使用同一个出口;第三是失败可解释,出问题时能查到原因。三项里免费代理IP通常只能勉强满足第一项,后两项基本做不到,这也是测试岗最常需要稳定方案的原因,免费代理IP在这里只能做前期的粗筛。
- 列出需要固定地区的用例
- 确认出口能否保持同一位置
- 确认失败时能否查到原因
- 不满足的用例改用稳定方案
测试结论要能被别人照着复现,这是最基本的要求。如果复现依赖运气,那用例就失去了价值。免费代理IP适合做初步确认:先判断问题是否存在,再换稳定方案精确定位。两段分开之后,工作反而更顺。
先做初步确认
初步确认阶段不要求精确复现,只要求判断问题是否存在。这一段用免费代理IP是合适的,花的时间少,能快速缩小范围,为后面的精确定位省下大量时间。
哪些用例可以先用免费方案
只判断问题是否存在、不要求精确重现的用例,可以先用免费代理IP跑一遍。这一步花的时间少,能快速缩小范围。确认问题存在之后,再换稳定方案去精确定位,这样既控制了成本,也保证了结论可靠。
记录要写到什么程度
记录至少要写清请求来源、时间、结果三样,缺一项别人就无法照着复现。免费代理IP的来源经常变化,记录时要把当时的出口信息一并写下,否则这份记录对下一个人没有参考价值,也失去了测试记录的意义。
什么时候必须换
一旦用例需要精确复现、或者结果要写进测试报告,就必须换成稳定方案。这两件事都要求来源写清、位置可控,免费代理IP在这两点上给不出保证,硬用只会让结论站不住。
需要注意的是:复现失败不等于问题不存在,也不等于问题已经修复。这两种结论都要有连续多次的观察支撑,不能靠一次结果下判断。
先分用途,再选方案。
测试岗选免费代理IP还是付费方案,先看用例是否需要精确复现,再看成本是否值得。
