
unitTest
文章平均质量分 83
你玩个der
我很懒,我不写
展开
-
unittest之DDT项目实战
需求:访问当当网 https://login.dangdang.com/returnurl=http%3A%2F%2Fwww.dangdang.com%2F#,对多个用户进行登录原创 2022-01-19 19:07:45 · 724 阅读 · 0 评论 -
unittest自动化测试框架讲解(二)
目录一.什么是框架?二.什么是自动化框架以及它的作用?1.自动化框架2.自动化框架的作用3.unittest单元测试框架和自动化测试框架的关系三.单元测试框架对比1.用例编写规则2.用例的前置和后置3.断言4.报告5.失败重跑6.数据驱动7.用例的分类执行四.unittest框架主要做了什么?五.unittest重要组件六.TestCase用法一.什么是框架?框架其实是开发大佬定制研发的应用骨架,一个半成品,它对基础的代码进行了封装并且提供一些API接口,其他开发者只需要调用封装好的API接口即可,可以原创 2022-01-17 15:42:49 · 2314 阅读 · 0 评论 -
自动化测试高级应用
目录1.HTML测试报告1.1 修改HTMLTestRunner1.2 生成HTML测试报告1.3 更易读的测试报告1.4 测试报告文件名1.5 项目集成测试报告2.自动发邮件功能2.1 发送HTML格式的邮件2.2 发送带附件的邮件2.3 查找最新的测试报告2.4 整合自动发邮件功能3.Page Object 设计模式3.1 认识 Page Object3.2 Page Object 实例1.HTML测试报告HTMLTestRunner 是python标准库unittest单元测试框架的一个扩展,它生原创 2021-07-01 17:43:56 · 305 阅读 · 1 评论 -
unittest单元测试框架详解
对于单元测试框架来说,主要是完成以下三件事:①提供用例组织与执行当用例数量少时,可以不需要框架;但是当数量特别多的时候,维护性和扩展性的必要就展现出来了,此时就需要考虑用例的组织与管理②提供丰富的比较方法单元测试框架提供了丰富的断言方法③提供丰富的日志用例执行失败的原因、丰富的执行结果、总执行时间、失败用例数、成功用例数等等目录1.认识unittest2.关于unittest3.带unittest脚本分析4.编写Web测试用例1.认识unittest2.关于unittest3.带un.原创 2021-06-23 17:54:22 · 1176 阅读 · 1 评论 -
TypeError module object is not callable 模块对象不可调用
driver = webdriver.chrome() TypeError: ‘module’ object is not callable我是在建立单元测试框架时,运行代码之后报这种错。// 代码如下:import unittestfrom selenium import webdriverimport timeimport unittestfrom ddt import ddtclass forTest2(unittest.TestCase): def test1(self):原创 2020-06-28 17:21:37 · 1296 阅读 · 0 评论 -
UnboundLocalError local variable ‘value‘ referenced before assignment
unittest单元测试时,利用ddt读取.yml后缀文件内容报错报错内容如下:错误原因就是,在xx.yml中的内容无效更改之前:更改之后:注意冒号后面要有空格改完之后运行就能正确读取到了这只是我个人遇到的,出现这个问题还可能是全局变量或局部变量模糊不清相关链接如下:https://www.cnblogs.com/zhaijiahui/p/8398480.html...原创 2020-07-01 15:58:52 · 1124 阅读 · 0 评论 -
no tests ran in 0.03 seconds
明明有tests为什么还说no tests呢?而且也没有其他明显的错误?后面研究了好久才发现,在pycharm中使用 unittest框架 时,每个测试方法都应该遵循 testXX 的规律,这样才能识别出来是一个测试方法【为了分清方法执行的先后顺序,可在test后面加数字】,你没说明那是测试方法,自然就识别不出来了。这里我写了一个简单的例子:import unittestfrom time import sleepfrom selenium import webdriverdriver=No原创 2020-12-08 17:36:19 · 1343 阅读 · 0 评论 -
‘NoneType‘ object has no attribute ‘...‘
‘NoneType’ object has no attribute ‘get’;‘NoneType’ object has no attribute ‘switch_to’;‘NoneType’ object has no attribute ‘find_element_by_name’;等等这些错误,其实就是识别不出来我报这个错的原因就是:没有声明driver是个全局变量【get,switch_to,find_element_by_name都是driver的方法】更改之前的代码:import原创 2020-12-08 17:50:33 · 16241 阅读 · 1 评论 -
unittest框架中使用parameterized模块参数化
注意是parameterized!!不是parameterize!!出现“AttributeError: module ‘parameterize’ has no attribute 'parameterize’”这种错误的都是这个原因。我这里以参数化注册用户名和密码为例:import unittestfrom time import sleepfrom selenium import webdriverimport parameterized//data里的数据,对应的就是用户名和密码,这原创 2020-12-09 11:09:08 · 1190 阅读 · 0 评论 -
在unittest框架中使用测试套件测试多个用例,并生成测试报告
先上代码再解释:import timeimport unittestimport HTMLTestRunnersuite = unittest.TestSuite()tests = unittest.defaultTestLoader.discover("F:/bilibili/python_selenium",pattern="unitTest*.py") //这里的意思是默认加载寻找F:/bilibili/python_selenium目录下以unitTest开头的py文件suite.a原创 2020-12-09 16:14:34 · 779 阅读 · 1 评论