接口测试框架-使用类封装接口测试脚本(get post)

一 安装requests

cmd中输入 pip install requests

二 安装成功验证

在python下输入import requests,导入成功,则安装成功

三 封装类

import requestsimport json

class RunMain:    def __init__(self,url,method,data=None):        self.res = self.run_main(url,method,data)

    def send_get(self, url, data):        res = requests.get(url=url, data=data).json()        return json.dumps(res,indent=2,sort_keys=True)

    def send_post(self, url, data):        res = requests.post(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?cart=11‘    data = {        ‘cart‘: ‘11‘    }    run = RunMain(url,‘GET‘,data)    print (run.res)

原文地址:https://www.cnblogs.com/lucky-sunshine/p/12154832.html

时间: 2024-10-12 17:01:44

接口测试框架-使用类封装接口测试脚本(get post)的相关文章

python3+requests:使用类封装接口测试脚本

前言:接口测试用例较多,我们不可能每个用例都写一次requests,get或者requests,post等,所以对共用方法要进行封装处理 第一次修改:将get请求和post请求单独定义出来,使用过程中根据不同类型的请求直接调用对应的方法 1 import requests 2 import json 3 4 def send_post(url,data,headers): 5 response = requests.post(url=url,data=data,headers=headers).

Python接口测试框架实战与自动化进阶

第1章 接口测试基础回顾   1-1 接口自动化测试从基础到框架-导学   1-2 接口基础知识回顾   1-3 接口测试基础面试解答第2章 fiddler在工作中的运用   2-1 如何抓接口   2-2 大量重复数据模拟以及过滤规则使用   2-3 模拟接口响应数据   2-4 fiddler进行接口测试第3章 如何开发get\post接口   3-1 开发接口环境搭建   3-2 django之接口工作原理   3-3 django之post接口开发   3-4 django之get请求 

http接口测试框架-python

简单分解一下 接口测试框架设计: 主入口 -> 遍历接口/用例 -> 发送请求+接收响应 ->结果的对比 -> 生成报告 ->发送email 分成几大类:主入口的py文件 src-核心代码文件    遍历case,发送请求和接收响应 存放case的    2.数据库里维护    3.excel里维护        包括的字段:编号,接口名称,地址前缀,请求地址,请求方法,请求数据类型,请        求数据,检查点,是否运行,测试结果,响应参数 公共函数:被多次重复调用,且

初探接口测试框架--python系列7

点击标题下「蓝色微信名」可快速关注 坚持的是分享,搬运的是知识,图的是大家的进步,没有收费的培训,没有虚度的吹水,喜欢就关注.转发(免费帮助更多伙伴)等来交流,想了解的知识请留言,给你带来更多价值,是我们期待的方向,有更多兴趣的欢迎切磋,我们微信订阅号,联系方式如下: 更多书籍,敬请期待 背景说明 python系列课程也有段时间了,我们坚持,一步步来,今天是最后一课的分享,看看接口测试框架的神秘,小怪带领着大家一起完成第7课,希望能看完知识点,自己动手练习,然后和给出的例子代码对比,最后看看作业

Python接口测试实战4(上) - 接口测试框架实战

如有任何学习问题,可以添加作者微信:lockingfree 课程目录 Python接口测试实战1(上)- 接口测试理论 Python接口测试实战1(下)- 接口测试工具的使用 Python接口测试实战2 - 使用Python发送请求 Python接口测试实战3(上)- Python操作数据库 Python接口测试实战3(下)- unittest测试框架 Python接口测试实战4(上) - 接口测试框架实战 Python接口测试实战4(下) - 框架完善:用例基类,用例标签,重新运行上次失败用例

初探接口测试框架--python系列1

点击标题下「蓝色微信名」可快速关注 坚持的是分享,搬运的是知识,图的是大家的进步,没有收费的培训,没有虚度的吹水,喜欢就关注.转发(免费帮助更多伙伴)等来交流,想了解的知识请留言,给你带来更多价值,是我们期待的方向,有更多兴趣的欢迎切磋,我们微信订阅号,联系方式如下: 更多书籍,敬请期待 背景说明 我们清楚的知道自动化测试包含UI自动化.接口自动化.单元自动化,其中接口自动化测试可以说是性价比比较高的,我们今天不讲如何开展接口自动化测试,而是来看看接口测试框架的神秘.小怪带领着大家一起简单轻松的

主流接口测试框架对比

公司计划系统的开展接口自动化测试,需要我这边调研一下主流的接口测试框架给后端测试(主要测试接口)的同事介绍一下每个框架的特定和使用方式.后端同事根据他们接口的特点提出一下需求,看哪个框架更适合我们. ### 需求: 1.接口编写方便. 2.方便调试接口. 3.支持数据初始化. 4.生成测试报告. 5.支持参数化. #### robot framework 优点 关键字驱动,自定义用户关键字. 支持测试日志和报告生成. 支持系统关键字开发,可扩展性好. 支持数据库操作. 缺点 接口测试用例写起来不

yamlapi接口测试框架

1.思路: yamlapi支持unittest与pytest两种运行模式, yamlapi即为yaml文件+api测试的缩写, 可以看作是一个脚手架工具, 可以快速生成项目的各个目录与文件, 测试人员只需维护一份或者多份yaml文件即可, 不需要大量写代码. 2.安装: https://pypi.org/ 可在首页搜索“yamlapi”, 或者直接访问项目主页: https://pypi.org/project/yamlapi/ pip install yamlapi # 安装 yamlapi

[python测试框架] http接口测试框架

https://testerhome.com/topics/5631 Http 接口测试框架 (思路 + 实现中 + 开源 + 可能难产) Http 接口测试框架疑问解答 Fiddler 保存会话 (请求) 说明 由于部分内容涉及公司机密,已用字母替换,不影响阅读 实际效果 验证1000个接口平均耗时6s(看机器配置及网速) 第一次投入使用,马上发现5个接口异常并且该验证过程不到30s的时间 框架的下一步 目前已兼容我们公司所有app response body全字段验证(含字段类型) 已有思路