美文网首页
Postman 流水账

Postman 流水账

作者: district10 | 来源:发表于2018-02-27 22:30 被阅读35次

    以前觉得 postman 很不好用, 很卡, 以至于还写了篇 用 postman 学 cURL - 简书, 试图用 cURL 替代 postman, 避免被卡住的 postman 气死.

    但年纪大了, 越来越觉得 postman 这样的脑残工具用起来很顺心. 脚本虽然可以快速大量地执行, 但 GUI (跟我读 "姑姨") 可以无脑点... 真的很爽. 再废话一点, 原来觉得用 excel 做数据的导入导出很脑残, 毕竟这是一个复杂的格式, 而数据导入导出的时候, 数据结构充其量也就一个 CSV 的级别. "干嘛要把事情搞得复杂!" 现在感觉用 excel 是很省事的行为, 因为用 excel 表格, 你就不必要写一个图形界面给用户用了. 而且你不用为那个牛逼哄哄的表格编辑器付钱. 好划算.

    本文不是一个条理清晰的树状的好文章, 只是一个列表, 罗列一些我觉得可以 copy paste 然后 tweak 的 postman 片段. 等我用顺手了, 再梳理出 postman 使用秘籍. ("体量不够, 不要瞎思考, 不要瞎总结")

    Notes

    Snippets

    var env = (pm.request.url + "").split('//')[1].split('.')[0];
    pm.globals.set("otras-env", env);
    // globals,environment,variables; 
    // get,set,unset, has, ...
    
    var jsonData = pm.response.json();
    pm.globals.set("bearer", "Bearer " + jsonData.jwt_token);
    
    pm.globals.set("uploaded-file", responseBody);
    
    // lodash
    pm.globals.set("lodash_result", _.compact([0, 1, false, 2, '']).join(",/"));
    
    // 在 url, header, payload 里面都可以用变量, 
    // 除了普通变量, 还有一些是预置的动态变量
    {{var}}
    {{$guid}}
    {{$timestamp}}
    {{$randomInt}}
    
    • Tests 里是后处理
    • pre-request script 是请求发出之前的处理, 可以设置一些变量, 这些变量是 request 的参数

    refs

    相关文章

      网友评论

          本文标题:Postman 流水账

          本文链接:https://www.haomeiwen.com/subject/mejmxftx.html