PS:
有人接盘了,超开心~:P
这篇没什么干货,依然还没说到命令行的 Newman,就是方便复制粘贴用的
数据驱动测试这里没提,一开始就是搞了一些数据文件,用了一段时间,现在全砍掉了
这块等想通了再补充
如果做不到维护方便、有意义和误报率低,不如不要
下一篇是 Newman,加上新写的 shell 脚本
(毕竟太难解释为啥专门写几个 node 脚本做这做哪了,何况最有价值的把 newman 跑出的各种数据存进 db 这块还没开工……
把主要逻辑简化下写成 shell 脚本更好理解)
#15 楼 @zxd2010112123
浏览器代理设了没?比如都是本机就填本机 ip 和 postman 里你设置的端口(默认 5555)
#10 楼 @qq329999897
嗯 目前是这么用的
其实那些测试数据就这么分散在各个 html 报告文件里太浪费,newman 有 npm 包和提供了一些接口,可以写代码调用的,跑完测试可以把想要的数据存进 mongodb 里
#5 楼 @Lihuazhang
嗯 例子都是 es6 既然底层是 v8 引擎 肯定选更顺手的写法 :)
以上全是我编的,我实在编不下去了……
最近这几个月在用 postman(其实多半是命令行版的 newman)做接口测试,一开始用它的真正理由就 1 个:老大已经钦定了
用下来感觉一般般,踩平了一堆坑,在 github 给作者提了 5 个 issue,后来又用 nodejs 写了个 wrapper 简单封装了一下 newman
现在准备把整套东西交给功能测试的同事,把笔记和心得整理一下发出来抛砖引玉
总的来说,这个优秀的调试工具用来做自动化测试给人的感受就是 “渣,但不比其他任何框架更渣”
虽然还不能做到开箱即用,无奈亮点真的很亮,而且一直越变越好,潜力很大,后续还是很看好它的
这篇东西非常入门向,还停留在用 UI 发请求,连 newman 都没涉及
迟些整理下放出 newman 篇和自己的 wrapper 的一点点心得