摘要:
Maya这个库的存在是为了让简单的事情变得更容易,特别是在处理不同系统上的不同地区时。Maya主要用于围绕着从网站解析datetime数据。 Maya安装 C:\Users\lifeng>pip install mayaCollecting maya Downloading maya-0.6.1-p 阅读全文
摘要:
PyTime是一个易于使用的Python模块,指在通过字符串操作date/time/datetime。在大多数情况下,PyTime允许你使用非规则的datetime字符串来生成和计算datetime。它还提供了一些简单有用的方法来获取你想要的日期时间。 安装 C:\Users\lifeng01>pi 阅读全文
摘要:
. 问题 在某个集合中找出最大或最小的一个元素,或者n个元素。 . 解决方案 找出最大或最小的一个元素,例如: b = [10, 1, 2, 3, 4, 5, 6, 7, 8, 9]print(min(b))print(max(b)) 找出最大或最小的n个元素,源数据必须是序列(str、tuple、 阅读全文
摘要:
测试用例关联 hhttprunner中不仅有hook机制,还有用例关联操作,引用内置的RunTestCase类,主要用于在测试步骤中引用其他测试用例 Step( RunTestCase('request login functions') .call(TestCaseLogin) .export(* 阅读全文
摘要:
接口自动化测试中,难免会出现前置条件和后置条件的处理问题,unittest框架中使用最多的是setUp() 、tearDown() ;pytest中使用最多的是在夹层 conftest.py 文件中定义函数加 @pytest.fixture() 装饰器来处理;而httprunner中使用的是hook 阅读全文
摘要:
httprunner3.x中的参数化我们需要引入pytest和处理参数化的函数: import pytest from httprunner import Parameters 源码介绍 Parameters 中的使用方法: def parse_parameters(parameters: Dict 阅读全文
摘要:
httprunner是采用yaml/json文件编写测试用例,然后运行,但是3.x后引入了pytest框架,我们即便使用yaml和json文件,最后的执行也是转成.py文件执行。所以3.x版本推荐直接编写代码,相对来说,代码编写比文件编写要好太多,因为httprunner3.x的语法关联性特别强;以 阅读全文
摘要:
httprunner中引用的是yaml/json写测试用例,但是有些时候一个一个的写比较繁琐,为了减少繁琐事务,应用.har文件转成yaml/json文件运行测试用例。 项目工程目录: har中的文件可以直接从Charles或者Fiddler中抓取后导出放到har文件夹中: har文件夹中的.har 阅读全文
摘要:
httprunner是一个开源框架,只需编写维护一份 YAML/JSON 脚本,从1.x到现在的3.x也在不断地优化更新,3.x版本继续继承优秀的request库并增加了pytest框架、allure报告、locust性能等,集接口、性能、自动化测试为一体的多种需求测试,当然也肯定是支持持续集成的。 阅读全文
摘要:
## 部 份 代 码 def get_department(self): # 部门id进行替换 sql = 'SELECT id FROM department WHERE company_id = %s AND is_deleted = 0 LIMIT 20' new_data = list(i[ 阅读全文