![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python 自动化
自动化由浅入深
queen_zoe
这个作者很懒,什么都没留下…
展开
-
pytest_01_编写规则,运行规则,用例筛选,参数依赖,用例编写的前,后置
1、编写规则:测试方法以test_.py的文件;test_开头或者 _test的函数结尾# 1、普通写法def test_register(self): assert 1==2#2、类常规写法class TestRegister(): def test_register(self): assert 1==2#3、可以兼容unittest.TestCaseclass TestRegisterWithUnittest(unittest.TestCase): d原创 2021-12-05 15:44:11 · 908 阅读 · 0 评论 -
selenium的基础知识
驱动下载地址:edge驱动下载,下载91版本比较好mv ~/Downloads/edgedriver_mac64.zip /usr/local/binfrom selenium import webdriverfrom selenium.webdriver.chrome.service import Servicefrom time service = Service('/usr/local/bin/msedgedriver')service.start()driver = webdri原创 2021-07-18 15:47:44 · 149 阅读 · 0 评论 -
Python自动化- 20210606 - 自动化5(logging日志处理)
日志的等级日志等级可以分为5个,从低到高分别是:1. DEBUG程序调试bug时使用2. INFO程序正常运行时使用3. WARNING程序未按预期运行时使用,但并不是错误,如:用户登录密码错误4. ERROR程序出错误时使用,如:IO操作失败5. CRITICAL特别严重的问题,导致程序不能再继续运行时使用,如:磁盘空间为空以下的方式只能打印error或warning级别的日志import loggingloger =logging原创 2021-06-06 15:07:08 · 180 阅读 · 1 评论 -
Python自动化- 20210606 - 自动化3 (配置文件)
第一种:yaml配置文件yaml配置文件的格式yaml配置文件的注意事项1、key : value之间要有空格2、定义字典形式二的时候 ,key不需要有双引号3、对于字符串,是建议加引号的,因为防止字符串中间有冒号,会影响解析# 列表展示形式一:case_file_name: ["case_regsis.xlsx","case_login.xlsx"]# 列表展示形式二:case_file_name: - "case_regsis.xlsx" - "case_login.xlsx原创 2021-06-06 13:54:08 · 206 阅读 · 0 评论 -
Python自动化- 20210530 - 自动2 封装excel-openpyxl
# 读取excel的方法import openpyxlfrom openpyxl.worksheet.worksheet import Worksheetclass ExcelHandler: def __init__(self, path): self.path = path def read_excel(self,sheet_name): workbook=openpyxl.load_workbook(self.path) s原创 2021-05-30 20:17:57 · 123 阅读 · 0 评论 -
Python自动化- 20210527 - 自动化1 unittest框架
unitest的基本概念1. test case. 测试用例# 被测函数def Add (a,b): return a+b"""1、导包,是python的内置函数,因此不需要下载,可直接导入2、编写一个类,继承unittest.TestCase类3、编写测试逻辑4、调用TestCase已经实现的断言,实现单元测试的判断5、运行(直接运行py文件,运行类,运行测试方法,运行main函数)都可以"""import unittestclass TestAdd(unittest.T原创 2021-05-27 23:23:10 · 100 阅读 · 0 评论