pythonABCmeta抽象类及JAVA抽象类学习 特点:① 抽象方法没有方法体,交给子类实现② 抽象方法修饰符不能是private final static③ 抽象方法必须定义在抽象类或者接口中特点:① 抽象类不能被实例化,只能被继承② 抽象类中可以不包含抽象方法(不包含抽象方法就没有太大意义,可以作为工具类防止被实例化)③ 抽象类的子类可以不实现该类所有的抽象方法,但也必须作为抽象类(抽象派生类)④ 抽象类的构造方法不能定义成私有(子类构造方法会调用父类构造方法)⑤ 抽象类不能使用final修饰,final修饰的类不能被继承。
Jenkins连接git时出现“Failed to connect to repository : Command ... HEAD“ returned status code 128:”问题解决 目录问题解决配置仓库时报错:Failed to connect to repository : Command "git.exe ls-remote -h -- http://192.168.0.XXX/XXX/cicd.git HEAD" returned status code 128:stdout:stderr: remote: The project you were looking for could not be found.fatal: repository 'http://192.16
测试框架开发(1) 之使用反序列化设计基本配置 '''1.方便扩展和定义:我们能在一个基类上通过集成来实现对配置的扩展2.实现保存和读取功能:能够将配置类中的所有字段保存到文件,同时能够通过读取方法来装载配置3.设计者可以不用考虑具体的存储和读取过程,仅需要继承基类'''import osimport jsonfrom abc import ABCMeta_DEFAULT_PATH = os.path.join(r"F:\pythonProject\pythonProject1\study\highly_efficient_pl.
CPython巩固之内存 内存分两个区 ---栈区,堆区一、C语言 内存分配方法有两种第一种 int a =1;char s[10]="hello //在栈区申请内存,C语言的所有局部变量都在栈中第二种malloc()在堆区申请内存 free()释放内存 //堆区内存永远存在,除非手动将其释放 内存泄漏?没有free() // 只要调用一次就在堆区申请内存,但是不释放, ...
绘制linuxGUI软件性能测试曲线 一、效果图二、实现步骤:绘制软件性能曲线(以load为例)1.准备测试脚本GUI操作脚本2.提取关键性能分析点1.what? load负载值 load average:系统平均负载是CPU的Load,它所包含的信息不是CPU的使用率状况,而是在一段时间内CPU正在处理以及等待CPU处理的进程数之和的统计信息,也就是CPU使用队列的长度的统计信息。这个数字越小越好。 负载高、使用率低 利用率高、负载低 说明等待执行的任.
python socket """file: service.pysocket service"""import socketimport threadingimport timeimport sys#浏览器#创建会话对象sk = socket.socket(socket.AF_INET,socket.SOCK_STREAM)#建立链接sk.connect(('www.baidu.com',80))#数据传输sk.send(b'GET / HTTP/1.1\rHost: www.baidu..
自动化测试之:混合驱动加unittest from base.base_page import BasePageimport config.keywordfrom test import test_supportimport HTMLTestRunner# from testinit import *import osimport sysimport timeimport unittestimport HTMLTestRunnerimport unittestfrom testinit.my_unit import MyUn.
unittest构建HTMLTestRunner报告问题 构建定时测试任务报错问题:创建 HTMLTestRunner 失败。错误提示:TypeError: ‘module’ object is not callable原因:HTMLTestRunner 中存在 HTMLTestRunner 方法,如果调用的是 HTMLTestRunner 整个类名则无效。需要调用到其中有效的方法才可以。原代码:runner = HTMLTestRunner(stream=file,verbosity=1, title="然の简单测试", desc
Python MySQL 学习记录 sql 是 structured Qurey Language 的缩写( 结构化查询语言 )数据定义数据操作 数据查询 数据控制创建数据库查询当前数据库mysql> show databases;创建数据库mysql> create database mydbluoyiran;删除数据库mysql> drop databse db;#......
shell awk用法 我们先来用专业的术语描述一下awk是什么,如果你看不懂,没关系,我们会再用"大白话"解释一遍。awk是一个报告生成器,它拥有强大的文本格式化的能力,这就是专业的说法。你可能不理解所谓的报告生成器中的"报告"是什么,你可以把"报告"理解为"报表"或者"表格",也就是说,我们可以利用awk命令,将一些文本整理成我们想要的样子,比如把一些文本整理成"表"的样子,然后再展示出来,刚才概念中提到的"文本格式化的能力",也就是这个意思,其实这样说可能还是不太容易理解,不用着急,当你看到后面的"示例"时,自然
界面测试关注点 界面测试 界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设 计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。同时界面如同人的面孔, 具有吸引用户的直接优势。设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相 反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的畏惧与放弃中 付诸东流。目前界面的设计引起软件设计人员的重视的程度还远远不够,直到最近网页制作 的兴起,才受到专家的青睐。而且设计良好的界面由于需要具有艺术美的天赋而遭拒绝。 目前流行的界面
自动化测试之:猴子测试Windows端GUI-Monkey实现 import os,time,randomimport threadingfrom pymouse import PyMousefrom pykeyboard import PyKeyboardclass BasicMonkey: def __init__ (self): self.keyboard = PyKeyboard() self.mouse = PyMouse() def move(self): .