ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Postman笔记2

2021-10-19 18:05:30  阅读:131  来源: 互联网

标签:变量 命令 笔记 newman 获取 测试用例 书籍 Postman


一、

查询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报告如下:

 

标签:变量,命令,笔记,newman,获取,测试用例,书籍,Postman
来源: https://www.cnblogs.com/liuxun0223/p/15425832.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有