zoukankan      html  css  js  c++  java
  • Charles中使用Rewrite提高测试效率

    上次给大家演示了Charles中通过Map Local功能来提高测试效率,Charles还有另外一个强大的功能,Rewrite,这次也给大家演示一下。

    Charles中的Rewrite功能非常强大,可以重写接口所有元素的内容,主要可以对某些匹配请求的header、host、url、path、query param、response status、body进行rewrite。

    我们直接用网页搜索豆瓣电影热映:

    https://movie.douban.com/subject/3097572/?from=showing

    在Charles中点击菜单栏Tools——>Rewrite, 打开rewrite设置页面

    点击Enable Rewrite,点击左侧的Add

    设置匹配接口:

    匹配接口这边稍微注意一点,如果有忽略的比如像我们这边的port,用*来匹配

    设置Rewrite类型,规则:

    可以看到,在Rewrite界面上可以选择很多的Type,还能用正则表达式,是一个非常强大的功能。

    我们修改一下,将返回体里所有的双子杀手修改为喜羊羊与灰太狼。

    再请求一下https://movie.douban.com/subject/3097572/?from=showing

    同样的,想去除Rewrite时,在Rewrite界面里将刚刚添加的内容勾销或者remove

    请求一下

    https://movie.douban.com/subject/3097572/?from=showing

    到这里,Charles的功能就介绍的差不多了,只要掌握了这些,对于接口,前端的测试就可以有效补充,最后,也希望大家喜欢这一系列的Charles基本介绍。祝大家学习愉快。

    作  者:Testfan Chris

    出  处:微信公众号:自动化软件测试平台

    版权说明:欢迎转载,但必须注明出处,并在文章页面明显位置给出文章链接

  • 相关阅读:
    介绍一个小工具 Linqer
    wcf系列5天速成——第一天 binding的使用(1)
    wcf系列5天速成——第二天 binding的使用(2)
    wcf系列学习5天速成——第三天 事务的使用
    iptables 使用
    rsync 文件.数据同步
    Nginx打开目录浏览功能
    linux 添加开机启动
    watch 命令
    python 命令行处理
  • 原文地址:https://www.cnblogs.com/testfan2019/p/11890233.html
Copyright © 2011-2022 走看看