新手:python接口自动化

Posted wuhl-89

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新手:python接口自动化相关的知识,希望对你有一定的参考价值。

编写HTTP请求py文件:httpRequests.py

import requests

class Requestes():
    ‘‘‘
    HTTP请求类
    ‘‘‘
    def __init__(self,host,test_url,method,param):
        ‘‘‘
        :param host: 服务器ip与port 
        :param test_url: 测试接口地址 
        :param method: 请求方法
        :param param: 请求参数
        ‘‘‘
        self.host = host
        self.test_url = test_url
        self.method = method
        self.param = param

    def http_requests(self):
        ‘‘‘
        HTTP请求方法,方法暂时有GET与POST
        :return:请求响应结果
        ‘‘‘
        try:
            if self.method.upper() == "GET":
                #Excel获取出的数据为str类型,param需要dict类型,需要eval()方法转换一下
                response = requests.get(self.host+self.test_url,eval(self.param))
                return response

            elif self.method.upper() == "POST":
                response = requests.post(self.host+self.test_url,eval(self.param))
                return response

            else:
                print(‘请求方法错误,错误方法%s‘%self.method)

        except Exception as e:
            print(‘请求错误,错误原因%s‘ % e)
            raise e

以上是关于新手:python接口自动化的主要内容,如果未能解决你的问题,请参考以下文章

清华学长熬夜15天整理出来的 “ Python - 接口自动化测试 ”入门篇新手小白必看!

基于python的接口测试学习笔记一(初出茅庐)

软件测试之如何用Postman做接口自动化测试,新手必看

python常用代码

Python 自动化 - 浏览器chrome打开F12开发者工具自动Paused in debugger调试导致无法查看网站资源问题原因及解决方法,javascript反调试问题处理实例演示(代码片段

30 段 Python 实用代码