首页 > 其他分享 >postman工具进行接口测试

postman工具进行接口测试

时间:2024-03-18 17:33:38浏览次数:11  
标签:postman 如图所示 断言 接口 Network 测试 填写 请求

postman页面详情

 三、postman请求方式【GET、POST、DELETE、PUT】

1、使用Postman做接口测试的流程

获取发送Request的请求信息以及Response的响应信息;

点击添加接口测试,填写对应请求信息;

点击send发送请求。

2、请求响应协议码404的相关问题

协议码404指请求资源不存在。

当有动态参数(查看内容、修改内容、删除内容等)时,单独请求时会得到404的协议码。

有动态参数时,需在测试用例添加成功后,发送请求,在响应数据中获取它的动态参数,获取的方式具体为:

1)在postman的tests里面首先通过var 变量=JSON.parse(responseBody)获取响应数据

2)获取响应数据成功后,使用pm.environment.set来定义一个全局变量,变量的值就是获取到的动态参数。

若在一个产品的运行集合中,测试未发出错误报告,则默认请求成功。

DELETE请求中,无需定义动态参数,直接调取即可。

在运行测试集合时,测试用例只用定义一次,之后只需调取即可。

3、请求详情

1)GET【获取】

具体界面与请求结果如图所示:

2)POST【添加】

具体界面与请求结果如图所示:

3)GET【查看、找】

在该类请求前,需定义动态参数,

具体界面与请求结果如图所示:

(1)填写相关请求信息,填写测试用例(texts)

 (2)点击运行集合,查看运行结果

4)PUT【更新】

在PUT请求前,需定义与添加动态参数

具体界面与请求结果与GET【查看】类似,如图所示:

5)DELETE【删除】

在DELETE请求前,需添加动态参数

 具体界面与请求结果与GET【查看】类似,如图所示:

 四、postman实战【风暴平台】

1、建立框架

 

2、登录模块

创建POST请求【登录】,通过Network(网络)获取请求方式与地址、请求头与请求信息,填写相关数据,如图所示:

之后开始测试,编写断言,得到测试结果,如图所示:

 3、主页模块

创建GET请求【个人主页】,通过Network(网络)获取请求方式与地址、请求头(此无请求信息),填写相关数据,如图所示:

编写断言,验证协议状态码,如图所示:

进行整体运行,得到响应数据,如图所示:

4、产品模块

1)添加产品

创建POST请求【添加】,通过Network(网络)获取请求方式与地址、请求头与请求信息,填写相关数据,如图所示:

填写断言,之后运行测试集合,得到结果,如图所示:

在对可断言部分再次断言,并定义ID变量,如图所示:

最后运行测试集合,得到最后结果,如图所示:

3)验证添加产品成功

创建GET请求【查找】,通过Network(网络)获取请求方式与地址、请求头(此无请求信息),填写相关数据,如图所示:

填写断言,之后运行测试集合进行验证,得到结果,如图所示:

4)产品详情页

创建GET请求【查询】,通过Network(网络)获取请求方式与地址、请求头(此无请求信息),填写相关数据,如图所示:

填写断言,之后运行测试集合,得到结果,如图所示:

在对可断言部分再次断言,并再次运行测试集合,如图所示:

5)搜索产品(以默认搜索为例)

创建GET请求【查询】,通过Network(网络)获取请求方式与地址、请求头(此无请求信息),填写相关数据,并填写断言,如图所示:

运行测试集合,验证结果,得到答案,如图所示:

6)修改产品(以修改产品名称为例)

创建PUT请求【查询】,通过Network(网络)获取请求方式与地址、请求头(此无请求信息),填写相关数据,并填写断言,如图所示:

之后运行测试集合,得到结果,如图所示:

5、环境模块

1)环境添加

创建POST请求【添加】,通过Network(网络)获取请求方式与地址、请求头与请求信息,填写相关数据,并填写断言,如图所示:

 

 

 

之后运行测试集合,得到结果与响应信息,如图所示:

根据运行结果所提供的数据,补全断言,建立环境id的动态参数,如图所示:

 

再次运行测试集合,得到最后结果,如图所示:

 

2)验证环境是否参加添加成功

创建GET请求【添加】,通过Network(网络)获取请求方式与地址、请求头,填写相关数据,并填写断言,如图所示:

 

 

运行测试集合,得到结果,如图所示:

 

3)环境修改(以修改环境名称为例)

创建PUT请求【修改】,通过Network(网络)获取请求方式与地址、请求头与请求信息,填写相关数据,并填写断言,如图所示:

 

 

 

运行测试集合,得到测试结果中的响应数据,如图所示:

 

再次编写断言,重新运行测试集合,如图所示:

 

 

4)环境搜索(以默认搜索为例)

创建PUT请求【修改】,通过Network(网络)获取请求方式与地址、请求头与请求信息,填写相关数据,并填写断言,如图所示:

 

 

运行测试集合,得到测试结果,如图所示:

5)环境删除

创建DELETE请求【修改】,通过Network(网络)获取请求方式与地址、请求头,填写相关数据,并填写断言,如图所示:

 

 

运行测试集合,得到结果,如图所示:

6)验证环境已删除

创建GET请求【查询】,通过Network(网络)获取请求方式与地址、请求头,填写相关数据,并填写断言,如图所示:

 

 

 

运行测试集合,得到结果,如图所示:

6、删除模块

1)删除产品

创建DELETE请求【修改】,通过Network(网络)获取请求方式与地址、请求头,填写相关数据,并填写断言,如图所示:

 

 

运行测试集合,得到结果,如图所示:

 

2)验证产品已删除

创建GET请求【查询】,通过Network(网络)获取请求方式与地址、请求头,填写相关数据,并填写断言,如图所示:

 

 

 

运行测试集合,得到结果,如图所示:

 

四、postman的测试文档输出

 

参考:https://www.cnblogs.com/heniu/p/16565771.html

标签:postman,如图所示,断言,接口,Network,测试,填写,请求
From: https://www.cnblogs.com/klb561/p/18081017

相关文章

  • JMeter如何进行性能测试
    jmeter工具除了可以进行接口功能测试外,还可以进行性能测试。当项目趋于稳定,根据性能需求就可以着手准备性能测试了,今天就说一说jmeter如何进行性能测试,jmeter进行性能测试的前提是接口的功能逻辑是通的,没有阻塞bug。第一步:设置线程数量第二步:添加事务控制器根据业务场景设置事务......
  • 《优化接口设计的思路》系列:第九篇—用好缓存,让你的接口速度飞起来
    一、前言大家好!我是sum墨,一个一线的底层码农,平时喜欢研究和思考一些技术相关的问题并整理成文,限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。作为一名从业已达六年的老码农,我的工作主要是开发后端Java业务系统,包括各种管理后台和小程序等。在这些项目中,我设计过单/多......
  • 测试工程师简历中【个人技能】如何写
    测试工程师属于技术岗位。在简历投递中,HR和面试官筛选简历的时候,对【个人技能】这一栏会相对比较关注。应聘者如果能在【个人技能】中描述得当,会大幅提升简历通过筛选的概率。常见错误很多工程师由于经验不足,在填写【个人技能】时,容易犯一些错误,平白浪费了可以展示自己的机......
  • Python性能测试框架Locust
    Locust是一个比较容易上手的分布式用户负载测试工具。它旨在对网站(或其他系统)进行负载测试,并确定系统可以处理多少个并发用户,Locust在英文中是蝗虫的意思:作者的想法是在测试期间,放一大群蝗虫攻击您的网站。当然事先是可以用Locust定义每个蝗虫(或测试用户)的行为,并且通过Web......
  • gRPC重试与接口幂等性
    目录一、gRPC超时重试1.1客户端1.2服务端1.3proto二、接口幂等性2.1什么是幂等性2.2什么情况下需要幂等2.3如何保证幂等(1)token机制(2)关键点先删除token,还是后删除token(3)token机制缺点(4)乐观锁机制(5)唯一主键(6)防重表(7)唯一ID(8)唯一ID机制一、gRPC超时重试使用开源的;https://g......
  • Jmeter性能测试 —— jmeter之使用ServerAgent监控服务器
    ServerAgent性能测试时我们关注的重要指标是:并发用户数,TPS,请求成功率,响应时间,服务器的CPU,memory,I/Odisk等。Jmeter的聚合报告可以查看并发数、吞吐量、请求成功率、响应时间等;如果要查看服务器端的CPU,memory,I/Odisk等就需要安装插件ServerAgent将ServerAgent-2.2.1.jar上传......
  • 网络实名制接口-GO语言身份核验接口代码-身份证实名认证
    互联网时代,人工识别身份证信息的方式已不适用于当下社会的发展需求,更需要高效精准的科技程序来支持,在线身份证实名认证接口必不可少。翔云身份证实名认证接口,可助力线上平台与消费者信用相关联,建立完善的客户资源与网络用户的管理。翔云身份证实名认证接口,实时联网核验用......
  • Aqua-Boy TEMI 水分测试仪
    水分测试仪是一种用于快速测量物体中水分含量的仪器。它通常使用电磁波或电导率等原理来进行测量。水分测试仪广泛应用于农业、食品加工、建筑材料、纺织品和木材等行业。在农业领域,水分测试仪常用于测量农作物、土壤和饲料中的水分含量,以帮助农民判断作物的成熟程度和进行......
  • C++实名认证接口教程-好集成的身份证实名认证接口-三要素认证
    现如今,随着实名制的实施,各行各业都将进行人员身份的核查,如家政、保洁、物流、金融、电商等,身份证实名认证接口主要是验证个人用户提交的姓名、人像和身份证号码信息,和公安数据库内对应的数据是否匹配一致,可以验证个人身份证信息的真伪。以下是C++语言调用翔云身份证实名......
  • C++实名认证接口教程-好集成的身份证实名认证接口-三要素认证
    现如今,随着实名制的实施,各行各业都将进行人员身份的核查,如家政、保洁、物流、金融、电商等,身份证实名认证接口主要是验证个人用户提交的姓名、人像和身份证号码信息,和公安数据库内对应的数据是否匹配一致,可以验证个人身份证信息的真伪。以下是C++语言调用翔云身份证实名认......