一、
查询IP地址的命令(局域网):
(1) Ipconfig
(2) ifconfig
查询本地IP地址的命令:
(1)localhost
(2)127.0.0.1
Postman适用场景:
(1) 验证后端服务的API方式,前端是否调用
(2) 前端提供的页面,后端是否调用了前端的数据结构
Postman测试:
测试组件:
(1)TestCase:测试用例——>每个请求
(2)TestSuite:测试套件——>Collections(包含很多请求)
(3)TestReport:测试报告——>总的汇总结果
(4)TestAssert:测试断言——>tests的实际值与期望值
测试用例分类:
(1) 单接口测试用例
(2)基于场景化的API测试用例:
涉及到面试的核心关联(动态参数/关联:上个接口的输出是下个接口的输入)
二、postman的参数传递
在postman中,调用变量的值是:jwt {{变量名称}}
注意:token就是用jwt技术来获取的
参数传递的解决思路:
(1)客户端登录成功后
(2)获取到客户端的响应数据后,在客户端的响应获取中获取token,并定义成⼀个变量
(3)在下个API中,在请求头中调⽤该变量,调⽤变量的⽅式为{{变量}}
(4)由于是在PostMan中,所以就需要按顺序执⾏,也就是说,先执⾏登录的接⼝⽤例,再执⾏登录成功后的接⼝
是以书籍信息管理系统为案例,我们先登录,⽣成token,然后在查看所有书籍的时候,需要把这个变量传 进去,我们先来看⽣成接⼝的信息:
下⾯来看在获取所有书籍⾥⾯,就会调⽤这个变量的信息,具体如下:
注意:在关联中,针对执⾏,我们是在collections⾥⾯来进⾏执⾏。
三、collections
在PostMan测试⼯具⾥⾯,可以使⽤ Collections,也就是集合,其实本质上就是测试套件的意思,我们⾸先来进⾏创建:
上面的要点二里面已经写了登录成功后获取到了token
现在在添加书籍测试用例中,获取bookID:
然后在查询添加书籍信息和删除书籍测试用例中,调用添加书籍里获取到的bookID:
下⾯具体演示下collestions的执⾏,在集合中右键,点击Run collection,如下所示:
点击后,就会出现如下截图:
在如上的截图中,点击Run Book,就会开始执⾏,具体执⾏结果信息如下:
四、NewMan
在PostMan的测试⼯具中,也是可以结合NewMan的⼯具再命令中来执⾏PostMan,⾸先需要搭建 node.js的环 境,搭建成功后,执⾏如下命令安装NewMan,安装命令为:
npm install -g newman --register=https://registry.npm.taobao.porg
安装成功后,在控制台输⼊newman,就会显示如下信息:
我们导出是⼀个JSON的⽂件,然后执⾏命令来执⾏,执⾏的命令为:
newman run 书籍管理.postman_collection.json
执⾏后,就会显示出执⾏的结果信息,具体如下:
查看基于HTML的测试报告,但是需要安装⼀个插件,安装的命令为:
npm install newman-reporter-html
安装成功后,执⾏的命令为:
newman run Book.postman_collection.json -r html
生成的HTML报告如下: