随笔分类 -  【unittest单元测试框架】

【unittest单元测试框架】(10)poium 测试库
摘要:poium 测试库 1、基础介绍 poium 是一个基于 Selenium/appium 的 Page Object 测试库,最大的特点是简化了 Page层元素的定义。 项目地址:https://github.com/SeldomQA/poium 支持 pip 安装: pip install poi 阅读全文

posted @ 2021-11-17 21:33 hello_殷 阅读(869) 评论(0) 推荐(0)

【unittest单元测试框架】(9)认识Page Object
摘要:认识Page Object Page Object 是 UI 自动化测试项目开发实践的最佳设计模式之一,它的主要特点体现在对界面交互细节的封装上,使测试用例更专注于业务的操作,从而提高测试用例的可维护性。 当为 Web 页面编写测试时,需要操作该 Web 页面上的元素。然而,如果在测试代码中直接操作 阅读全文

posted @ 2021-11-17 16:34 hello_殷 阅读(133) 评论(0) 推荐(0)

【unittest单元测试框架】(8)用 yagmail 发送邮件,整合自动发送邮件功能
摘要:用 yagmail 发送邮件,整合自动发送邮件功能 自动发送邮件功能是自动化测试项目的重要需求之一,当自动化测试用例运行完成之后,可自动向相关人员的邮箱发送测试报告。严格来讲,这里介绍的发送邮件模块并不属于 unittest 的扩展,不过,我们仍然可以将它与 unittest 结合使用。 SMTP( 阅读全文

posted @ 2021-11-17 15:03 hello_殷 阅读(207) 评论(0) 推荐(0)

【unittest单元测试框架】(7)DDT库
摘要:DDT库 DDT(Data-Driven Tests)是针对 unittest 单元测试框架设计的扩展库。允许使用不同的测试数据来运行一个测试用例,并将其展示为多个测试用例。 GitHub 地址:https://github.com/datadriventests/ddt DDT 支持 pip 安装 阅读全文

posted @ 2021-11-17 11:48 hello_殷 阅读(445) 评论(0) 推荐(0)

【unittest单元测试框架】(6)Parameterized库
摘要:Parameterized Parameterized 是 Python 的一个参数化库,同时支持 unittest、Nose 和 pytest 单元测试框架。 GitHub 地址:https://github.com/wolever/parameterized。 Parameterized 支持 阅读全文

posted @ 2021-11-16 20:34 hello_殷 阅读(165) 评论(0) 推荐(0)

【unittest单元测试框架】(5)数据驱动应用
摘要:数据驱动应用 数据驱动是自动化测试的一个重要功能,虽然不使用单元测试框架一样可以写测试代码和使用数据文件,但是这就意味着放弃了单元测试框架提供给我们的所有功能,如测试用例的断言、灵活的运行机制、结果统计及测试报告等。这些都需要自己去实现,显然非常麻烦。所以,抛开单元测试框架谈数据驱动的使用是没有意义 阅读全文

posted @ 2021-11-16 20:11 hello_殷 阅读(98) 评论(0) 推荐(0)

【unittest单元测试框架】(4)HTML 测试报告
摘要:HTML 测试报告 HTMLTestRunner 是 unittest 的一个扩展,它可以生成易于使用的 HTML 测试报告。HTMLTestRunner 是在 BSD 许可证下发布的。 下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html 阅读全文

posted @ 2021-11-16 19:24 hello_殷 阅读(269) 评论(0) 推荐(0)

【unittest单元测试框架】(3)unittest 编写 Web 自动化测试
摘要:unittest 编写 Web 自动化测试 我们学习 unittest 的目的是用它编写 Web 自动化测试用例,所以接下来会将 unittest 与Selenium 结合起来进行 Web 自动化测试。 创建 test_baidu.py 文件。 这里将百度首页的访问和搜索过程封装成一个 baidu_ 阅读全文

posted @ 2021-11-16 17:53 hello_殷 阅读(195) 评论(0) 推荐(0)

【unittest单元测试框架】(2)关于 unittest 还需要知道的
摘要:关于 unittest 还需要知道的 1、测试用例的执行顺序 测试用例的执行顺序涉及多个层级:多个测试目录 > 多个测试文件 > 多个测试类 >多个测试方法(测试用例)。unittest 提供的 main()方法和 discover()方法是按照什么顺序查找测试用例的呢? 我们先运行一个例子,再解释 阅读全文

posted @ 2021-11-16 16:50 hello_殷 阅读(108) 评论(0) 推荐(0)

【unittest单元测试框架】(1)认识 unittest
摘要:认识 unittest 1、认识单元测试 不用单元测试框架能写单元测试吗?答案是肯定的。单元测试本质上就是通过一段代码去验证另外一段代码,所以不用单元测试框架也可以写单元测试。下面就通过例子演示: 创建一个被测试文件 calculator.py: # -*- coding:utf-8 -*- # f 阅读全文

posted @ 2021-11-16 15:03 hello_殷 阅读(107) 评论(0) 推荐(0)

导航

作者:hello.殷
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。