接口自动化(python):关键字封装

概述:

这是接口关键字驱动类,用于提供自动化接口测试的关键字方法。

主要是实现常用的关键字内容,并定义好所有的参数内容即可

接口中常用关键字:

1.各种模拟请求方法:Post/get/put/delete/header/....

2.根据需求进行断言封装:jsonpath、数据库断言

3.集合Allure,可添加@allure.step,这样在自动化执行的时候Allure报告可以直接捕捉相关的执行信息,让测试报告更详细

操作:

新建一个文件夹,新建keywords.py文件,封装getpost请求,加上@allure.step

import allure
import requests


class KayWords():
    @allure.step("参数数据,发送post请求")
    def request_post(self, **kwargs):
        response = requests.post(**kwargs)
        return response

    @allure.step("参数数据,发送get请求")
    def request_get(self, **kwargs):
        response = requests.get(**kwargs)
        return response

注意:封装关键字后,需要在用例中导入封装的关键字:导包从根目录的下一层级开始

from xxx.xxx.keywords import KayWords

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值