使用postman进行juiceshop系统的接口自动化测试及生成报告


本期目标


1.录制脚本
2.注册多 个,登陆多个,验证登陆成功!!
3.使用csv运行
4.登陆,添加不同投诉(测试用例),随机数,添加文件?
5.通过cli命令行方式执行脚本并生成报告。

一. 进入测试网站

(1)首先进入测试网站,这里博主测试的是: juiceshop网站 ;可能会由于服务器未开启状态而无法打开,请大家自行选择网站进行测试。

二.录制脚本信息

(1)需要用到的软件有 postman下载后安装直接就可以安装完成
安装完打开后上方出现黄色条条不用怕,注册并登录就消失了
;如果下载的是新版本的,还需要单独下载一个代理postman-agent
下载完成打开后会显示个服务就代表完成了
在这里插入图片描述
如果出现如下所示 则代表可以启动代理了
在这里插入图片描述

(2)录制脚本步骤
1.打开系统设置(博主的是win10系统),找到系统代理并打开,下面的地址和端口号自行设置

地址和端口号自行填写2启动postman,如果启动的是新版本的则需要先启动postman-agent(双击你下载的东西 确保服务开启就可)打开设置点击settings,选择Proxy,下面Add打对号(代表添加代理)注意的是下面【Proxy Server】后边的代理地址一定要跟前面的系统代理设置一样 否则不生效

在这里插入图片描述
3.开始录制脚本
选择或者创建一个你得工作空间
在这里插入图片描述
创建一个存放脚本的地方
在这里插入图片描述
接下来点击这个(在右下角)在这里插入图片描述
接下来在点击里面的在这里插入图片描述
打开后的样子是这样的
在这里插入图片描述
Enter Port 里面设置的是端口号(注意的是端口号是你系统代理设置的端口号)
完成后点击图片里的(Enable proxy)

选择你的脚本存放地点(就是你刚才创建的文件)
右下角出现绿色对号表示 代表postman与windos代理成功连接
点击下面的Start Cupture 开始录制脚本
在这里插入图片描述
这里就已经成功录制了,并且已经保存在你创建的文件里
在这里插入图片描述

三.登录注册并验证信息

1.注册,在左侧脚本文件中找打 后面为User的;后面为login的是登录的url
注意里面的{{keyword}}是博主设计的变量
在这里插入图片描述
2.注册脚本
在这里插入图片描述
注册验证
在这里插入图片描述
注册成功
在这里插入图片描述

3.登录脚本
在这里插入图片描述

登录验证
在这里插入图片描述
登录成功
在这里插入图片描述

四.使用csv自动化

1.csv数据
在这里插入图片描述
2.运行csv
点击文件左边三个点选择Run运行
在这里插入图片描述

自动化测试开始
选择你要运行的脚本,点击Select File来选择你的CSV文件,最后点击Run运行
在这里插入图片描述
3.运行效果为
在这里插入图片描述

五.添加不同投诉(测试用例),以随机数的形式,添加文件

1.运行结果
在这里插入图片描述

2.验证
在这里插入图片描述

六.运用cli命令行方式执行脚本并生成报告

1.需要导出你的json文件,点击后面的三个点选择Export
在这里插入图片描述
点开后会出现弹出一个框 选择黄色Export之后选择你要导出的位置,保存即可。

2.需要安装
node.js(安装高版本即可),以管理员身份安装,安装完成没有变化。
验证安装是否完成,进入cmd,执行node --version
在这里插入图片描述

还需要安装newman,在cmd命令行里输入 npm install -g newman
验证 newman –version
在这里插入图片描述
在cmd下执行以下命令(要在你保存的json目录下执行)
newman run juic.json -d juice.csv
3.生成报告在这里插入图片描述

如果觉得不好看 还可以运行以下来生成好看的报告
cmd安装名 ❖ Npm install -g newman-reporter-htmlextra
cmd 运行命令生成报告❖ Newman run juice.json -d juice.csv -r htmlextra
你会看到你的文件夹下出现了一个newman
在这里插入图片描述
打开里面的网页就可以看到你生成的好看的报告啦。
在这里插入图片描述
第一次独自尝试写博客 如有错误或标记不明白的地方 请及时提出

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值