新手区 【新人求教】想请教大佬们我在电商大促会场页面实现接口自动化遇到的问题

TestWhite 测试交流1 105字数 289阅读模式

项目介绍

1.项目是电商大促会场页面,页面是 H5 页面,一个页面有很多个组件楼层堆积起来的
2.大促会场具有时效性,比如 618 大促 5 月 23 号开始,6 月 20 号就结束了
3.会场页面不同楼层请求的接口基本都是同一个,但是不同的楼层请求同一个接口时,请求参数中有个别请求参数不一样

遇到的问题

比如我在接口测试工具中列出了大促会场页面(618 大促会场)的所有的接口,但是 618 活动结束了,等到下次大促活动开启,这些接口的请求参数也都变了,如果手动一个个调整之前的接口的请求参数,感觉太麻烦了,有没有什么轻松的方法可以灵活调整接口的请求参数呢文章源自玩技e族-https://www.playezu.com/180537.html

PS

新人第一次提问,不知道问题描述的是否清晰 (* ̄︶ ̄)文章源自玩技e族-https://www.playezu.com/180537.html 文章源自玩技e族-https://www.playezu.com/180537.html

玩技站长微信
添加好友自动发送入群邀请
weinxin
rainbow-shownow
玩技官方公众号
官方微信公众号
weinxin
PLAYEZU
 
  • 版权提示:本站仅供存储任何法律责任由作者承担▷诈骗举报◁▷新闻不符◁▷我要投稿◁
    风险通知:非原创文章均为网络投稿真实性无法判断,侵权联系2523030730
    免责声明:内容来自用户上传发布或新闻客户端自媒体,切勿!切勿!切勿!添加联系方式以免受骗。
  • 原创转载:https://www.playezu.com/180537.html
    转载说明: 点我前往阅读>>>
    • Ouroboros
      Ouroboros 9

      参数都变了,那不就是新的接口测试了?为啥要调整以前的接口请求参数呢~一、参数化。把要变的数据提取出来,存入到变量里,数据驱动,下次变动批量改变量数据就行了,不必再一一接口调整。
      二、捞日志。从日志抓取最新参数,直接复用,可以省去参数字段反复编辑的麻烦,但是仍然需要挨个接口修改,不可避免。
      三、流量录制。Chrome 插件、Postman、MitmProxy 等工具都有类似功能,把接口抓取下来存为 JSON 等数据文件,里面的参数应有尽有,甚至有些能转化为自动化用例/流量回放。从接口文档同步变更内部行不行的通你的接口是一样的,比如https://www.baidu.com/abc/test。但是请求参数根据有些是必填和非必填,比如同一个楼层中不同组件需要传的参数是不一样的。这种按照我的想法是同一个接口,但是参数不一样,使用工具测试就需要手动填写呀。当然你可以尝试自己用代码去修改参数喽可以 把参数放 json 文件里面啊,一个场景一个 json 文件
      这些接口的请求参数也都变了

      可以具体说下参数是怎么变吗?具体解决办法需要看变化规律决定。

      如果变化是 1:1 的(比如 a 值变为 b 值,或者 key a 变为 key b),结构不变,可以考虑把值抽离到全局配置变量里,每次更新变量即可。
      如果变化是固定 1:n 的,那也可以采用类似上面的结构,只是变量值变化会大一些
      如果变化是不固定、无规律的(比如接口数量可能会变,参数结构也可能完全不一样),可能参考 2 楼的说法,基于日志或者代理进行录制,想办法降低编写成本比你拿老脚本适配更有效。1、对接接口文档,同步接口数据;
      2、参数和接口分离,每次只需要改动参数即可;

    匿名

    发表评论

    匿名网友
    确定