• 2024-07-04Python学习笔记28:进阶篇(十七)常见标准库使用之质量控制中的代码质量与风格第二部分
    前言本文是根据python官方教程中标准库模块的介绍,自己查询资料并整理,编写代码示例做出的学习笔记。根据模块知识,一次讲解单个或者多个模块的内容。教程链接:https://docs.python.org/zh-cn/3/tutorial/index.html质量控制质量控制(QualityControl,QC),主要关注于提高
  • 2024-07-04selenium10_单元测试框架unittest
    一、Python中单元测试框架:unittest框架和pytest框架。本篇记录unittest1.Unittest是通用的,可以做单元测试,接口测试,selenium自动化,app自动化2.需要导入unittest,类继承自unittest.TestCase。3.类名大驼峰;测试方法必须以test开头;测试用例的方法中,不能有参数。4.Pycharm中用un
  • 2024-07-02python学习笔记 | 自动化测试指南
    1、测试工具的使用1.1、selenium
  • 2024-06-23三、mock 测试技术
    1.mock简介:mock技术主要分为两类:mock服务:实现mock功能的一个服务mock数据:mock一个对象,写入一些预期值mock模块是Python的测试框架unittest下的一个子库,可以模拟一个方法、一个对象或者一个类,然后使用模拟的对象替换系统的一部分,对系统的一
  • 2024-06-21Python+selenium+unittest框架实现网易邮箱的自动登录
    文章目录概要整体架构流程技术细节小结概要 本实例只针对简单的账密登录场景做处理,涉及登录方式切换、人机检测部分未作处理,后续会跟进处理。整体架构流程依赖环境    Python3.7    selenium3.141.0    ddt1.6.0        目
  • 2024-06-21四、浅谈 unittest 框架
    1.分层模型:(1)页面元素处理层:即PageObject(PO模式)表示页面对象管理,将每个页面上所有元素定义在一个模块中,便于维护脚本。(2)业务流操作层:基于页面元素处理层实现业务流的自由组织,对应自动化测试的业务流场景的执行测试用例。(3)测试用例层:根据业务流场景设计相应的测试
  • 2024-06-16Python API自动化:提升开发效率的利器
    PythonAPI自动化:提升开发效率的利器随着互联网的发展,API(应用程序接口)已经成为现代应用程序开发的核心部分。API允许不同的软件系统之间进行通信,使得开发者可以轻松地集成各种服务和功能。在日常开发中,API的自动化测试和调用成为了不可或缺的环节。本文将介绍如何使用Pytho
  • 2024-06-0627-unittest之断言(assert)
            在测试方法中需要判断结果是pass还是fail,自动化测试脚本里面一般把这种生成测试结果的方法称为断言(assert)。    使用unittest测试框架时,有很多的断言方法,下面介绍几种常用的断言方法:assertEqual、assertIn、assertTrue。一、测试代码importunittes
  • 2024-06-0626-unittest之装饰器(@classmethod)
            unittest中的setUp可以在每个测试方法运行前执行,有效的减少了代码量。但有个弊端,比如打开浏览器操作,执行每个测试方法前都要重新打开一次,这样就会浪费很多时间。        是否可以只打开一次浏览器,执行完所有的测试方法后再关闭浏览器呢?这里就需要用到
  • 2024-06-0625-unittest执行顺序
            在使用unittest框架时,各个测试方法的执行顺序是怎样的,本篇通过简单案例讲解unittest执行顺序。一、定义测试类importunittestclassDemo(unittest.TestCase):defsetUp(self):print("start!")deftearDown(self):print("end
  • 2024-06-0624-unittest简介
    一、unittest简介        unittest是Python中常用的单元测试框架,与Java中的Junit单元测试框架类似。二、示例程序1)导入unittest模块importunittest2)使用help()函数查看源码中的示例程序help(unittest)Simpleusage:importunittestclassIntegerAr
  • 2024-05-07python测试单元unittest
    深入理解Python单元测试——unittest库的全面指南-知乎(zhihu.com)参考这位博主的python单元测试python里面的unittest库是自带的所以我们直接创建pythonfile选择pythonunittest进行创建之后就会出现测试模块;  第一个框框代表需要测试的函数第二个框框代表测试数据
  • 2024-04-29接口测试框架选择
    接口测试是现在比较有性价比的自动化测试方法目前常见的接口测试框架是1.Python+unittest+HtmlTestRunner;2.Python+Pytest+allure。下面描述一下2种框架的大概区别,可以自行判断使用的框架1、准备工作unittest是python自带的库,不用安装。可直接使用,该框架下需要仅需安
  • 2024-04-26实验三:软件测试
    一、实验内容:对“输入的n个整数进行排序”的代码进行单元测试二、设计单元测试用例--基于Pycharm开发环境--使用冒泡排序对列表进行升序排序--利用unittest对所编写代码进行单元测试测试代码如下:importunittestdefline(num):n=len(num)foriinrange(1,n)
  • 2024-04-22python+appium+unittest做app自动化测试
    1.需要安装一些列的软件:(1)java(2)androidsdk:  https://www.cnblogs.com/chenxiaomeng/p/16544481.html(3)AppiumServerGUI(4)AppiumInspector (3和4老版本是一个)2.打开AppiumServerGUI直接点击startServer即可,使用默认配置 3.打开 AppiumInspectorremot
  • 2024-04-20Python Unittest
    1fromunittestimportTestCase2fromtriangleimportarea_of_a_triangle34classTestAreaOfTriangle(TestCase):56deftest_float_values(self):7"""Testareaswhenvaluesarefloats"""8se
  • 2024-04-18精通-Python-网络编程第二版(五)
    精通Python网络编程第二版(五)原文:zh.annas-archive.org/md5/dda7e4d1dd78bc5577547014ce9b53d1译者:飞龙协议:CCBY-NC-SA4.0第十二章:使用Jenkins进行持续集成网络触及技术堆栈的每个部分;在我工作过的所有环境中,它总是一个零级服务。它是其他服务依赖的基础服务。在其他
  • 2024-04-17PyTest-快速启动指南(三)
    PyTest快速启动指南(三)原文:zh.annas-archive.org/md5/ef4cd099dd041b2b3c7ad8b8d5fa4114译者:飞龙协议:CCBY-NC-SA4.0第六章:总结在上一章中,我们学习了一些技术,可以用来将基于unittest的测试套件转换为pytest,从简单地将其用作运行器,一直到将复杂的现有功能转换为更符合pyt
  • 2024-04-10肖sir__接口测试之unittest框架(14.1)
    接口测试之unittest框架importunittestimportrequestsfromtimeimport*fromjk.HTMLTestRunner3_NewimportHTMLTestRunnerclassCms(unittest.TestCase):@classmethoddefsetUpClass(cls)->None:#类的开始cls.s=requests.Session()@classmethod
  • 2024-03-27不拼花哨,只拼实用:unittest指南,干货为王!
    Python为开发者提供了内置的单元测试框架unittest,它是一种强大的工具,能够有效地编写和执行单元测试。unittest提供了完整的测试结构,支持自动化测试的执行,能够对测试用例进行组织,并且提供了丰富的断言方法。最终,unittest会生成详细的测试报告,这个框架非常简单且易于使用。unitt
  • 2024-03-27selenium(8)断言,unittest
    Selenium中的断言用于验证应用程序的状态是否与所期望的一致。在使用Selenium进行自动化测试时,断言通常用于以下方面:页面属性断言:断言标题、URL或页面源码中是否包含或不包含特定字符。这是最常用的断言方式,可以用来断言页面是否正常打开,是否在指定的窗口及页面上。元素存在断
  • 2024-03-2611.测试教程-自动化测试selenium-3
    文章目录1.unittest框架解析2.批量执行脚本2.1构建测试套件2.2用例的执行顺序2.3忽略用例执行3.unittest断言4.HTML报告生成5.异常捕捉与错误截图6.数据驱动大家好,我是晓星航。今天为大家带来的是自动化测试selenium第三节相关的讲解!
  • 2024-03-25python中的unittest使用介绍
    unittest 是Python标准库中的一个模块,用于编写和运行单元测试。它提供了一个框架,让开发者可以轻松地编写测试用例、组织测试套件以及执行测试。下面是一个简单的示例,演示如何使用 unittest 模块:importunittestdefadd(a,b):returna+bclassTestAddFunction(un
  • 2024-03-16python接口自动化测试 —— unittest框架suite、runner详细使用
    testsuite测试套件,理解成测试用例集一系列的测试用例,或测试套件,理解成测试用例的集合和测试套件的集合当运行测试套件时,则运行里面添加的所有测试用例testrunner测试运行器用于执行和输出结果的组件testsuite、testrunner基础使用单元测试类1#创建单元测试类
  • 2024-03-08自动化测试基础
    unittest框架步骤:表达用例-》收集用例-》执行用例-》生成报告1.测试用例(TestCase)2.TestSuit(测试套件)   TestLoader().discover()(收集用例)3.Fixture(前置后置)4.TextTestRunner(执行用例/呈现结果)1.)首先定义一个类,文件名必须以test开头,类必须继承unittest.TestCa