iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python怎么编写接口测试文档
  • 251
分享到

python怎么编写接口测试文档

2023-06-20 15:06:28 251人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

本篇内容主要讲解“python怎么编写接口测试文档”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python怎么编写接口测试文档”吧!目录前言一、postman接口用例转换为python测试用例

本篇内容主要讲解“python怎么编写接口测试文档”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习Python怎么编写接口测试文档”吧!

目录
  • 前言

  • 一、postman接口用例转换为python测试用例

  • 二、转换为pytest测试用例

  • 三、封装POST和GET方法

    • common.py—公共类封装

    • 具体接口测试用例

前言

很多人会使用postman工具,或者熟悉python,但不一定会使用python来编写测试用例脚本,postman里面可以完整的将python代码复制出来。

(以下所有内容以豆瓣网站搜索功能为例子)

一、postman接口用例转换为python测试用例

打开postman,点击右侧的</>图标,页面右边会显示脚本,顶部修改导出的语言,这边我使用的是Python-Reqyests

python怎么编写接口测试文档

复制脚本,在PyCharm中打开即可,在导入使用之前如果没有reuqests库,可能会报错,我们需要安装reuqests库。

cmd命令窗口输入:pip install requests

导出后的脚本格式如下:

import requestsurl = "<https://www.douban.com/search?">payload={'q': '三体'}files=[]headers = {  'Cookie': 'bid=5bBvkukAbvY'}response = requests.request("POST", url, headers=headers, data=payload, files=files)print(response.text)

二、转换为pytest测试用例

下面就是转成pytest的测试用例

import requestsclass TestDouban:    def test_douban(self):        url = "<Https://www.douban.com/search?">        payload = {'q': '三体'}        files = []        headers = {          'Cookie': 'bid=5bBvkukAbvY'        }        response = requests.request("POST", url, headers=headers, data=payload, files=files)        print(response.text)

三、封装POST和GET方法

在一个项目中,根路由的路径是一样的,只是不同功能对应的具体的接口不一致,且POST和GET是目前测试用例中比较通用的方法,所以可以将根路由、POST和GET方法封装成一个通用的类,后面直接调用即可。

1.common.py—公共类封装

import requestsclass Common:    def __init__(self):        # 豆瓣根路由        self.url_root = "<https://www.douban.com>"    # get请求,uri是接口具体地址,params是get请求的参数,如果没有,默认为空    def get(self, uri, params=''):        # 拼凑访问地址        url = self.url_root + uri + params        # 通过get请求访问对应地址        response = requests.get(url)        # 返回request的response结果,类型为requests的Response类型        return response    # post请求,uri是接口具体地址,params是post请求的参数,如果没有,默认为空    def post(self, uri, params=''):        # 拼凑访问地址        url = self.url_root + uri        # 有参数,则访问对应的url,并赋值给默认参数data        if len(params) > 0:            response = requests.post(url, data=params)        # 无参数,只需要访问对应的url即可        else:            response = requests.post(url)        # 返回request的response结果,类型为requests的Response类型        return response

2.具体接口测试用例

import requestsfrom common.common import Commonclass TestDouban:    def setup(self):        self.com = Common()    def test_douban(self):        uri = "/search?"        payload = {'q': '三体'}        response = self.com.post(uri, payload)# 由于file不需要,就将file删除了,至于hearder是否要添加可根据需求来定

执行结果如下:

python怎么编写接口测试文档

到此,相信大家对“python怎么编写接口测试文档”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: python怎么编写接口测试文档

本文链接: https://www.lsjlt.com/news/297581.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python怎么编写接口测试文档
    本篇内容主要讲解“python怎么编写接口测试文档”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python怎么编写接口测试文档”吧!目录前言一、postman接口用例转换为python测试用例...
    99+
    2023-06-20
  • python编写接口测试文档(以豆瓣搜索为例)
    目录前言一、postman接口用例转换为python测试用例二、转换为pytest测试用例三、封装POST和GET方法1.common.py—公共类封装2.具体接口测试用例总结前言 ...
    99+
    2024-04-02
  • Java如何编写接口测试
    本文小编为大家详细介绍“Java如何编写接口测试”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java如何编写接口测试”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。接口测试接口:主要是子模块或者子系统间交互并相...
    99+
    2023-06-05
  • python编写的多线程接口并发测试
    import requests import json import threading import time import uuid class postrequests(): def __init__(self): ...
    99+
    2023-01-31
    多线程 接口 测试
  • 接口编写 文档规范 总结
    正文: 一:协议规范 为进一步确保数据交互安全。正式地址(生产地址)必须遵循HTTPS协议。 二:域名规范 每个项目要有且仅有一个自己唯一的域名+端口。在项目配置文件中要添加静态变量专门进行存储。 如果一个域名满足不了要求,那么就需要再添加...
    99+
    2023-09-01
    java 服务器 数据库
  • Python 单元测试 & 文档测试
    1.1   单元测试1.1.1   单元测试编写单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。编写一个Dict类,这个类的行为和dict一致,但是通过属性来访问。>>> d = Dict(a=1,...
    99+
    2023-01-31
    单元测试 文档 测试
  • 如何为 Golang 函数文档编写测试?
    编写 go 函数文档测试的语法:测试名称包含 example 前缀。测试代码说明函数预期行为。断言验证函数返回值与预期相同。测试覆盖函数的不同使用情况。编写测试有助于改进函数文档,通过示...
    99+
    2024-05-06
    测试 文档 golang
  • python 文档测试:doctest
    doctest作用:会把文档中注释的代码提取并进行测试。#!/usr/bin/python # -*- coding: utf-8 -*- class Dict(dict):     '''         Simple dict but...
    99+
    2023-01-31
    文档 测试 python
  • Python 6.3 文档测试
    文档测试如果你经常阅读Python的官方文档,可以看到很多文档都有示例代码。比如re模块就带了很多示例代码:>>>import re>>>m = re.search('(<=abc)def','ab...
    99+
    2023-01-31
    文档 测试 Python
  • python怎么编写api接口
    在Python中编写API接口需要使用Web框架来处理HTTP请求和响应。以下是使用Flask框架编写API接口的示例:```pyt...
    99+
    2023-08-25
    python
  • python接口测试(三)
    引入unittest框架get请求#coding: utf-8 import unittest import requests import json class TestGet(unittest.TestCase):     def s...
    99+
    2023-01-31
    接口 测试 python
  • python测试dubbo接口
    本文主要介绍使用Python调用Hession协议dubbo接口示例。 关于Dubbo Hession协议: Dubbo本身支持多种远程调用方式,例如Dubbo RPC(二进制序列化 + tcp协议)、http invoker(二进...
    99+
    2023-01-31
    接口 测试 python
  • python接口测试(一)
    基于Jenkins接口测试# coding = utf-8 import httplib http_client = None http_client = httplib.HTTPConnection('localhost' , 808...
    99+
    2023-01-31
    接口 测试 python
  • jmeter接口怎么测试
    这篇文章主要介绍“jmeter接口怎么测试”,在日常操作中,相信很多人在jmeter接口怎么测试问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jmeter接口怎么测试”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-21
  • Python接口测试实战1(下)- 接口
    如有任何学习问题,可以添加作者微信:lockingfree 课程目录 Python接口测试实战1(上)- 接口测试理论 Python接口测试实战1(下)- 接口测试工具的使用 Python接口测试实战2 - 使用Python发送请求 ...
    99+
    2023-01-30
    接口 实战 测试
  • WebSocket接口怎么做测试
    如果遇见了一个全新的协议,怎么从零开始,完成接口测试?以 WebSocket 为例。 WebSocket 协议在2008年诞生,2011年成为国际标准。现在所有浏览器都已经支持了。WebSocke...
    99+
    2023-09-02
    websocket 网络 服务器
  • java怎么编写接口
    在Java中,编写接口需要按照以下步骤进行: 使用关键字`interface`来声明接口,接口的名称应该以大写字母开头,并且应该具...
    99+
    2023-10-26
    java
  • Flask实现swagger在线文档与接口测试流程详解
    目录1.什么是restful2.swagger/openAPI能做什么3.python如何实现swagger4.flasgger的使用案例5.完整代码阅读对象:知道什么是restfu...
    99+
    2024-04-02
  • python编写登录接口
    要求: 输入用户名密码       认证成功显示欢迎信息    输错三次以后锁定 代码如下: # Author:YKwhile(True): select=input('请问是注册还是登录') if select == '注册...
    99+
    2023-01-30
    接口 python
  • PYTHON测试脚本怎么写
    PYTHON测试脚本怎么写,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。#!/usr/bin/python# -*- coding: UTF-8 -*-#CHECK ORA...
    99+
    2023-06-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作