【软件测试11】自动化测试框架的搭建

一、接口自动化测试框架搭建步骤

  1. 选择开发语言
  2. 选择测试框架
  3. 设置测试报告
  4. 选择代码仓库
  5. 部署持续集成方案

二、PyTest框架的特点

  • 对失败断言语句会进行详细信息展示

  • 自动发现测试模块和功能

  • 非常方便管理小型或参数化测试项目

  • 可以开箱即用运行单元测试和测试套件

  • 丰富的插件架构,超过800多个外部插件和蓬勃发展的社区

三、使用PyTest搭建框架过程

  1. 搭建基础框架:定义项目目录结构

  2. 通用功能类封装:数据库工具类

  3. 用例基础代码:封装接口API对象+PyTest框架编写测试脚本

  4. 测试数据参数化:测试数据JSON文件设计、参数化实现

  5. 用例组织运行:组织测试用例运行,生成测试报告

    在这里插入图片描述

四、测试报告生成
使用HTML方式生成测试报告
pytest-html—PyTest框架生成HTML测试报告的插件
安装:pip install pytest-html
修改配置:addopts = -s --html=report/report.html

五、代码仓库管理
使用Git分布式版本控制系统,实现版本控制和多人协同

六、持续集成方案
Jenkins-----Jenkins是基于Java开发的一种开源、跨平台的持续集成工具。它能够持续自动构建/测试软件项目,实现监控定时执行的任务。

七、UI自动化测试框架的搭建步骤
PyTest+Selenium+Allure+PO模式

  1. 工具环境:Python+PyCharm+Browser+Webdriver
  2. 依赖包:Selenium+Pytest+pytest.html
  3. 工程目录

在这里插入图片描述

  1. 脚本书写步骤

    (1)初始化代码
    (2)测试用例脚本编写
    (3)引入数据驱动
    (4)引入日志
    (5)生成测试报告
    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值