python 接口自动化测试框架-使用类封装测试脚本

一、使用类对post请求和get请求进行封装
1、首先我们来了解一下什么是类及类的作用:

class run_main: # 定义一个class类
	pass
run = run_main() # 创建一个run_main实例
run.post = "POST"  # 为实例添加 POST 属性

2、下面我们来定义实例方法

import requests

class RunMain:

	def __init__(self,url,data,headers,method):
         self.response = self.run_main(url,data,headers,method)

    def send_post(self,url,data,headers):
        res = requests.post(url=url,data=data,headers=headers).json()

    def send_get(self,url,data,headers):
        res = requests.get(url=url,data=data,headers=headers).json()

    def run_main(self,url,data,headers,method):
        res = None
        if method.upper() == 'POST':
            res = self.send_post(url,data,headers)
        elif method.upper() == 'GET':
            res = self.send_get(url,data,headers)
        return res

if __name__ == '__main__':
    run = RunMain()
    url = 'http://www.oktest.org.cn/siteApp/command/ecGzSubSearch?fid=t_xmosta&siteId=2808&search=1'
    data = {
        'searchKey': "测试",
        'x': '30',
        'y': '8'
    }
    headers = {
        'Content-Type': 'application/json'
    }
    ret = run.run_main(url=url,data=data,headers=None,method='POST')
    print(ret)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小志老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值