postman和接口自动化测试(代码片段)

爬虫上的雪碧 爬虫上的雪碧     2022-10-30     347

关键词:

1、postman测试接口

(1)首先安装postman

下载地址:https://www.getpostman.com/apps

选择对应版本下载,然后安装即可

(2)使用postman发送请求

比如以下这个请求例子:

使用postman发送请求:

这样我们可以看到请求返回的内容是否正确。

如果想要把这个做成接口自动化测试,如何处理,请看下一点。

2、接口自动化

(1)安装python

(2)安装requests

(3)安装unittest

(4)安装pycharm

(5)通过postman获得初步代码

我们可以看到初步代码如下:

import requests

url = "https://www.v2ex.com/api/nodes/show.json"

querystring = "name":"python"

payload = ""
headers = 
    \'content-type\': "application/json",
    \'cache-control\': "no-cache",
    \'postman-token\': "7590b5ad-8b0a-8336-1a24-b4564a50dba4"
    

response = requests.request("GET", url, data=payload, headers=headers, params=querystring)

print(response.text)

(6)把代码在pycharm里面重构成我们需要的测试用例代码:

import requests
import unittest

class V2exTestCase(unittest.TestCase):

    def test_node_api(self):
        url = "https://www.v2ex.com/api/nodes/show.json"
        querystring = "name": "python"
        response = requests.request("GET", url, params=querystring).json()
        self.assertEqual("python",response[\'name\'])
        self.assertEqual(90,response[\'id\'])

if __name__=="__main__":
    unittest.main()

执行结果:

 

 3、总结

  • postman可以帮助我们完成50%左右的工作,比如调试接口,导出部分代码等
  • 使用unittest重构用例可以帮助我们添加断言,提供在命令行执行的能力,很容易跟ci工具进行集成

 

postman自动化接口测试(代码片段)

Postman自动化接口测试一、利用Swagger批量导入接口二、基本使用一、利用Swagger批量导入接口(1)通过Swagger地址导入File->import->importFromLink(导入Swagger地址)(2)通过Swagger接口文档导入File->import->i... 查看详情

postman使用--断言(代码片段)

...我们测接口的时候,没有断言的接口都是耍流氓,因为做自动化的时候,不加断言我们不知道这个接口是执行成功了还是执行失败了,所以断言是做接口自动化必须的断言断言就是我们预期值和接口返回值是否一样,就和我们写... 查看详情

postman最被低估的功能,自动化接口测试效率简直无敌!(代码片段)

...了解来源:blog.csdn.net/cai_iac/article/details/81030619Postman自动化接口测试该篇文章针对已经掌握Postman基本用法的读者,即对接口相关概念有一定了解、已经会使用Postman进行模拟请求的操作。当前环境:Window7-64Postman版本&#x... 查看详情

postman还能做自动化接口测试?早学会早下班……(代码片段)

Postman自动化接口测试该篇文章针对已经掌握Postman基本用法的读者,即对接口相关概念有一定了解、已经会使用Postman进行模拟请求的操作。当前环境:Window7-64Postman版本(免费版):ChromeAppv5.5.3不同版本页面UI... 查看详情

postman最被低估的功能,自动化接口测试效率简直无敌!(代码片段)

...知识来源:blog.csdn.net/cai_iac/article/details/81030619Postman自动化接口测试该篇文章针对已经掌握Postman基本用法的读者,即对接口相关概念有一定了解、已经会使用Postman进行模拟请求的操作。当前环境:Window7-64 查看详情

如何用postman做接口自动化测试(代码片段)

前言什么是自动化测试把人对软件的测试行为转化为由机器执行测试行为的一种实践。例如GUI自动化测试,模拟人去操作软件界面,把人从简单重复的劳动中解放出来,如果不了解可以参考下这个例子:Selenium实... 查看详情

postman还能做自动化接口测试?早学会早下班!(代码片段)

点击关注公众号,Java干货及时送达Postman自动化接口测试该篇文章针对已经掌握Postman基本用法的读者,即对接口相关概念有一定了解、已经会使用Postman进行模拟请求的操作。当前环境:Window7-64Postman版本(免费版&... 查看详情

2021年了还搞不懂postman?快看看这阿里p8出的:如何用postman做接口自动化测试!(代码片段)

前言什么是自动化测试把人对软件的测试行为转化为由机器执行测试行为的一种实践。例如GUI自动化测试,模拟人去操作软件界面,把人从简单重复的劳动中解放出来。本质是用代码去测试另一段代码,属于一种软件... 查看详情

apifox-比postman更优秀的接口自动化测试平台(代码片段)

一、Apifox介绍Apifox 是API文档、API调试、APIMock、API自动化测试一体化协作平台,定位 Postman+Swagger+Mock+JMeter。通过一套系统、一份数据,解决多个系统之间的数据同步问题。只要定义好API文档,API调试、API数... 查看详情

postman自动化接口测试使用详解(代码片段)

如果需要达到自动化接口测试的效果,那么我们在基本的模拟请求上还需要做哪些呢?以下粗略概括为3个问题:如何判断接口是否请求成功如何进行接口批量、定期测试如何处理依赖接口问题(比如商品下单的接... 查看详情

postman最被低估的功能(代码片段)

...,网友:待一年就废Postman最被低估的功能,自动化接口测试效率简直无敌!该篇文章针对已经掌握Postman基本用法的读者,即对接口相关概念有一定了解、已经会使用Postman进行模拟请求的操作。当前环境:... 查看详情

技术博客postman接口测试教程-环境附加验证文件上传测试(代码片段)

Postman接口测试教程-环境、附加验证、文件上传测试v1.0作者:ZBW前言继利用Postman和Jmeter进行接口性能测试之后,我们发现Postman作为一款入门容易的工具,其内置的一些高级功能足够帮助我们对网站进行全面的接口测试。本文首... 查看详情

postman接口测试神器(代码片段)

Postman是一个接口测试和http请求的神器,非常好用。官方github地址: https://github.com/postmanlabsPostman的优点:支持各种的请求类型:get、post、put、patch、delete等支持在线存储数据,通过账号就可以进行迁移数据很方便的支持请求head... 查看详情

接口测试之-postman(代码片段)

在使用postman进行接口测试的时候,对于有些接口字段需要时间戳加密,这个时候我们就遇到2个问题,其一是接口中的时间戳如何得到?其二就是对于现在常用的md5加密操作如何在postman中使用代码实现呢?  下面我们以一个具... 查看详情

快速打造属于你的接口自动化测试框架(代码片段)

...换,传递和控制管理过程,以及相互逻辑依赖关系。接口自动化相对于UI自动化来说,属于更底层的测试,这样带来的好处就是测试收益更大,且维护成本相对来说较低,是我们进行自动化测试的首选2框架选型目前接口自动化的... 查看详情

python接口自动化测试:postman使用-用例执行(代码片段)

一个完整的测试,是必须要有断言的,没有断言就相当于没有预期结果是不完整的,Postman给我们提供了方便的断言方式可以通过JS脚本来编写Pre-requestScript和TestsScriptPre-request Script:预置脚本,可以用来修改一些默... 查看详情

postman(代码片段)

...高我们接口测试的效率我们来用postman来进行一个简单的自动化1.发送一个get请求2.发送一个post请求3.设置检查点,检验请求的返回值验证包含哪些内容 postman断言是JavaScript语言编写的,在postman客户端指定区域编写即可。clear&n... 查看详情

postman测试swagger类接口技巧(代码片段)

...kie,Authorization等认证,如何解决? 解决方案:1、下载Postman工具,自行百度。1、在登陆接口访问后设置Postma 查看详情