【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=

你可能感兴趣的:(python,python,pytest,自动化)