首页 > 其他分享 >pytest简介

pytest简介

时间:2023-03-16 20:57:15浏览次数:33  
标签:组成部分 框架 简介 单元测试 pytest 测试 自动化

一.pytest单元测试框架

1.什么是单元测试框架

单元测试是指在软件开发当中,针对软件的最小单位(函数,方法)进行正确性的检查测试。

2.单元测试框架

java:junit和esting

python:unitest和pytest

3.单元测试框架主要做什么?

(1). 测试发现:从多个文件里面去找到我们的测试用例

(2). 测试执行:按照一定的顺序和规则去执行,并生成结果

(3). 测试判断:通过断言判断预期结果和实际结果的差异

(4). 测试报告:统计测试进度,耗时,通过率,生成测试报告

二.单元测试框架和自动化测试框架有什么关系?

1.什么是自动化测试框架

2.作用

(1). 提高测试效率,降低维护成本

(2). 减少人工干预,提高测试的准确性,增加代码的重用性

(3). 核心思想是让不懂代码的人也能够通过这个框架去实现自动化测试

3.pytest单元测试框架和自动化测试框架的关系

单元测试框架:只是自动化测试框架中的组成部分之一。

pom设计模式:只是自动化测试框架中的组成部分之一。

数据驱动:只是自动化测试框架中的组成部分之一。

关键字驱动:只是自动化测试框架中的组成部分之一。

全局配置文件的封装:只是自动化测试框架中的组成部分之一。

日志监控:只是自动化测试框架中的组成部分之一。

selenium,request二次封装:只是自动化测试框架中的组成部分之一。

断言:只是自动化测试框架中的组成部分之一。

报告邮件:只是自动化测试框架中的组成部分之一。

更多....................。

三.pytest简介

1.pytest是一个非常成熟的python的单元框架。比unittest更灵活,容易上手

2.pytest可以和selenium,requists,appium结合实现web自动化,接口自动化,app自动化

3.pytest 可以实现测试用例的跳过以及reruns失败用例重试

4.pytest可以和allure生成非常美观的测试报告

 

标签:组成部分,框架,简介,单元测试,pytest,测试,自动化
From: https://www.cnblogs.com/zhangxiaoze/p/17224090.html

相关文章

  • pytest笔记——fixture作用范围
    一、前言在使用pytest测试框架的时候,会经常使用到fixture,fixture相对灵活,能更好的实现一些用例场景的前置以及后置的操作,但在使用的过程中也经常遇到各种问题,例如我明明已......
  • pytest断言
    pytest断言1、使用==、!=、<、>、>=、<=2、使用in和notin来测试包含或不包含3、使用true或falseclassTestAssert:deftest_assert(self):......
  • Minio架构简介
    简介Minio是一个go编写基于ApacheLicensev2.0开源协议的对象存储系统,是为海量数据存储、人工智能、大数据分析而设计,它完全兼容AmazonS3接口,十分符合存储大容量的非结......
  • SpringCloud Alibaba Nacos 简介
    Nocos(DynamicNamingandConfigurationService)一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。可以说Nacos是注册中心和配置中心的组合。Nacos官网;h......
  • Storm原理简介
    ApacheStorm简介    ApacheStorm的前身是TwitterStorm平台,目前已经归于Apache基金会管辖。ApacheStorm是一个免费开源的分布式实时计算系统。简化了流......
  • SpringCloud Alibaba 入门简介
    为什么会出现SpringCloudAlibaba?因为SpringCloudNetflix项目进入维护模式。维护模式:意味着SpringCloud团队将不会再向模块添加新功能。将修复block级别的bug以......
  • 爬虫简介
    1爬虫介绍#爬虫是什么 -爬虫就是程序---》从互联网中,各个网站上,爬取数据[你能浏览的页面才能爬],做数据清洗,入库#爬虫的本质 -模仿方式http请求,获取数据---》入......
  • S355J2、S355J2力学性能、S355J2钢板简介期货订轧
    1、S355J2钢板简介:S355J2是欧标的一个商标相当于国标的Q345D。它是低合金高强度结构钢,因其良好的具有较好的冲击韧性和焊接功能所以这个商标的钢板在各种行业里都运用广泛。......
  • pytest测试框架
    1、pytest安装与依赖依赖pytestrequires:Python3.7+orPyPy3.安装#安装pytest:pipinstallpytest#升级pytest pipinstall-Upytest#查看pytest版本pytest--......
  • operator简介
    原理operator是一种kubernetes的扩展形式,利用自定义资源对象(CustomResource)来管理应用和组件,允许用户以Kubernetes的声明式API风格来管理应用及服务。CRD(Cust......