自从有了pytest参数化测试后,DDT用的就不多了, 1、DDT使用: (1)安装ddt模块(2)使用@ddt、@data、@unpack、@file_data加载数据实例:
自从有了pytest参数化测试后,DDT用的就不多了, 1、DDT使用: (1)安装ddt模块(2)使用@ddt、@data、@unpack、@file_data加载数据实例:
DDT(Data Driver Tests)数据驱动测试。 1、DDT里读取csv文件 使用python的 csv模块来处理csv文件结合pytest的参数化处理方法来实现d...
1、日志的作用:程序调试了解程序是否正常故障分析与问题定位用户行为分析2、日志的等级DEBUG最详细的日志信息,典型应用场景是 问题诊断INFO 信息详细程序仅次于DEBUG...
继承unittest.TestCase修改为继承objectunittest setup方法修改为pytest setupunittest的断言修改为python断言asse...
安装:pip install allure-pytest官方文档:https://docs.qumeta.io[https://docs.qumeta.io]下载allure...
模块级(setup_module/teardown_module) 开始于模块始末。全局的函数级(setup_function/teardown_function)只对函数用...
定义fixture跟定义普通函数差不多,唯一区别就是在函数上加个装饰器@pytest.fixture()fixture命名不要以test开头,跟用例区分开,fixture是有...
查找测试策略 默认情况下,pytest会递归查找当前目录下所有以test开始或结尾的python脚本并执行文件内的所有以test开始或结束的函数和方法 标记测试函数 由于某种...
是python测试框架 特点: 简单灵活,文档丰富 支持参数化,可以细粒度地控制要测试的测试用例 能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/app...
实例化 suite = unittest.TestSuite()loader = unittest.TestLoader()方法1:通过测试用例类进行加载 方法2:通过测试用...
Unittest是python单元测试框架,类似于Junit框架unittest中有5个重要概念:1、test fixture 2、test case 3、test suit...
可以使用pytesseract模块和PIL模块解决不太复杂的验证码问题 简单网页验证码解决思路:截屏整个页面获得验证码坐标数据根据坐标数据抠图使用pytesseract模块进行验证
报错:pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it's n...
WebDriver内置了一些在测试中捕获屏幕并保存的方法: code
selenium执行javascript脚本:webdriver有两个方法来执行javascript,分别是:-execute_script 同步执行-execute_asy...
实例ActionChains、Keys code:
等待条件如下: 实例 创建一个html文件,内容如下 创建一个py文件,内容如下
遇到环境不稳定,网络慢的情况时,如果不做任何处理的话,代码会由于没有找到元素而报错。 还有一种情况就是页面使用ajax异步加载机制。这时我们就要用到wait 在seleniu...
三种弹框: alert:用来提示 confirm:用来确认 prompt:输入内容 常用的属性和方法:a...