随笔分类 - Python
边工作边学习
摘要:1、基本使用 1 import logging 2 3 logging.info("info") 4 logging.warning("warning") 5 logging.error('error') 上述代码仅会在控制台输出: WARNING:root:warningERROR:root:er
阅读全文
摘要:本文基于接口自动化,用Excel里的数据来驱动测试。 数据驱动,即不用改变代码,只用修改Excel里面的测试数据,即能完成对Excel内用例的测试。 方法一:超继承 整体思路:读取Excel文件的测试数据,unittest的TestSuite通过实例化测试类的方法循环添加测试用例,最后通过HTMLT
阅读全文
摘要:经常在使用python时都会用到类,但是类中的方法有几种类型有些人可能真不知道。其实python类中的方法有3种类型: 1、实例方法 2、静态方法 3、类方法 1 class DoExcel(): 2 3 def __init__(self,filename,sheetname): 4 self.f
阅读全文
摘要:介绍 Unittest是什么?是Python的一款单元测试框架,就是可以对程序员写的代码(类、方法、函数等)进行测试。 官方文档:请点击这里 本文基于该官方文档编写,如有错误,欢迎指出! 直接上代码,文件名:Login.py import unittest from selenium import
阅读全文
摘要:pytest官网:https://docs.pytest.org/en/stable/ pytest和unittest都是python的测试框架,但是pytest相比于unittest,又有以下特点: 增加了标记功能 有丰富的插件库,目前有800+ (点击跳转插件地址) 增加了fixture(可以设
阅读全文
摘要:一、引入HTMLTestRunner包 1、下载HTMLTestRunner.py,已上传到网盘,点击下载 2、将HTMLTestRunner.py复制到python安装目录的Lib文件夹下。或者就放项目下也行,只要能成功import都没问题。 可能有的人不知道python安装地址的Lib文件夹在哪
阅读全文
摘要:1、问题:Python中同一个.py文件中同时用unittest框架和HtmlReport框架后,HtmlReport不被执行。 2、为什么?其实不是HtmlReport不被执行,也不是HtmlReport不生成测试报告,是因为if __name__ == '__main__'中的代码根本没执行好嘛
阅读全文