python接口自动化 之excel读取测试数据

这篇具有很好参考价值的文章主要介绍了python接口自动化 之excel读取测试数据。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、当你拥有一个excel版的接口用例

excel中有用例名称、url、请求方式和请求参数

python接口自动化 之excel读取测试数据

 

 二、获取excel的Url、请求方式和请求参数

# 单独获取某个单元格的值,第二行第二列
# 第二行数据 row代表行,column代表列
# url=sh.cell(row=2,column=2).value
# method=sh.cell(row=2,column=3).value
# datas=sh.cell(row=2,column=4).value
# print("url:",url,"method:",method,"datas:",datas)
# myRequests(url, method, datas)


 三、循环获取excel的数据

# 加载测试文件 此处存放的是本地路径
wb = load_workbook("D:/work/interface/example.xlsx")
# 找到测试数据所在的表单 注:代码里面的表单名称要与Excel里面的表单名称一致
sh = wb["Sheet1"]
# 测试数据有多少行
rows = sh.max_row
# range(4) ----[1,2,3] ; range(起始值,终点值) range(2,5)------ [2,3,4]
# for循环实现遍历---遍历行号。
for item in range(2, rows+1):
    # 拿到第一行的行号
    print(item)
    # 获取每一行的请求数据、地址、请求方法。
    url = sh.cell(row=item, column=2).value
    method = sh.cell(row=item, column=3).value
    datas = sh.cell(row=item, column=4).value
    print("url:", url, "\n" + "method:", method, "\n" + "datas:", datas)
    # 将datas转换成字典。默认从excel中读取出来的是字符串。
    # 将json字符串转换成python字典。
    req_datas = json.loads(datas)
    # 发送一次接口请求。
    myRequests(url, method, req_datas)

 四、结合上篇文章,请求获取到的参数
整体代码如下:

python接口自动化 之excel读取测试数据

 

尊重原创,转载请注明出处,谢谢!!文章来源地址https://www.toymoban.com/news/detail-711634.html

到了这里,关于python接口自动化 之excel读取测试数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python+requests+unittest+excel】实现接口自动化测试框架

    一、框架结构:  工程目录 二、Case文件设计 三、基础包 base 3.1 封装get/post请求(runmethon.py) 3.2 封装mock(mock.py) 四、数据操作包 operation_data 4.1 获取excel单元格中的内容(get_data.py)   4.2 获取excel中每个列(data_config.py) 4.3 解决数据依赖(dependent.py ) 五、工具类包 to

    2024年02月15日
    浏览(46)
  • Python+Requests+PyTest+Excel+Allure 接口自动化测试实战

    本文主要介绍了Python+Requess+PyTest+Excel+Allure 接口自动化测试实战,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 Unittest是Python标准库中自带的单元测试框架,Unittest有时候也被称为PyUnit,就像

    2024年02月07日
    浏览(64)
  • python+excel的接口自动化测试框架实战教程(视频讲解+源码)

    目录 设计流程图 Excel和结果预览 框架结构 Excel相关 日志封装 正则操作 核心操作 测试操作 测试报告发送邮件类 运行 这张图是我的excel接口测试框架的一些设计思路。 首先读取excel文件,得到测试信息,然后通过封装的requests方法,用unittest进行测试。 其中,接口关联的参数

    2024年02月03日
    浏览(51)
  • python自动化办公——定制化读取Excel数据并写入到word表格

    最近到了毕业设计答辩的时候,老师让我帮毕业生写一段毕业设计的功能就是提供一个 学士学位授予申请表 ,根据定制化需求,编写定制化代码。 docx格式的word如下图。 再提供一个Excel表格,要求可以直接读取表格里的对应内容,填入到word表格里的对应位置。表格是我自己

    2024年02月10日
    浏览(59)
  • python接口自动化封装导出excel方法和读写excel数据

    一、首先需要思考,我们在页面导出excel,用python导出如何写入文件的 封装前需要确认python导出excel接口返回的是一个什么样的数据类型 如下:我们先看下不对返回结果做处理,直接接收数据类型是一个对象,无法获取返回值 此时我们需要对返回数据做处理,如下; respons

    2024年02月16日
    浏览(50)
  • Python+Requests+Pytest+Excel+Allure 接口自动化测试项目实战【框架之间的对比】

            --------UnitTest框架和PyTest框架的简单认识对比与项目实战-------- 定义: Unittest是Python标准库中自带的单元测试框架,Unittest有时候也被称为PyUnit,就像JUnit是Java语言的标准单元测试框架一样,Unittest则是Python语言的标准单元测试框架。 Pytest是Python的另一个第三方单元测

    2024年02月09日
    浏览(58)
  • 领导看了给你加薪!python +ddt+excel 一招鲜,接口自动化测试轻松搞定,测试报告惊艳四座!

    “  接口自动化测试是指通过编写代码或使用工具,模拟用户发送请求,验证接口是否符合设计规范和功能需求的过程。 ” 接口自动化测试可以提高测试效率和质量,节省测试成本和时间,保证测试覆盖率和可维护性。 让勇哥带你入门如何用 python +ddt+excel 实现接口自动化测

    2024年02月08日
    浏览(68)
  • 接口自动化测试系列-excel管理测试用例

    代码源码: 框架结构 excel用例demo excel数据处理 requests请求封装 检查点函数 数据处理工厂 发送邮件函数

    2024年02月10日
    浏览(48)
  • 2.接口自动化测试学习-执行excel测试用例

    编程语言 编程工具 自动化测试框架:pytest 报告可视化:allure 持续方案:CI持续集成-jenkins 仓库服务器(自动化执行):github/gitlab/gitee 测试管理工具:jira

    2024年04月15日
    浏览(66)
  • 基于Pytest+Allure+Excel的接口自动化测试框架

    Allure 框架是一个灵活的、轻量级的、支持多语言的测试报告工具,它不仅以 Web 的方式展示了简介的测试结果,而且允许参与开发过程的每个人可以从日常执行的测试中,最大限度地提取有用信息。 Allure 是由 Java 语言开发的,支持 Pytest,JaveScript、PHP、Ruby 等。 从 DEV/QA 的角

    2024年02月09日
    浏览(73)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包