首页 > 其他分享 >自动化测试学习

自动化测试学习

时间:2023-12-29 17:11:22浏览次数:27  
标签:__ 4.2 open 学习 yaml 测试 自动化 path os

1.分层处理 POM

   POM的核心思想:把重复的操作独立出去

 

2.报表

生成allure报表的固定写法

 

3.pytest测试

 

 4.其他

 4.1元组解包使用*

4.2使用yaml文件作为数据驱动

    安装PYyaml包: pip install PYyaml

    导入yaml使用;import yaml

    4.2.1读取yaml文件内容 ,,如图

with open('./lab1.yaml','r') as f:
   yaml_template = yaml.safe_load(f)

       写入yaml文件

yaml_dict = {
    "user": "general",
    "country": "China",
    "gender": "male",
    "address": "北京"
}
yaml_dir = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'a.yml')
with open(yaml_dir, 'w', encoding='utf-8', ) as f:
    yaml.dump(yaml_dict, f)

 

 

 

 

=========================   更新中   =================================

标签:__,4.2,open,学习,yaml,测试,自动化,path,os
From: https://www.cnblogs.com/hqsbrx/p/17934902.html

相关文章

  • python学习笔记3(概述、开发工具、编写方法、print简单语法)
    上一节学习了环境准备、职业方向、执行方式三个方面学习本节内容:(一)概述1、了解python语言1989年荷兰人发明、面向对向、解释型设计哲学:优雅、明确、简单,“人生苦短,我用python”脱水语言,能够和其他语言编写的模块轻松联结,“脱水语言”2、版本发展历程发展历程比较简单,前两天我在网上......
  • LLaVA-v1.5-7B:实现先进多模态学习的开源AI
    引言LLaVA-v1.5-7B是一个开源大型多模态模型(LMM),它通过结合视觉指令调整(VisualInstructionTuning)技术,展示了在多模态理解和生成任务上的卓越性能。该模型特别注重简洁性和数据效率,利用CLIP-ViT-L-336px与多层感知器(MLP)投影以及包含学术任务导向的视觉问答(VQA)数据,来建立更强的基准......
  • 【Python机器学习课程设计】基于卷积神经网络的动物图像分类+数据分析
    一、选题背景在现代社会中,图像分类是计算机视觉领域的一个重要任务。动物图像分类具有广泛的应用,例如生态学研究、动物保护、农业监测等。通过对动物图像进行自动分类,可以帮助人们更好地了解动物种类、数量和分布情况,从而支持相关领域的决策和研究。本研究的目标是使用卷积神......
  • .net core 单元测试项目搭建
    背景和目的为了提高系统稳定性,通常我们有两方面的计划:黑盒测试:自动化测试,以接口来主体,通过控制入参的形式,检验出参,来模拟用户在线上的实际业务;(可以覆盖绝大部分的业务)白盒测试:单元测试,以关键逻辑方法为主体,通过控制入参的形式,检验数据变化,站在开发的角度上来模拟实际调用(可以......
  • 【Python机器学习课程设计】基于卷积神经网络的动物图像分类
    ------------恢复内容开始------------一、选题背景在现代社会中,图像分类是计算机视觉领域的一个重要任务。动物图像分类具有广泛的应用,例如生态学研究、动物保护、农业监测等。通过对动物图像进行自动分类,可以帮助人们更好地了解动物种类、数量和分布情况,从而支持相关领域......
  • 31.Playwright 自动化测试框架
    Playwright简介 Playwright官网:https://playwright.dev/python/docs/introWeb自动化测试框架。跨平台多语言支持。支持Chromium、Firefox、WebKit等主流浏览器自动化操作。Playwright的优点 支持所有流行的浏览器。速度更快,更可靠的执行。更强大的......
  • 30.Cypress测试框架介绍
    目录 cypress简介cypress与selenium对比cypress环境部署cypress框架基本用法cypress简介 基于JavaScript的前端测试工具可以对浏览器中运行的任何内容进行快速、简单、可靠的测试对每一步操作都支持回看覆盖了测试金字塔模型的所有测试类型【界面测试,集......
  • 经纬恒润轻量化网络自动化测试系统TestBase_DESKNAT重磅发布!
        经纬恒润桌面式网络自动化测试系统TestBase_DESKNAT2.0产品重磅发布! ......
  • k8s patch测试
    1.编写patch.sh,下文件为yaml文件模板#用户名username=bqadm#是否挂载可写目录iswrite="true"container_name=$(kubectl-nbigquantget$(kubectlgetdeployment-lusername=${username}-nbigquant-oname)-ojsonpath='{.spec.template.spec.containers[0].nam......
  • 25.测试用例流程设计
    目录 测试用例通用结构回顾web自动化测试用例流程设计web自动化测试用例项目结构现有测试用例的问题 可维护性不高可读性较差稳定性较差用例结构设计 测试用例的编排测试用例的项目结构自动化测试用例流程-回顾 web自动化测试-用......