【Python 5】----Pytest接口自动化(实现基础的测试框架)

  • 安装准备

  • 安装好pytest的环境及allure环境

1. 安装pytest    pip insatll pytest

2.安装allure (需要确保安装了jdk环境)

  安装allure命令行:  访问allure官网,下载allure2.13.5的安装包,将其bin路径
添加进环境变量path中

  在cmd里面输入allure  version来进行版本的安装
  • 接口关键字封装 

  • 定义:将接口测试过程中常用的操作和验证封装成可复用的关键字 (或称为函数、方法),以提高测试代码的可维护性和可复用性

  • 接口关键字封装方式

  1. 发送请求    2.提取数据
from urllib import response
import requests
import  jsonpath
import json

#关键字驱动

#发送请求 ,8种   post/get
class Apikey():
    def get(self,url,params=None,**kwargs):
        """
        :param url: 请求的URL
        :param params: 需要拼装在URL当中的参数
        :param kwargs: 其它参数,具体参考requests.post()
        :return: 响应数据
        """
        return requests.get(url=url,params=params,**kwargs)

   #发送post请求
    def post(self,url, data=None, json=None, **kwargs):
        """
        :param url: 请求的URL
        :param data: 请求参数
        :param json: json格式请求数据
        :param kwargs: 其他参数
        :return: 响应数据
        """
        return  requests.post(url=url,data=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值