Postman笔记2

一、

查询IP地址的命令(局域网):

(1)     Ipconfig

(2)     ifconfig

查询本地IP地址的命令:

(1)localhost

(2)127.0.0.1

Postman适用场景:

(1)     验证后端服务的API方式,前端是否调用

(2)     前端提供的页面,后端是否调用了前端的数据结构

Postman测试:

Postman笔记2

测试组件:

(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,然后在查看所有书籍的时候,需要把这个变量传 进去,我们先来看⽣成接⼝的信息:

Postman笔记2

Postman笔记2

Postman笔记2

Postman笔记2

 下⾯来看在获取所有书籍⾥⾯,就会调⽤这个变量的信息,具体如下:

Postman笔记2

 注意:在关联中,针对执⾏,我们是在collections⾥⾯来进⾏执⾏。

三、collections

在PostMan测试⼯具⾥⾯,可以使⽤ Collections,也就是集合,其实本质上就是测试套件的意思,我们⾸先来进⾏创建:

Postman笔记2

 上面的要点二里面已经写了登录成功后获取到了token

现在在添加书籍测试用例中,获取bookID:

Postman笔记2

然后在查询添加书籍信息和删除书籍测试用例中,调用添加书籍里获取到的bookID:

Postman笔记2

 

Postman笔记2

下⾯具体演示下collestions的执⾏,在集合中右键,点击Run collection,如下所示:

Postman笔记2

 点击后,就会出现如下截图:

Postman笔记2

 在如上的截图中,点击Run Book,就会开始执⾏,具体执⾏结果信息如下:

Postman笔记2

 四、NewMan

在PostMan的测试⼯具中,也是可以结合NewMan的⼯具再命令中来执⾏PostMan,⾸先需要搭建 node.js的环 境,搭建成功后,执⾏如下命令安装NewMan,安装命令为:

npm install -g newman --register=https://registry.npm.taobao.porg

安装成功后,在控制台输⼊newman,就会显示如下信息:

Postman笔记2

 我们导出是⼀个JSON的⽂件,然后执⾏命令来执⾏,执⾏的命令为:

newman run 书籍管理.postman_collection.json

执⾏后,就会显示出执⾏的结果信息,具体如下:

Postman笔记2

Postman笔记2

 查看基于HTML的测试报告,但是需要安装⼀个插件,安装的命令为:

npm install newman-reporter-html

Postman笔记2

 安装成功后,执⾏的命令为:

newman run Book.postman_collection.json -r html

Postman笔记2

生成的HTML报告如下:

 Postman笔记2

上一篇:山东大学软件学院项目实训纪实(三)


下一篇:【学习笔记】newman下载