- 博客(16)
- 收藏
- 关注
原创 python 根据当前时间获取上周日期
返回当前(年月日 时分秒):datetime.date.now().strftime("%Y-%m-%d %H:%M:%S")获取当前年/月/日:datetime.date.today().year/month/day。返回星期几(1-7):datetime.date.today().isoweekday()返回星期几(0-6):datetime.date.today().weekday()获取当前日期(年-月-日):datetime.date.today()python根据当前时间获取上周日期n=1。
2024-07-04 15:03:21
603
原创 Pytest - mark ,筛选测试用例,打标记
对测试用例打标记,在运行测试用例的时候,可以根据标记名来过滤要运行的用例:一、注册标记名方法-1:创建pytest.ini文件,在文件中按照下面形式添加标签名: #demo为标记名,frist_item为标记名的描述信息,注的描述信息需要是英文,不支持中文:方法-2:在conftest.py文件中,通过hook注册:二、标记测试用例方法-1:在测试用例/测试类前面加上:@python.mark.标记名 方法-2:在测试类中,所有用例都被打上该标记:方法-3:在模块文件中,py文件下,
2024-07-04 14:25:34
419
3
原创 pytest-fixture,pytest的前置后置
如果需要使用fixture的返回值,一定要传参,可以不调用fixture:@pytest.mark.usefixture("定义的fixture的函数名称")如果fixture没有返回值,一定要调用fixture:@pytest.mark.usefixture("定义的fixture的函数名称")文件,在文件中定义fixture。@pytest.mark.usefixture("定义的fixture的函数名称")5、接收返回值:将fixture的函数名称作为参数传入。class:测试类,作用在测试类中。
2024-07-04 14:24:20
189
原创 成功解决windows下jenkins构建python项目,报错‘python’不是内部命令或外部命令
4、若以上步骤都没问题,可以试试在jenkins项目的配置中找到Build Steps--->在命令中添加"set PATH=python路径;%PATH%"指定python路径。3、查看配置环境变量的位置是否正确。(我的环境变量就是配在了用户变量的Path下,所以一直报错,将路径修改到系统变量下就好了)。1、查看环境变量:win+R—>cmd—>python --version。2、在高级系统设置—>环境变量中查看环境变量路径是否正确。
2024-05-22 11:26:40
329
原创 成功解决jenkins下运行python报错:pywintypes.com_error(-2147221005)pywintypes.com_error(-2147352567)
解决在python本地环境中运行代码无报错,将代码部署到jenkins环境中pywintypes.com_error: (-2147221005, '无效的类字符串', None, None)或者 pywintypes.com_error(-2147352567,'发生意外', None, None”)的问题。步骤一:WIN+R 打开regedit,在“HKEY_CLASSES_ROOT” 下搜索“Excel.Application”或者“KET.Application”,复制数值数据(二选一就行)
2024-05-17 16:48:08
497
原创 接口自动化测试学习笔记10 -------配置文件yaml
2、规则注意:大小写敏感,使用缩进表示层级关系,缩进时尽量不要使用Tab键、缩进空格不限数量,相同层级的元素左对齐即可,#表示注释。yaml.dump(值, stream=f, allow_unicode=True)a. 安装pyYAML并导入yaml。1、创建以.yaml为后缀的文件。...
2022-08-03 14:53:18
210
原创 接口自动化测试学习笔记8 -------pymysql数据库封装
使用cursor.execute('select*fromCLSwherename=%s;'args='值')cursorclass=DictCursor游标结果由元组类型转换为字典类型。2、建立游标cursor=conn.cursor()3、执行sql语句cursor.execute(sql)5、获取游标的结果cursor.fetchone()6、关闭游标cursor.close()4、提交事务conn.commit()7、关闭连接conn.close()......
2022-08-02 10:45:00
276
原创 接口自动化测试学习笔记7 -------logging日志封装
3、将日志放入文件中handler=logging.FileHandler('filename')1、初始化日志收集器logger=logging.getLogger('name')INFO主体功能信息,logging.info('这是一个主体功能信息')5、设置日志处理器的级别handler.setLevel('level')DEBUG调式,logging.debug('这是一个debug信息')2、设置日志收集器的级别logger.setLevel('level')...
2022-08-01 13:43:19
423
原创 接口自动化测试学习笔记6 -------ddt 数据驱动
ddt是和unittest搭配使用的,是unittest的一个插件,使用时,需要先进行安装pipddt。self.assertIn('百度一下,你就知道',res.text)参数test_data表示测试用例,将test_data赋值给data这个参数。deftest_unittest(self,data)#请求。deftearDown(self)->None#后置条件。defsetUp(self)->None#前置条件。...
2022-07-29 12:21:22
242
原创 接口自动化测试学习笔记5 -------openpyxl的封装
3、获取单元格,行和列,注意行和列都是从1开始的cell=sheet.cell(行,列)1、读取excel文件夹wb=openxl.load_workbook('文件路径')2、获取表单sheet=wb.worksheets[0]或者wb['Sheet1']5、获取第一行sheet[1]、获取第一列sheet['A']6、在单元格中写入值cell.value=值。7、保存excelwb.save('文件路径')4、获取单元格的值cell.value。...
2022-07-29 10:50:21
221
原创 接口自动化测试学习笔记4 -------HTMLTestRunner报告
2、将该文件保存在…\python\Lib目录下,也可以自己建一个目录放进去,导入的时候直接导入该路径的htmltestrunner.py文件就可以了。
2022-07-28 17:05:33
210
原创 接口自动化测试学习笔记3 -------Testloader收集测试用例
2、执行文件夹下所有的测试用例,suite=testloder.discover(case_path)1、初始化testlodertestloder=unittest.TestLoaser()加载某一个模块testloder.loadTestsFromModule(模块名)#file_path保存报告的路径。#case_path用例的路径。......
2022-07-28 16:37:42
147
原创 接口自动化测试学习笔记2 -------unittest+assert断言
assertIsInstance(a,b)断言a是b的一个实例,是,测试用例通过。assertNotEqual(a,b)判断a和b是否相等,不相等,测试用例通过。assertNotIn(a,b)断言a是否在b中,不在b中,测试用例通过。assertEqual(a,b)判断a和b是否相等,相等,测试用例通过。assertIn(a,b)判断a是否在b中,在b中,测试用例通过。assertIs(a,b)判断a是否是b,是,测试用例通过。......
2022-07-28 15:59:24
532
原创 接口自动化测试学习笔记1 -------封装requests
2、请求方法res=requests.get/post(参数)、res=requests.Session().request(请求方法,参数)2、导入jsonpath包,使用jsonpath.jsonpath(data,'$..token')获取token值。1、使用键获取token值res.json()['data']['token_info']['token']获取json格式res.json()获取进制格式res.content。获取文本格式res.text。......
2022-07-27 15:05:24
647
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人