12 2021 档案
摘要:语义化版本格式 我们首先简单了解一下语义化版本版本号,标准的版本格式为:X.Y.Z X:主版本号,当我们做了不兼容或者颠覆性的更新,修改此版本号 Y:此版本号,当我们做了向下兼容的功能性修改,修改此版本号 Z:修订号,当我们做了向下兼容的问题修正,修改此版本号 其中X、Y和Z必须为非负整数,禁止数字
阅读全文
摘要:安装 安装命令 pip install mitmproxy 检查是否安装成功 mitmdump --version 证书安装 打开抓包 mitmdump # 默认为8080端口 mitmdump -p 8080 # 指定端口为8080 打开代理 网页代理:使用SwitchyOmega配置代理到mit
阅读全文
摘要:目录:测试自动化学习 - selenium 说明:本篇博客基于selenium 4.1.0 在selenium中,想要对元素进行操作,一般需要如下步骤: 在浏览器中查看元素属性,便于selenium在页面中找到该元素 在代码中创建元素对象 元素操作、获取元素信息 查看元素属性 浏览器中进入开发者模式
阅读全文
摘要:目录:测试自动化学习 - selenium 说明:本篇博客基于selenium 4.1.0 方式一:强制等待 time.sleep(n) # 单位:秒 程序表现:强制暂停程序运行,等待n秒后继续执行后续代码 演示代码: time.sleep(3) driver.find_element(By.ID,
阅读全文
摘要:目录:测试自动化学习 - selenium 说明:本篇博客基于selenium 4.1.0 创建driver driver是python代码与浏览器沟通的桥梁,通过driver我们可以对浏览器进行操作 driver与浏览器相对应,即需要在哪个浏览器运行,就创建对应浏览器的driver import
阅读全文
摘要:目录:测试自动化学习 - selenium 说明:本篇博客基于selenium 4.1.0 安装selenium python:pip install selenium 安装webdriver 下载 chrome:ChromeDriver Mirror (taobao.org) firefox:ht
阅读全文
摘要:selenium介绍 selenium是一个应用于web应用自动化测试的工具,selenium测试直接运行在浏览器中,就像是真正的用户在操作浏览器 selenium运行环境 selenium可支持IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Ch
阅读全文
摘要:设置步骤  可用参数 根据个人喜好还可以有不同的添加、设计,预定义的变量要扩展为格式为$ {}的相应值 可用的预定
阅读全文
摘要:pytest介绍 pytest 是一个功能齐全的 Python 测试工具,可以帮助编写更好的程序,不仅可以编写小测试,还可以扩展到复杂的功能测试 pytest文档 pytest官方说明文档 博客导航 <1>pytest:环境配置 <2>pytest:简单示例 <3>pytest:命名规范 <4>py
阅读全文
摘要:YAML 入门教程 | 菜鸟教程 (runoob.com) 介绍 YAML 是 "YAML Ain't a Markup Language"(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:"Yet Another Markup Language"(仍是一种标记语
阅读全文
摘要:miniconda介绍 Conda是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换,conda百度百科。miniconda则是Conda中的轻量级版本,只包含最基本的python与conda以及相关依赖项。 在miniconda的env目录中,每一
阅读全文
摘要:目录:测试自动化学习 - pytest 说明:本篇博客基于pytest 6.2.5 问题 使用中文命名用例,出现乱码 解决方案 conftest.py文件中,hook所有用例,修改编码方式 from typing import List def pytest_collection_modifyite
阅读全文
摘要:目录:测试自动化学习 - pytest 说明:本篇博客基于pytest 6.2.5 作用 pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行 文件命名 pytest.ini 配置选项 打开终端窗口,敲 pytest --h
阅读全文
摘要:目录:测试自动化学习 - pytest 说明:本篇博客基于pytest 6.2.5 作用 实现pytest分布式执行 安装 pip install pytest-xdist 使用 终端命令:pytest -n 线程数量 注: 用例之间保持独立,不能有依赖关系 用例无顺序关系,可以随机执行 用例可以重
阅读全文
摘要:目录:测试自动化学习 - pytest 说明:本篇博客基于pytest 6.2.5 作用 控制用例执行顺序 安装 pip install pytest-ordering 使用 装饰器:@pytest.mark.run(order=执行顺序) 注: 优先执行order装饰的用例 由小到大依次执行ord
阅读全文
摘要:目录:测试自动化学习 - pytest 说明:本篇博客基于pytest 6.2.5 conftest文件 作用 全局文件,无需导入即可使用 #规则: 文件名不可更改,强制要求为conftest.py 文件需要放在根目录 文件内资源全局共享 执行顺序:本模块寻找资源 → conftest文件寻找资源
阅读全文
摘要:认识Shell Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务 Ken Thompson 的 sh 是第一种 Unix S
阅读全文
摘要:功能、步骤命名 功能名称:@allure.feature("功能名称") 子功能名称:@allure.story("子功能名称") 步骤细节:@allure.step("步骤细节") 按名称选择用例 根据功能名称选择:pytest 文件名 --allure-features "功能名称" 根据子功能
阅读全文
摘要:目录:测试自动化学习 - pytest 说明:本篇博客基于pytest 6.2.5 作用 实现前置步骤功能,方便用例调用 使用 装饰器:@pytest.fixture() import pytest @pytest.fixture() def fixture1(): print("\nfixture
阅读全文
摘要:目录:测试自动化学习 - pytest 说明:本篇博客基于pytest 6.2.5 先看看 allure 命令的帮助文档 打开终端,输入 allure -h allure 命令的语法格式 allure [options] [command] [command options] options 列表
阅读全文
摘要:目录:测试自动化学习 - pytest 说明:本篇博客基于pytest 6.2.5 java jdk 作用:allure运行依赖java jdk,否则运行allure时会报错 下载:java_jdk_1.8.0 allure 作用:allure服务,展示测试报告 下载:allure-commandl
阅读全文
摘要:目录:测试自动化学习 - pytest 说明:本篇博客基于pytest 6.2.5 参数化装饰器:@pytest.mark.parametrize("参数", 参数列表, ids=用例命名) import pytest import yaml # 单个参数 @pytest.mark.parametr
阅读全文
摘要:目录:测试自动化学习 - pytest 说明:本篇博客基于pytest 6.2.5 总览 范围 | 前置 | 后置 | 代码位置 | 运行规则 :- | :- | :- | :- | :- 模块级 | setup_moudle | teardown_moudle | 模块 | 模块调用时,运行一次
阅读全文
摘要:目录:测试自动化学习 - pytest 说明:本篇博客基于pytest 6.2.5 用例标记 添加标签 标记:装饰器@pytest.mark.标记名 添加sikp标记 装饰器跳过:装饰器@pytest.mark.skip(reason="跳过说明") 代码跳过:代码中添加pytest.skip("跳
阅读全文
摘要:目录:测试自动化学习 - pytest 说明:本篇博客基于pytest 6.2.5 python文件:demo.py # content of test_sample.py def inc(x): return x + 1 def test_answer(): assert inc(3) == 5
阅读全文
摘要:目录:测试自动化学习 - pytest 说明:本篇博客基于pytest 6.2.5 文件:test_开头、_test结尾 类名:Test 开头 方法/函数:test_开头 pytest运行时,会自动查找符合命名规范的代码,执行用例 注意:文件使用test_了命名后,就不再执行常规python代码 原
阅读全文
摘要:目录:测试自动化学习 - pytest 说明:本篇博客基于pytest 6.2.5 下载pytest 安装内容:python三方库,使用pip进行安装 pip install pytest 修改pycharm默认执行方式 修改后,pycharm可以识别pytest用例,执行时自动使用pytest运行
阅读全文
摘要:为了确保数据的完整性和唯⼀性,关系型数 据库通过约束机制来实现目的 约束类型 约束 | 名称 | 作用 :- | :- | :- unique | 唯一性约束 | 值不可重复 not null | 非空约束 | 值不可为空 default | 默认值约束 | 写入数据时,空值设置为value pri
阅读全文
摘要:ip查询 mac:ifconfig win:ipconfig TCP与UDP TCP - 传输控制协议 UDP- 用户数据报协议 dest_ip:目的地址 src_ip:源地址 dest_port:目标端口 src_port:源端口 content:内容 知名端口(0 ~ 1023),动态端口(10
阅读全文
摘要:like 普通模糊查询 结构 :字段 like '对比表达式' %: 代替0个或多个任意字符。 _: 代替1个任意字符。 select * from stu where sname like '_强%'; // 查询stu表中学生名字第二个字是‘强’的学生信息 rlike 正则表达式 结构 : 字段
阅读全文
摘要:下载mysql并解压 官方下载地址:https://www.mysql.com/downloads/ 解压到任意目录,不用使用中文路径 设置环境变量 依次打开[我的电脑]->[属性] ->[高级系统设置] ->[环境变量] ->编辑path环境变量 添加mysql的bin目录所在路径 添加配置文件
阅读全文