
web自动化测试
文章平均质量分 51
记录web自动化测试过程,从基础到全栈自动化
优土爱暴风
这个作者很懒,什么都没留下…
展开
-
addTest()出现的问题
遇到的问题,记录一下。原创 2024-06-24 19:36:16 · 124 阅读 · 0 评论 -
一文熟悉unittest框架、pytest框架
(1)自动化框架为了对一个系统做自动化测试而封装的一个代码主骨架,其它的自动化测试工程只需要去调用这个骨架里面的方法就可以实施自动化测试,这个代码骨架就叫自动化框架。(2)自动化框架1的作用1.提高测试效率,降低维护成本。2.减少人工干预脚本因素3.增加代码的可重用率。(3)单元测试框架和自动化测试框的关系单元测试:指的是针对我们程序的最小单元(方法)进行测试。unittest是它自动化框架的重要的组成部分之一。pom自动化框架的重要的组成部分之一。原创 2024-05-16 09:49:26 · 1814 阅读 · 0 评论 -
pytest基本概念
python - m pytest (用例目录或者文件) -sv --alluredir=(allure报告路径)unittest断言方式有很多,用的多的有三种:alertEqual、alertIn、alertTrue。python -m 意思是把当前目录作为搜索路径,pytest自动搜索路径下满足命名规则的用例。使用时也有区别,断言时要加上self如果是在类中的话,可以把这个断言看成对象的一个属性。-v:显示更详细的执行信息,包括每个测试类、测试函数的名字。-s:显示测试代码中print的内容。原创 2024-05-15 20:58:12 · 351 阅读 · 0 评论 -
DDT+Excel数据驱动
pytest中使用方式:pytest.mark.parametrize()原创 2024-05-15 20:41:06 · 202 阅读 · 0 评论 -
get_screenshot_as_file()方法在存在alert弹窗时报错问题
用python做selenium自动化时,截图出现了错误,奇怪的是正确的用户和密码截图没问题,错误的用户名和密码登录失败出现alert弹窗时截图就报错,真的奇怪,记录一下。原创 2024-05-15 18:41:14 · 321 阅读 · 1 评论 -
pytest类级别初始化遇到的问题
定义类级别的初始化和清除,在执行下面三个用例的时候,第二个用例会失败,不知道咋回事,知道原因的求请教。所以我把类级别变成方法级别,每执行一次用例就初始化清除一次,就通过了,但是时间比之前长。原创 2024-05-14 09:39:40 · 270 阅读 · 0 评论 -
用内置logging包实现web自动化记录日志的功能
logger:日志对象,logging模块中最基础的对象,用logging.getLogger(name)方法进行初始化,name可以不填。通常logger的名字我们对应模块名,如聊天模块、数据库模块、验证模块等其常用函数有:Logger.setLevel() 设置日志级别Logger.addHandler() 和 Logger.removeHandler() 添加和删除一个HandlerLogger.addFilter() 添加一个FiltersetLevel:设置日志等级。原创 2024-05-07 17:05:39 · 1277 阅读 · 1 评论