投票看看你的同伴有多少人。下面我们一一分析小编实际体验的感受(基本功能的使用),挑选出适合自己的,才是最好的!
1、Postman / Postwoman
① Postman 客户端
体验后的感觉
① 模拟各种 Htpp,Https请求,支持 header 参数,例如添加 token 信息;
② 在屏幕左侧,支持文件夹,一个文件夹可以保存多个 request 请求,支持分享,导出,支持手动排序
③ 支持搜索接口,缺点是搜索的是历史记录,无法定位到文件夹
④ 可以设置变量参数,很方便,使用{{url}},避免重复造轮子,不然谁记得一长串域名和 ip 地址
⑤ 接口响应接口,json 数据展示美化,避免一长串挤在一起
⑥ 支持批量测试
⑦ 同步在线,防丢失
基本操作不作赘述,聊下大家可能用的比较少的场景
【批量测试】
比如你要批量生成数据,一个个点是很笨的方法,postman 会怎么做呢?
a.在“Tests”下写断言,可以通过右侧自动生成,然后酌情修改,记得一定要保存,不要最后问我为什么批量没有生效;
b.在对应的 Collections 下按下图点击“Run”,差评,再弹出一个界面
c.勾选你要选择的
d.执行结果界面
【批量测试(改进版)】
看了上面的 ,大家可以已经发现,批量测试的都是重复数据,实际情况,我们需要不同的数据支持。Postman 如何解决呢?
未修改前:
修改后:
编辑 csv 或者 json 文件,按前面操作,导入文件
输出结果:
【接口依赖】
我们应该会遇到这样的场景,某个接口依赖于另一个接口的参数,比如登录接口需要发送验证码接口返回的数据,下单接口需要登录的 token 信息等,面对这种情况,Postman 如何应对?
a.将返回结果中的 token 信息放到环境变量中
b.参数从环境变量中获取,从测试中可以看出参数值生效
@Python大星 评价:90 分
2、Postman 的对象 Postwoman 了解一下
相比较于 Postman,是一个用于替代 Postman,免费开源、轻量级、快速且美观的 API 调试工具。能帮助程序员节省时间,提升工作效率。Postwoman 没有客户端,下面展示如何在浏览器中使用
① 下载
用国内网址下载:http://postwoman.cn/
下拉到下面底部
下载后解压
打开 Chromn >> 扩展程序 >> 加载 Postwoman 解压文件
点击小图标即可打开
可以使用 Github 账号登录
注意:离线无法使用,最多支持 10 项目,一个项目下可以建立多个模块
页面美观大方,使用方便,不需要重新启动客户端,功能比 postman 略有不足,不能测试本地接口,差评。
可以在 github 下载 postwoman vue 项目,本地访问后使用。
@Python大星 评价:80 分
3、ApiPost
① 界面
暗黑模式的皮肤太棒了
② 接口
③ 分享生成在线文档
打开分享的地址
@Python大星 评价:95 分
4、Python 等其他脚本
以下以 Python 举一个例子,不做多概述,如果对 Python 不熟悉,可以翻看 @Python大星 以往文章,关于request 库非常详细>>>
《request 的基本使用》
@Python大星 评价:85 分
关于其他的测试接口的方法,如 fiddler(上一篇有讲),idea 中的测试可以当做临时使用,关于单元测试后面会单独抽一篇详细描述。
程序员:服了!移动端测试不会自己抓包,提什么 bug
欢迎关注 @Python 大星 ,一个会点 Python 的 Java 程序员。如果你有更好的想法,欢迎留言,一起探讨,想说你就说啊!后面继续分享 Java 的相关开发,人少就散了吧!
@Python 大星 | 文