25.面向对象编程(可以看面向对象编程.html文件) (1)类的定义(相当于多个函数集合的定义) (2)创建类对象(相当于函数调用) (3)类的属性(变量) a.实例属性:在方法内部通过“self.属性变量名”定义和访问的变量(在外部通过‘对象名.变量名’访问) b.类属性:在所有方法之外定义的属性(变量) (4)类的方法(函数) a.定义:与类相关的函数 b.类型:实例方法,类方法,静态方法
转载 2024-06-21 22:35:21
0阅读
# Python unittest 执行多次 ## 简介 在软件开发的过程中,我们经常需要进行单元测试来确保代码的正确性和稳定性。Python提供了一个内置的模块 `unittest`,它提供了一组用于编写和运行测试的工具。在某些情况下,我们可能需要对同一个测试用例进行多次执行,以验证代码在不同环境下的稳定性,或者模拟多次用户操作的情况。本文将介绍如何使用 `unittest` 模块执行多次单
原创 2023-12-10 04:44:08
276阅读
一.安装jdk自动化测试的主要目的是为了执行回归测试。当然,为了模拟真实的用户操作,一般都是在UAT或者生产环境进行回归测试。为了尽量避免内网和外网解析对测试结果的影响,将自动化测试服务部署在外网的服务器是比较好的选择。今天申请的测试服务器下来了,阿里云的Linux服务器,对我这个很少用Linux的人来说,安装工具就让我很受伤(还是太菜了啊。。。)这篇博客,将基本的安装步骤整理下,供像我这样的Li
单元测试的基本单位就是测试用例,也就是所谓的test case。case里面包含了执行代码以及结果正确性的校验方案。在unittest中,测试用例通过TestCase类实现。通过编写TestCase的子类实现我们自己的自定义测试用例自定义测试类中,所有的测试方法需要使用test关键字开头import unittest class TestStringMethods(unittest.Tes
作者:saucxs | songEagle一、前言二、Async/Await 如何通过同步的方式实现异步?这个题目本身不是特别难,只能说是作为社招的基础面试题,但是如果想回答好这道题也不是很容易。不信接着往下看:1、概括的说一个函数如果加上 async ,那么该函数就会返回一个 Promise。await 只能在 async 函数中使用,可以把 async 看成将函数返回值使用 Promise.r
Python中的super()在类的继承里面非常常用, 它解决了子类调用父类方法的一些问题, 父类多次被调用时只执行一次, 优化了执行逻辑,下面我们就来详细看一下。1. 定义一个类class A: def method_1(self, msg): print(msg) return msg a = A() a.method_1(msg="Hello, c
背景:想总结一个unittest框架一个分享,因为这个无论做接口测试还是appium写UI,这个都是最主流的单元测试框架,写个玩玩,其实网上有很多unittest分享,我也看了好多有一些写的真的很好,我也觉得挺受用的,自己写就是做个总结。能用到一共三个:testCase,testSuite,textTestRunner这个三个概念。一.testCasetestcase本质就是一个完整的测试流程,这
一、直接使用TestCase注意所有测试方法都需要以test开头。代码如下: import unittest class Test1(unittest.TestCase): @classmethod def setUpClass(self): print("execute setUpClass") @classmethod def tearDo
转载 2023-11-08 22:55:25
29阅读
# Python Unittest执行指定用例的方法 ## 1. 概述 在Python中,我们可以使用unittest模块来进行单元测试。然而,有时我们只想执行某些特定的用例,而不是运行全部的测试用例。本文将教你如何实现“Python unittest执行指定用例”。 ## 2. 流程图 下面是整个流程的简单示意图: ```mermaid journey title 执行指定用例流程
原创 2023-10-29 10:06:26
981阅读
http_request2.py用于发起http请求#读取多条测试用例 #1、导入requests模块 importrequests #从 class_12_19.do_excel1导入read_data函数 fromdo_excel2 importread_data fromdo_excel2 importwrite_data fromdo_excel2 importcount_case #定义
转载 2024-09-29 09:25:38
51阅读
循环主要内容程序的三大流程while 循环基本使用break 和 continuewhile 循环嵌套知识补充(转义字符 和 print函数)一、 程序的三大流程在程序开发中,一共有三种流程方式:顺序 —— 从上向下,顺序执行代码分支 —— 根据条件判断,决定执行代码的 分支循环 —— 让 特定代码 重复 执行二、 while 循环基本使用循环的作用就是让 指定的代码 重复的执行 while 循环
转载 2024-09-25 11:59:36
22阅读
unittest是什么? unittestpython内置的单元测试框架,具备编写用例、组织用例、执行用例、输出报告等自动化框架的条件。 使用unittest前需要了解该框架的五个概念: 即test case,test suite,testLoader,test runner,test fixture。 test case :一个完整的测试单元,
一、什么是多线程Thread类中有这样的明确定义:线程是程序中执行的线程,Java虚拟机允许程序同时运行多个执行线程。1.线程有5种状态:新建,就绪,运行,阻塞,死亡。(网上有很多说有六种或者七种,其实都表达的一样,等待和睡眠都会导致阻塞)新建:当使用new操作符创建新线程时,线程处于“新建“状态 就绪:调用start()方法 运行:执行run()方法 阻塞:当线程需要获得对象的内置锁,而该锁正在
1.用例执行顺序unittest默认会按照ascii码的顺序,依次执行。类名——方法名排序,使用discover也是默认排序。如果不想使用默认排序,就使用testsuite测试集的方式。import unittest class TestB(unittest.TestCase): def setUp(self): print("class B start") def testC(self): pr
import unittestimport osif __name__ == '__main__': base_dir = os.path.dirname(os.path.abspath(__file__)) # 写法一: suite = unittest.TestLoader().discover
原创 2022-12-23 00:52:04
31阅读
在前面的分享中,我们分别讲了unittest的相关流程以及相关断言,那么很多人,都会问了unittest的用例,应该如何执行呢,这次,我们就来看看,unittest用例如何执行。首先,我们可以使用pycharm运行。我们试着右键,发现不是我们想要的。 image.png 我们试着在if 右键的绿色箭
原创 2021-08-26 10:24:56
134阅读
一、日志打印方法 日志打印方法是封装logging模块,可以使用不同等级的log打印想要的内容,代码如下:
转载 2023-05-24 00:59:03
311阅读
在前面的分享中,我们分别讲了unittest的相关流程以及相关断言,那么很多人,都会问了unittest的用例,应该如何执行呢,这次,我们就来看看,unittest用例如何执行。 首先,我们可以使用pycharm运行。我们试着右键,发现不是我们想要的。 我们试着在if 右键的绿…
原创 2022-04-14 11:22:25
145阅读
问题 你在类中需要重复的定义一些执行相同逻辑的属性方法,比如进行类型检查,怎样去简化这些重复代码呢? 解决方案 考虑下一个简单的类,它的属性由属性方法包装:def __init__(self, name ,age): self.name = name self.age = age @property def name(self): return self._name @name.setter de
最近通过群友了解到了allure这个报告,开始还不以为然,但还是逃不过真香定律。经过试用之后,发现这个报告真的很好,很适合自动化测试结果的展示。下面说说我的探索历程吧。选用的项目为Selenium自动化测试Pytest框架实战,在这个项目的基础上说allure报告。同时,在这我为大家准备了一份软件测试视频教程(含面试、接口、自动化、性能测试等),就在下方,需要的可以直接去观看,也可以直接【点击文末
  • 1
  • 2
  • 3
  • 4
  • 5