首页 > 其他分享 >Selenium23-UnitTest

Selenium23-UnitTest

时间:2022-12-26 15:11:08浏览次数:33  
标签:Selenium23 python UnitTest TestCase 测试用例 测试 unittest

Unittest

  • UnitTest是python自带的一个单元测试框架,用它来做单元测试
  • 对于测试来说,unittest框架的作用是自动化脚本(用例代码)执行框架,使用unittest框架来管理运行多个测试用例
  • 在Python语言中应用最广泛的单元测试框架是unittest和pytest,unittest属于标准库,只要安装了Python解释器后就 可以直接导入使用了,pytest是第三方的库,需要单独的安装
    实际应用场景:
  • 单元测试 python unittest
  • Web功能自动化测试 python unittest selenium
  • APP功能自动化测试 python unittest appium
  • 接口自动化测试 python unittest requests

为什么使用框架

  • 把多条用例管理到一个模块里
  • 提供丰富的断言方法(让程序代替人工自动的判断预期结果和实际结果是否相符)
  • 能够支持批量运行
  • 生成汇总好的测试报告

UnitTest核心要素

  • TestCase(测试用例)
    • 一个class继承了unittest.TestCase,便是一个测试用例,但如果其中由多个test开头的方法,那每有一个这样的方法,在load的时候便会生成一个TestCase实例
  • TestSuite(测试套件)
    • 用例组装(打包)、管理多个TestCase(测试用例)
  • TestRunner(测试执行器、测试运行器)
    • 用来执行TestSuite(测试套件)
  • TestLoader(测试加载器、测试装载器)
    • 对TestSuite(测试套件)功能的补充,用来组装(打包),管理多个TestCase(测试用例)
  • Fixture(测试固件、测试夹具)
    • 书写在TestCase代码中的,是一个代码结构,用来做准备和收尾工作
  • Assertion(断言)
    • 检查实际数据是否符合预期要求
    • 断言的结构有两种:通过、失败

标签:Selenium23,python,UnitTest,TestCase,测试用例,测试,unittest
From: https://www.cnblogs.com/sean-test/p/17005852.html

相关文章

  • 使用unittest和Django搭配写一个接口测试平台
    一、项目需求:每个测试项目下面有多个测试用例1.对测试项目的.增.删.改.查,查看该测试项目下面所有的测试用例.为该测试项目批量导入,添加测试用例2.对项目下的接口进行......
  • 《unittestreport》测试报告库
    《unittestreport》测试报告库目前实现了以下功能:HTML测试报告生成unittest数据驱动测试用例失败重运行多线程并发执行用例发送测试结果及报告到邮箱测试结果推送......
  • unittest框架_ui自动化实践_百度案例
    测试用例fromseleniumimportwebdriverfromselenium.webdriverimportchromefromselenium.webdriver.common.byimportByfromselenium.webdriver.commonimport......
  • Python unittest+ddt+openpyxl+configparser
    1.技术介绍框架:unittest请求处理:requestsexcel数据处理:openpyxl参数化:ddt配置解析器:configparser报告模板:HTMLTestRunnerNew.py(下载地址:https://pan.baidu.com/s/1......
  • Python unittest数据处理ddt
    1.装饰器#装饰器的官方定义:装饰器本质上是一个Python函数(其实就是闭包),它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象......
  • Python单元测试框架unittest+requests +HTMLTestRunnerNew
    1)写用例TestCase2)执行用例1:TestSuite存储用例,2:TestLoader找用例,存储用例,存放指定的TestSuite3)对比实际结果/期望结果,判定用例是否通过#断言Assert4)出局测试报告TextT......
  • pytest和unittest的区别
    1、安装pytest是第三方库,需要安装;unittest是python中自带的框架2、用例编写规则unittest提供了testcases、testsuites、testfixtures、testrunner相关的类,让测试更加明......
  • Unittest测试框架
    一、Unitest测试框架unittest是python的单元测试框架,unittest单元测试提供了创建测试用例,并且提供了丰富的断言方法,测试套件以及批量执行的方案,最终生成测试结果。作......
  • 系统学习Python——单元测试unittest:测试报告
    分类目录:​​《系统学习Python》总目录​​相关文章:·单元测试unittest:框架结构·单元测试unittest:测试固件·单元测试unittest:编写测试用例·单元测试unittest:执......
  • .NET6之MiniAPI(二十九):UnitTest
    MiniAPI的单元测试与asp.netweb api的单元测试大体是相同的(毕竟都是asp.netcore),只是在小细节上有一些差异,文章中会说到这点。本文测试框架是XUnit,Mock框架是Moq,......