一、介绍
Insomnia是一个跨平台的REST客户端,类似于postman,一般用于测试。
二、优势
具体访问方式与postman类似,本文就不再赘述,主要是与postman对比。
1、页面简洁
页面主要由4大块构成:菜单栏、接口栏、请求栏和响应栏,看起来更加清晰简洁
2、多级配置
可以设置三级的配置文件,用于多个不同环境的配置。
首先最高级配置是Base Environment ,第二优先级配置是Sub Enviroments,在接口栏中创建文件夹,可以建立针对这个文件的环境,这是第三级配置。
通常可以在 Base Environment 中配置共有的一些配置,在Sub Enviroments中配置正式和测试环境的地址等,在第三级配置中创建针对于这个文件的配置。
3、历史记录
Insomnia会自动保存接口的访问结果,请求和响应数据都会完整的保存下来,需要的时候就可以再点开看。使用postman是不会保存请求的,有时候没有网络(比如使用内网时)就很不方便查看了。
这个功能是真的超级爱!!!
三、劣势
1、内置方法
postman可以使用Pre-request Script 在请求前先定义好一些变量。Insomnia不支持java script,只能使用他内部的一些方法,或者下载插件。但是针对大多数的请求是可以满足的。比如加密、解密、获取时间等。
四、推荐
Insomnia真的是用起来很方便的一款软件,当你同事问你这是什么,你略带骄傲的说:没什么啊,就和postman差不多的。这个时候你会回来给我点赞的:)