美文网首页我爱编程
2.使用类封装接口测试脚本方法

2.使用类封装接口测试脚本方法

作者: shirely大丫头 | 来源:发表于2018-06-21 23:25 被阅读0次

写了一晚上似懂非懂的代码,才发现要补的是python代码知识TTTTT

1.POST请求:

# -*-coding:utf-8 -*—

import requests

import json

data ={

    'username':'mushishi',

    'password':'1111',

}

url = https://coding.imooc.com/api/cate

res = requests.post(url='http://192.168.2.189:8000/login/',data=data)

print res.json()

POST请求:

# -*-coding:utf-8 -*—

import requests

import json

url = 'http://coding.imooc.com/api/cate'

data ={

    'cid': '0',

    'uid': '5806769',

    'timestamp': '1529508748159',

    'token': '6c14d9a88d52ce2b618905b16baa695f',

    'uuid': '5f3cce0fb49ea0bd45abb5f79c9f308c',

    'secrect': '7d06f39f985023e968589f82aa8a9e1b'

}

def send_post(url,data):

    res = requests.post(url=url,data=data)

    return res.json()

print send_post(url,data)

2.GET请求:

# -*-coding:utf-8 -*—

import requests

import json

url = 'http://www.imooc.com/m/web/shizhanapi/loadmorepingjia.html'

data ={

    'cart':'11'

}

def send_post(url,data):

    res = requests.get(url=url,data=data).json()

    return json.dumps(res,indent=2,sort_keys=True)

print send_post(url,data)

3.使用类封装接口测试脚本方法一:构建类封装:将三个方法封装,为了解决痛点----每次运行,都要去实例化后再去调用方法,故优化成:使用类封装接口测试脚本方法二

# -*-coding:utf-8 -*—

import requests

import json

class RunMain:

    def send_post(self,url,data):

        res = requests.post(url=url,data=data).json()

        return json.dumps(res,indent=2,sort_keys=True)

    def send_get(self,url,data):

        res = requests.get(url=url,data=data).json()

        return json.dumps(res,indent=2,sort_keys=True)

    def run_main(self,url,method,data=None):

    res = None

    if method =='GET':

        res = self.send_get(url,data)

    else:

        res = self.send_post(url,data)

    return res

if __name__ == '__main__':

    run = RunMain()

    url = 'http://www.imooc.com/m/web/shizhanapi/loadmorepingjia.html'

    data ={

    'cart':'11'

}

print run.run_main(url,'GET',data)

4.使用类封装接口测试脚本方法二:

# -*-coding:utf-8 -*—

import requests

import json

class RunMain:

    def __init__(self,url,method,data=None):

        self.res =self.run_main(url,method,data)

    def send_post(self,url,data):

        res = requests.post(url=url,data=data).json()

        return json.dumps(res,indent=2,sort_keys=True)

    def send_get(self,url,data):

        res = requests.get(url=url,data=data).json()

        return json.dumps(res,indent=2,sort_keys=True)

    def run_main(self,url,method,data=None):

    res = None

    if method =='GET':

        res = self.send_get(url,data)

    else:

        res = self.send_post(url,data)

    return res

if __name__ == '__main__':

    url = 'http://www.imooc.com/m/web/shizhanapi/loadmorepingjia.html'

    data = {

        'cart': '11'

    }

    run = RunMain(url,'GET',data)

    print run.res

相关文章

  • 2.使用类封装接口测试脚本方法

    写了一晚上似懂非懂的代码,才发现要补的是python代码知识TTTTT 1.POST请求: # -*-coding...

  • Python接口测试(批量)

    1.安装requests:pip install requests 2.接口测试:同一个接口的py脚本封装成方法,...

  • easyExcel使用

    1.封装工具类 2.使用 接口测试 1.importExcel 2.download 3.staticTemplate

  • 接口测试

    1、使用脚本测试接口与使用接口工具的对比 测试数据不可控使用工具测试接口,必须手动向数据库添加数据,而脚本可以直接...

  • Python + Appium的PO模式

    PO(Page Object Model): PO模式可以使测试页面与测试脚本分离,将页面封装成类,供测试脚本进行...

  • 3种启动线程的方式

    1.继承 thread 类继承 thread 类,并重写 run 方法 测试: 2.实现 Runnable 接口 ...

  • ts通过class类封装axios

    ts通过class类封装axios 一、axios 安装 二、HttpRequest类封装 三、接口方法封装 四、...

  • Java多线程实现方式

    1.继承Thread类创建线程 线程类 测试代码 2.实现Runable接口创建线程 线程类 测试代码 3.使用线...

  • 使用postman进行接口自动化测试

    使用git管理,使用postman执行自动化测试脚本。 功能需求 支持同域名接口的cookie同步 支持测试脚本的...

  • MVVM在网络中应用(OkHttp+Retrofit+Gson+

    1.封装请求地址常量类 2.封装网络工具类 3.封装接口类 4.封装DTO类——即返回的数据封装模型 5.封装请求...

网友评论

    本文标题:2.使用类封装接口测试脚本方法

    本文链接:https://www.haomeiwen.com/subject/uxrhyftx.html