2.接口自动化测试学习-执行excel测试用例

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

1.接口自动化测试规划

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

2.项目代码工程创建

2.接口自动化测试学习-执行excel测试用例,自动化测试,学习,excel,测试用例文章来源地址https://www.toymoban.com/news/detail-852038.html

代码编写-handle_excel.py文件

"""
函数名:def get_excel_data()
版本:v1.0
函数功能:
(1)获取请求的body与预期的响应结果
具体方案:
(1)导入对应的excel读取的库 
xlrd :处理xls格式
openpxl:处理xlxs格式
(2)把excel文件读取到内存里-》excel对象
(3)找到需要操作的sheet
(4)读取对应的行与列数据(或单元格数据)
"""
# ------v1.0---
import xlrd

def get_excel_data(excelDir, sheetName, caseName):
    resList=[]
    # formatting_info 保持原样式
    workBook = xlrd.open_workbook(excelDir, formatting_info=True)
    workSheet = workBook.sheet_names()  # 获取所有表名
    # 获取具体的表(模块)
    workSheet = workBook.sheet_by_name(sheetName)
    # 获取数据
    print(workSheet.row_values(0))  # 获取第0行,excel行号从0开始
    print(workSheet.col_values(0))  # 获取第0列,excel列号从0开始
    print(workSheet.cell_value(0, 0))  # 获取某一个单元格数据cell_value(行号,列号)
    idx = 0 #代表行号初始值
    for one in workSheet.col_values(0):
        if caseName in one:
    # 条件满足,则需要
            reqBody = workSheet.cell_value(idx,9)
            respData=workSheet.cell(idx,11)
            resList.append((reqBody,respData))
        idx+=1
    return  resList


if __name__ == '__main__':
    res=get_excel_data('../data/Delivery.xls', '登录模块','Login')
    print(res)
    for one in res:
        print(one)
"""
测试反馈:
1.基本需求可以实现:只需要获取请求体和响应数据
2.如果在编码期间需要获取其他列数据,则不能实现
建议:优化读取excel代码
"""

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

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

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

相关文章

  • python接口自动化(二十六)--批量执行用例 discover(详解)

    我们在写用例的时候,单个脚本的用例好执行,那么多个脚本的时候,如何批量执行呢?这时候就需要用到 unittest 里面的 discover 方法来加载用例了。加载用例后,用 unittest 里面的 TextTestRunner 这里类的 run 方法去一次执行多个脚 本的用例。那么前边介绍那么多都是半道开始,

    2024年02月13日
    浏览(49)
  • Selenium+python怎么搭建自动化测试框架、执行自动化测试用例、生成自动化测试报告、发送测试报告邮件

    本人在网上查找了很多做自动化的教程和实例,偶然的一个机会接触到了selenium,觉得非常好用。后来就在网上查阅各种selenium的教程,但是网上的东西真的是太多了,以至于很多东西参考完后无法系统的学习和应用。 以下整理的只是书中自动化项目的知识内容,介绍怎么搭

    2024年02月05日
    浏览(55)
  • 【测试】MeterSphere单接口用例、自动化场景用例测试教程

    1、在对应的模块下创建接口 2、接口的详细信息填写 3、为该接口添加测试用例 设置断言规则 4、调试单接口测试用例通过(若不通过,根据请求内容、响应体和断言结果排查错误) 1、根据测试场景将单接口自动化用例进行组合,形成场景自动化测试用 输入场景用例名称,

    2024年02月13日
    浏览(44)
  • 如何使用apifox打包测试用例生成测试套件自动化执行

    1、首先点击自动化测试--创建测试用例--新建分组(整理每个模块对应的测试用例),右键点击对应的分组新建测试用例,开始创建测试用例。 2、创建测试用例:输入对应的名称,以及用例执行的优先级(核心、高、中、低),添加对应的用例备注(说明)  3、编辑测试用

    2024年02月11日
    浏览(45)
  • 接口自动化测试用例如何设计?

    说到自动化测试,或者说接口自动化测试,多数人的第一反应是该用什么工具,比如:Python Requests、Java HttpClient、Apifox、MeterSphere、自研的自动化平台等。大家似乎更关注的是哪个工具更优秀,甚至出现“ 做平台的 写脚本的 用工具的 ”诸如此类的鄙视链,但却很少有人去关

    2023年04月24日
    浏览(40)
  • 接口自动化测试系列-yml管理测试用例

    项目源码 整体目录结构,目录说明参考 测试用例结构类似httprunner写法,可参考demo 主要核心函数 用例读取转换json 测试用例格式处理函数

    2024年02月09日
    浏览(38)
  • 如何实现基于场景的接口自动化测试用例?

    自动化本身是为了提高工作效率,不论选择何种框架,何种开发语言,我们最终想实现的效果,就是让大家用最少的代码,最小的投入,完成自动化测试的工作。 基于这个想法,我们的接口自动化测试思路如下: 1.不变的内容全部通过配置化来实现,比如:脚本执行的环境、

    2024年02月14日
    浏览(44)
  • 【AltWalker】模型驱动:轻松实现自动化测试用例的自动生成和组织执行

    模型驱动的自动化测试(Model-Based Testing, 后文中我们将简称为MBT)是一种软件测试方法,它将系统的行为表示为一个或多个模型,然后从模型中自动生成和执行测试用例。这种方法的核心思想是将测试过程中的重点从手动编写测试用例转移到创建和维护描述系统行为的模型。

    2024年02月15日
    浏览(41)
  • 火爆全网,Pytest自动化测试框架-测试用例执行与失败重跑(实战详细)

    用例执行状态 用例执行完成后,每条用例都有自己的状态,常见的状态有 passed:测试通过 failed:断言失败 error:用例本身写的质量不行,本身代码报错(譬如:fixture不存在,fixture里面有报错) xfail:预期失败,加了 @pytest.mark.xfail() error例子1:参数不存在 为啥是error pwd参数

    2024年02月11日
    浏览(36)
  • 接口自动化测试框架(pytest+allure+aiohttp+ 用例自动生成)

    近期准备优先做接口测试的覆盖,为此需要开发一个测试框架,经过思考,这次依然想做点儿不一样的东西。 接口测试是比较讲究效率的,测试人员会希望很快能得到结果反馈,然而接口的数量一般都很多,而且会越来越多,所以提高执行效率很有必要 接口测试的用例其实

    2024年02月07日
    浏览(50)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包