随笔分类 - # Python
摘要:基于Jenkins+Python+Ubuntu+Docker的接口/UI自动化测试环境部署详细过程 1 Jenkins是什么?2 Jenkins目标是什么?3 什么是CI/CD?3.1 CI持续集成3.2 CD持续部署3.3 CD持续交付 4 Ubuntu环境4.1 环境需求4.2 实现思路 5 U
阅读全文
摘要:8 | PyYAML源码之full_load,full_load_all,safe_load,unsafe_load,unsafe_load_all 1 yaml.full_load()2 yaml.full_load_all()3 yaml.safe_load()4 yaml.unsafe_loa
阅读全文
摘要:7 | PyYAML源码之yaml.compose_all,yaml.load,yaml.load_all 1 yaml.compose_all()2 yaml.load()3 yaml.load_all() 1 yaml.compose_all() 源码: 作用:分析流中的所有YAML文档,并产生
阅读全文
摘要:6 | PyYAML源码之yaml.scan,yaml.parse, yaml.compose 0 yaml文档1 yaml.scan()2 yaml.parse()3 yaml.compose() 0 yaml文档 以下示例来源于网络,便于后续学习用, 文档为config_yaml.yaml。 {
阅读全文
摘要:5 | YAML流样式、块样式、序列样式 1 流样式2 块样式3 序列样式4 Flow Mappings 1 流样式 流样式将 YAML 数据表示为一个序列的流;使用逗号分隔符来表示不同的元素;使用方括号([])表示序列,使用大括号({})表示映射。 # 嵌套映射 - {name: xiaozhan
阅读全文
摘要:4 | YAML字符流、节点属性、块伸缩标头使用 1 字符流1.1 表示方式1.2 字符流解析 2 节点属性3 块伸缩标头 1 字符流 1.1 表示方式 YAML字符流是将多个文档放在同一个文件中,通过“—”分隔符进行分割;示例: user1: name: xiaoming age: 23 pass
阅读全文
摘要:3 | YAML集合、结构、标量、标记使用 1 集合1.1 列表1.2 映射1.3 集 2 结构2.1 多行结构2.2 单行结构 3 字面量4 标量5 标记6 指示符 1 集合 YAML 支持三种集合类型:列表,映射和集。 1.1 列表 列表是一种序列结构,它使用连字符“-”表示;如下三个元素的列表
阅读全文
摘要:2 | YAML缩进、分离、注释简单使用 1 简介2 缩进3 分离4 多行文本4.1 折叠块4.2 字面块4.3 引用块 5 注释5.1 行内注释5.2 块注释5.3 完美注释示例 1 简介 YAML 不是一种标记语言,而是一种数据格式;使用缩进和分离来表示数据结构,不需要使用额外的标记语言。 2
阅读全文
摘要:1 | YAML简介和基础知识了解 1 什么是YAML?2 YMAL语法了解2.1 数据类型2.2 列表2.3 对象2.4 多行字符串 3 YAML的应用场景有哪些?3.1 作为配置文件3.2 作为数据交互3.3 其它场景 4 不同语言的解析和生成5 使用pyyaml库解析6 yaml.dump()
阅读全文
摘要:搭建禅道环境作为练习UI和接口自动化测试对象 1 目的2 禅道下载3 禅道安装4 禅道运行5 接口查看6 验证接口测试7 验证UI测试 1 目的 做UI和接口自动化练习时,有时候找不到合适的对象,我们可使用禅道来联系;因为禅道有开源版,可以二次开发,并有详细的API手册;本文的目的是整理并分享,使用
阅读全文
摘要:自动化测试报告样式HTMLTestRunner、BeautifulReport、HTMLReport、Allure你喜欢哪个? 1 框架设计(准备工作)1.1 简易框架图1.2 common/reportOut.py1.3 report1.4 testcase/test_baidu.py1.5 mi
阅读全文
摘要:17-Pytest如何重复执行用例?(pytest-repeat) 1 使用场景 2 pytest-repeat插件 2.1 环境要求 2.2 插件安装 3 pytest-repeat使用 3.1 重复测试直到失败 3.2 用例标记执行重复多次 3.3 命令行参数--repeat-scope详解 3
阅读全文
摘要:5-详细方法 | 修改文档树应该注意什么? 1 修改tag的名称和属性2 修改 .string3 append()4 NavigableString() 和 .new_tag()5 insert()6 insert_before() 和 insert_after()7 clear()8 其他几个方法
阅读全文
摘要:文章目录 1 main.py主入口2 testcase目录2.1 实例:test\_test\_mymusic.py2.2 实例:test\_toolbar.py 3 page目录3.1 page/mymusic.py3.2 page/toolbar.py 注: 1、本文为本站首发,他用请联系作者并
阅读全文
摘要:文章目录 1 框架工具说明2 技术栈说明3 框架截图4 源码解析/common目录4.1 common/baseinfo.py4.2 common/creenShot.py4.3 common/logOut.py4.4 common/reportOut.py4.5 common/sendMail.p
阅读全文
摘要:4-详细方法 | 用什么方法对文档树进行搜索? 1 过滤器1.1 字符串1.2 正则表达式1.3 列表1.4 True1.5 可以自定义方法 2 find_all()2.1 参数原型2.2 name参数2.3 keyword 参数2.4 string 参数2.5 limit 参数2.6 recurs
阅读全文
摘要:3-详细方法 | 如何对文档树进行遍历? 1 子节点1.1 tag的名字1.1.1 获取head标签1.1.2 获取title1.1.3 获取`body`标签中的第一个`b`标签1.1.4 获得当前名字的第一个tag1.1.5 获取所有a标签 1.2 .contents 和 .children1.3
阅读全文
摘要:2-详细方法 | 对象的种类有哪些? 1 使用细节2 对象的种类2.1 种类说明2.2 Tag对象2.2.1 name属性2.2.2 attributes属性2.2.3 多值属性 2.3 NavigableString对象2.4 BeautifulSoup对象2.5 Comment对象 3 本文涉及
阅读全文
摘要:1-简介、安装和简单使用 1 BeautifulSoup简介2 初步了解3 BeautifulSoup安装3.1 Windows系统上安装3.2 安装解析器 4 BeautifulSoup数据获取几种简单方法4.1 获取title4.2 获取title.name4.3 获取title.string4
阅读全文
摘要:Python之ruamel.yaml模块详解(三)| ruamel.yaml与pyyaml的区别 12 默认支持Yaml1.213 Py2和Py3重新整合14 修复15 测试16 API 接前文: Python之ruamel.yaml模块详解(一);Python之ruamel.yaml模块详解(二)
阅读全文