测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
会员
zhangzhao_lenovo
第 3170 位会员 / 2015-04-07
宇宙中心 @ 北京市西城区
14 篇帖子 • 556 条回帖
271 关注者
18 正在关注
398 收藏
zhangzhaoa
打赏支持
未设置 GitHub 信息.
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • App 接口测试工具之 apimock (动态 mock 服务器返回) at 2016年11月29日

    #29 楼 @zasdsd 这个原理还是相对简单,其实就是个中间件。 spring-boot 不是很懂哈

  • 接口测试工具之 httpapi (类似 gor,抓流量,回放,diff,fuzz) at 2016年11月29日

    回复出 bug 了。。点 1 次出了 4 条

  • 接口测试工具之 httpapi (类似 gor,抓流量,回放,diff,fuzz) at 2016年11月29日

    #21 楼 @kasi 哦。感觉还好,我接触的几个项目 加密这块 python 都可以搞定,其实实在不行 python 也能直接调 jar

  • App 接口测试工具之 apimock (支持 anyproxy) at 2016年11月28日

    #8 楼 @q88535448 🙀 👏 👏

  • App 接口测试工具之 apimock (支持 anyproxy) at 2016年11月16日

    #5 楼 @seveniruby 恩,还真不是 https,这个问题回头静下来再好好研究看看。

  • App 接口测试工具之 apimock (支持 anyproxy) at 2016年11月16日

    #3 楼 @Minoz_wqd 服务端接口 可以参考https://testerhome.com/topics/6256 中的 fuzz 。但如果是刚接触服务端接口测试还是建议按传统方式。

  • App 接口测试工具之 apimock (支持 anyproxy) at 2016年11月16日

    #1 楼 @zasdsd 赞,有问题或者需要改进的联系我。

  • 接口测试工具之 httpapi (类似 gor,抓流量,回放,diff,fuzz) at 2016年11月16日

    #17 楼 @orangec 劫持的指定域名,相当于录制的一个过滤条件,根据自身项目情况修改

  • App 接口测试工具之 apimock (动态 mock 服务器返回) at 2016年11月04日

    #26 楼 @fresh 平台就算了,本是个极简单的功能就应该更简单化。
    anyproxy 之前有看过,实现动态的话也得另有个 mockserver,修改 rule_xx.js 与 mockserver 通信来交换数据,实际本质上和用 fidder 是一样的。 最后考虑稳定还是选了 fiddler

  • App 接口测试工具之 apimock (动态 mock 服务器返回) at 2016年11月01日

    #23 楼 @jet 没问题啊

  • App 接口测试工具之 apimock (动态 mock 服务器返回) at 2016年11月01日

    #21 楼 @jet 恩 和 crawler 结合应该是可行的

  • App 接口测试工具之 apimock (动态 mock 服务器返回) at 2016年11月01日

    #16 楼 @jet 每个 api 一个 json 吗?那得维护很多个 json
    另外何时触发 mock1 何时触发 mock2 呢?
    之前我也考虑过这个问题

  • App 接口测试工具之 apimock (动态 mock 服务器返回) at 2016年11月01日

    #17 楼 @jet 恩 fiddler 里劫持域名原本是设计在 server 里的,但我测试发现 fiddler 每个包都会转发给 server,这样 server 负担太重了 可能会有效率问题

  • App 接口测试工具之 apimock (动态 mock 服务器返回) at 2016年11月01日

    #9 楼 @pacerron 非也

  • App 接口测试工具之 apimock (动态 mock 服务器返回) at 2016年11月01日

    #10 楼 @dengwei729 平台化太重了需要兼顾很多东西,其实 mockserver 就已经是个后端了

  • App 接口测试工具之 apimock (动态 mock 服务器返回) at 2016年11月01日

    #11 楼 @jet 目标是做一个轻量化的工具,使用方便,简单即可。
    现在是已经实现了一些 mock ,但具体跑哪种 mock 目前还需要人工定义。
    最初考虑的以命令注入 mockserver 就是为了可以替代人工定义的来实现全自动,正在考虑如何做个能遍历 api 的 mock 测试,需要有个能不断触发 api 的入口

  • 接口测试工具之 httpapi (类似 gor,抓流量,回放,diff,fuzz) at 2016年11月01日

    #9 楼 @pacerron 这个工具灵感来源于那个开源的 gor,一直跟了一段时间。

    解决 token 等动态参数需要自编写 middleware.py 的逻辑,大致流程:
    获取 packet a 的 request-->send a-->得到真实的 a response-->经过 middleware 中间件-->根据逻辑修正 other packet-->send b

    def rule(str,body,header,pstr): #str a,a 的 response body,a 的 response header,pstr b 的原始包
    url=str.split('Request ')[3].split("?")[0].split(" ")[1].replace("\n","")
    if url=='xxx/api/msg/send':

    body=eval(body)
    token=urllib.parse.quote(body["token"])
    pstr,_=re.subn("content=(.*)&","content="+token+"&",pstr)
    return pstr
    判断如果 a 是指定 url ,获取其动态返回的 token,按正则替换到 b 中

    仅是个例子,实际通常需要一些加密算法,或者从 cookies 中提取

  • App 接口测试工具之 apimock (动态 mock 服务器返回) at 2016年11月01日

    #3 楼 @seveniruby 😊

  • App 接口测试工具之 apimock (动态 mock 服务器返回) at 2016年11月01日

    #5 楼 @heyniu 😎

  • App 接口测试工具之 apimock (动态 mock 服务器返回) at 2016年11月01日

    #4 楼 @pacerron 很高吧 接口的业务逻辑正确后,就要尽量测试容错。服务器一旦崩溃挂起无响应至少要保证 app 无崩溃。以前出过一个案例,流量过大导致接口服务器崩溃了,app 启动连弹幕长连接长时间无响应于是 app 崩溃,app 上传崩溃日志后自重启,如此循环,服务器重启后又因不断重连再次崩溃。

  • 接口测试工具之 httpapi (类似 gor,抓流量,回放,diff,fuzz) at 2016年10月31日

    #4 楼 @pacerron 有些 key 只能生效一次,回放再调用一次就不能用了。 说的是动态参数比如 token 吧,这个利用中间件可以动态解决的

  • 接口测试工具之 httpapi (类似 gor,抓流量,回放,diff,fuzz) at 2016年10月31日

    #2 楼 @pacerron 恩,我在 win7-64 上实现的,没有 mac 可用。其实也可以借助 mac 上的抓包工具 比如 burpsuite,方法是类似的,猜测也有类似 OnBeforeResponse 接口重写下,把包记录 record 文件 后面都一样了

  • [公告] Macaca 获取 App 和网页的展示源码 at 2016年08月04日

    赞
    native 的 .source()
    webview 的 .webview().source()

  • [基于 Node.js 的自动化测试-Macaca] - 测试 Android 应用 at 2016年08月04日

    #16 楼 @ws328686288 @xdf 貌似好像 .webview() 执行时。 chromedriver 自身有 bug?? 部分机型系统上就一直连接不上。 至少我试了几台都是这样。

  • [基于 Node.js 的自动化测试-Macaca] - 如何查找界面元素 [终极篇] at 2016年08月03日

    #8 楼 @xdf 建议优先支持下 android xpath,对于定位着实重要

  • 上一页
  • 1
  • 2
  • 3
  • …
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 下一页
  • 关于 / 活跃用户 / 中国移动互联网测试技术大会 / 反馈 / Github / API / 帮助推广
    TesterHome社区,测试之家,由众多测试工程师组织和维护的技术社区,致力于帮助新人成长,提高测试地位,推进质量发展。Inspired by RubyChina
    友情链接 WeTest腾讯质量开放平台 / InfoQ / 掘金 / SegmentFault / 测试窝 / 百度测试吧 / IT大咖说
    简体中文 / 正體中文 / English

    ©testerhome.com 测试之家   渝ICP备2022001292号
      渝公网安备 50022202000435号    版权所有 © 重庆年云聚力信息技术有限公司