移动测试基础 Fiddler 如何模拟重复请求 post 接口,不会产生验签失败?

欲予余以鱼 · 2017年10月28日 · 最后由 Jerry li 回复于 2017年11月01日 · 2153 次阅读

Fiddler 如何模拟重复请求 post 接口?

求教:测试过程中经常使用 Fiddler 重复请求某个接口,Get 接口很简单,但是 POST 接口一般都有 sign 签名校验,而 sign 的生成方式一般都有时间戳的参数,正常在客户端请求的 post 接口之后,怎么模拟重复请求而不会验签失败?

共收到 9 条回复 时间 点赞

sign 是服务端生成给你的吧?

  1. 服务器关掉验签
  2. sign 签名按照规则从上一个请求或者其它地方获取
陈恒捷 回复

不能动服务器的验签规则……😓

恒温 回复

是服务端的,想知道怎么能模拟前端重复请求,但是验签也可以通过😓

重复请求 + 验签通过且不能修改验签规则,这要是实现了你不报 bug?😂

我们也有类似的接口,做法是根据后台的验签规则,用 Python 模拟生成测试数据

#6 楼 @jerrylizilong 正解

—— 来自 TesterHome 官方 安卓客户端

#6 楼 @jerrylizilong 更简单的做法,用 java,把开发封装好的方法直接拿来调用即可,用 python 实现,有些方法就算知道规则也实现不了☞

—— 来自 TesterHome 官方 安卓客户端

CC 回复

直接用开发封装好的方法,就代表你对这个方法是信任的,但其实开发的这个方法,也有 bug 的风险。
如果规范一点,大家都是按照定义好的规则来开发和模拟,应该就是对应的; 至于实现,我们目前的验签规则还没遇到复杂到只有 java 能实现,Python 不能实现的程度, 即使有,感觉也是可以模拟的。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册