08 2020 档案
摘要:一、日期格式化 下面的程序将包含当前日期和时间的日期时间对象转换为不同的字符串格式: from datetime import datetime now = datetime.now() print(f"当前日期及时间:{now}") year = now.strftime("%Y") print(
阅读全文
摘要:一、问题描述 在接口测试中,经常会涉及这种场景,也就是上一个请求的响应值是下一个请求的参数,这种应该怎么处理呢?这里以登录后进行信息查询为例,在登录的时候返回token值,然后在查询的时候需要带token值,才能查询成功。 二、设置全局变量 这里,可以先设置一个token的全局变量,因为登录操作在很
阅读全文
摘要:一、console利用xpath定位元素 打开console控制台,很简单,只需要按F12键,然后再点击Console即可,如下图箭头所示: console利用xpath定位元素命令格式:$x("xpath表达式") $x("//input[not(@id='su')]") 比如,定位百度页面的“百
阅读全文
摘要:一、Git忽略规则说明 在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如果没有这个文件,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如: *.sample # 忽略所有 .sample 结尾的文件 !lib.sa
阅读全文
摘要:一、功能描述 allure 报告首页展示的 "环境" 显示“没有环境变量” 配置信息,为了让allure 报告首页展示的信息更全面,需要进行设置。设置方法如下: 二、设置步骤 1、旧版本设置方法 老版本的allure可以采用如下方式: import allure # allure 添加 enviro
阅读全文
摘要:一、临时配置进行加速 比如,要加速下载pytest包,命令如下: #阿里源加速 pip install pytest -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com #清华源加速 pip inst
阅读全文
摘要:计算机其实是不认识十进制数,它只认识二进制数,也就是说,当我们以十进制数进行运算的时候,计算机需要将各个十进制数转换成二进制数,然后进行二进制间的计算。如进行浮点数金额计算时会出现如下错误: class TestAdd: def test_add_01(self): assert 0.1 + 0.2
阅读全文
摘要:一、配置文件设置选项 使用pytest --help指令可以查看pytest.ini的设置选项 pytest -h 结果: [pytest] ini-options in the first pytest.ini|tox.ini|setup.cfg file found: markers (line
阅读全文
摘要:如果您有一个运行缓慢的大型测试套件,您可能希望找出哪些测试是最慢的。让我们创建一个人工测试套件: import time class TestSlow: def test_funcfast(self): time.sleep(0.1) def test_funcslow1(self): time.s
阅读全文
摘要:通过将包含 WebDriver 二进制文件的文件夹添加到系统 path 环境变量中,Selenium 将能够找到其他二进制文件,而无需您的测试代码来定位驱动程序的确切位置。这样更方便调用driver,不用再在IDE中去配置driver路径。 一、管理driver 将下载好的driver统一放到一个目
阅读全文
摘要:在利用selenium做web UI自动化测试时,需要用到浏览器driver,而各个版本的浏览器driver不容易搜索及下载,现在selenium官网已经把这些信息整合起来,可以很方便的查找、下载并使用。 一、查找路径 点击Documentation进入selenium官方文档。 找到目录下的Dri
阅读全文