关于测试框架的好处,比如快速回归提高测试效率,提高测试覆盖率等这里就不讨论了。这里主要讨论自动化框架包含哪些内容,以及如何去设计一个测试框架。什么是自动化测试框架?它是由一个或多个自动化测试基础模块、自动化测试管理模块、自动化测试统计模块等组成的工具集合。以常见的前端UI测试为例,一个测试框架大概包括测试对象,测试组件,基础类和函数,工具类,测试数据,异常处 ......
365
0
0
2022-10-13
看这样一段代码:class CustomException(Exception): ... 会不会认为它是一段伪代码?因为在 Python 中,一般会使用关键词 pass 来填充尚未实现的对象。然而,上面的代码真的能运行,它就是一段 Python 代码,不是伪代码。在 Python 中,省略号是类似于 True 、False 那样的内置常量。&g ......
539
0
0
2022-10-12
6.7 海象运算符说明:本文是正在编写的《Python完全自学教程》的草稿节选,此处先睹为快。关于本书的详细内容,参阅 www.itdiffer.comPython3.8 引入了一种叫做海象运算符(Walrus Operator)的新语法——本书演示用的是 Python 3.9 ,它其实是一种赋值语句,用于解决 Python 语言中长期存在的、可能导致代码重 ......
551
0
0
2022-10-12
对于流行的文件压缩格式,如 tar 、zip 、gzip 、bz2 等,乃至于更奇特的 lzma 等格式,Python 都能轻易实现。本文将对有关压缩文件的问题给予阐述。压缩格式以及相关模块Python 提供了几乎为所有现有压缩文件的工具,下面逐一领略。zlib 是一个 Python 库,能够实现 zip 、gzip 格式文件的压缩和解压缩。bz2 模块提供 ......
416
0
0
2022-10-12
注:不少学过点编程语言的人,都会抱怨 Python 语言的程序执行速度慢,因此对学习和使用此语言嗤之以鼻。暂且不论程序的执行速度是否是开发者追求的唯一目标(有意对此进行争论的,请参阅人民邮电出版社出版的《编程的原则》一书),单就提升 Python 计算速度而言,并行计算是一个重要的选项。本文即为这方面的入门资料。Python 非常适合训练机器学习模型、进行数 ......
595
0
0
2022-10-12
pyp2rpm 使得创建 RPM 包的过程更加自动化。当你安装一个应用程序时,你通常是在安装一个软件包,其中包含应用程序的可执行代码和重要文件,如文档、图标等。在 Linux上,软件一般被打包成 RPM 或 DEB 等格式,用户只要通过 dnf 或者 apt 等命令就可以进行安装了,这取决于你使用的 Linux 发行版 ......
361
0
0
2022-10-11
不少大佬哥应该有着这样一个应用场景,即到点跪舔女神,给女大佬问好,带早餐,备胎计划??而在实际网络中,也有着不少定时定点计划任务需要运行,这在运维当中非常常见,也非常重要!身为技术渣想要实现到点运行py任务脚本,比如说每天某个时间点准时运行爬取91新片以及精彩评论,兴趣让渣渣有研究的动力,这就有了下面这篇水文!!方法一:宝塔面板计划任务如果你的服务器恰好装有 ......
340
0
0
2022-10-11
pygame.sprite 模块是属于pygame进阶的内容,通常应用于比较复杂的游戏,或者说游戏角色比较多的游戏。通过它可以很好的管理游戏角色,比如游戏角色的碰撞检测,游戏角色的增加与删除等。常用方法pygame.sprite 模块包含很多的类以及一些方法。常使用的有:1.精灵类pygame.sprite.Sprite() 单个游戏对象类pygame.sp ......
341
0
0
2022-10-11
单元测试可能令人生畏,但是这些 Python 模块会使你的生活变得更容易。在这个教程中,你将学到如何对执行 HTTP 请求代码的进行单元测试。也就是说,你将看到用 Python 对 API 进行单元测试的艺术。单元测试是指对单个行为的测试。在测试中,一个众所周知的经验法则就是隔离那些需要外部依赖的代码。比如,当测试一段执行 HTTP 请求的代码时,建议在测试 ......
324
0
0
2022-10-06
Google Dorking技术Google Dorking是一种攻击技术,它使用了Google搜索引擎来搜索目标网站配置以及计算机代码中存在的安全漏洞。Google Dorking涉及使用Google搜索引擎中的高级操作来定位搜索结果中的特定文本字符串,例如查找易受攻击Web应用程序的特定版本。除此之外,研究人员也可以使用命令来获取其他特定的搜索结果。Do ......
345
0
0
2022-10-05
关于XLMMacroDeobfuscatorXLMMacroDeobfuscator一款针对XLM宏的安全工具,该工具可以帮助广大研究人员提取并解码经过混淆处理的XLM宏(Excel 4.0宏)。该工具可以使用一个内部XLM模拟器来解析宏文件,而且无需完整执行目标宏代码。当前版本的XLMMacroDeobfuscator支持xls、xlsm和xlsb格式。该 ......
353
0
0
2022-10-04
在 Python 中,除了使用 try 语句来处理程序运行中出现的异常,其实我们还可以使用断言(Assertions)来处理异常。 assert 语句 断言使用 assert 关键字,它的语法格式为: assert Expression[, Arguments] 当它遇到一个断言语句,Python 解释器评估计算之后的表达式,希望是 True 值。如果表 ......
563
0
0
2022-08-24
博客:golang AES-CBC 加密解密 ,可以跟 python 无缝对接。注意:python 的 AES-CBC 加密解密需要 pip install pycryptodome。import base64 from functools import reduce from random import choice from string impo ......
788
0
0
2022-08-10
前言前面谈到 Python 的正则式定义, 现在就让我们来看一些正则式的实例, 本文会按实例的增加而持续更新; 另外为了说明正则式的內容, 所以大都采用了 re.VERBOSE 方式来书写正则式.实例一 网页内容撷取, 小说目录各章节的标题及链结网址读取小说目录的网页内容from urllib.request import urlopen url = ......
558
0
0
2022-08-06
1.环境搭配Python 解释器,将程序员编写的Python代码进行翻译成计算机能够识别的指令主流Python3.9.0版本学习编程本质上三件事安装Cpython3.9.0版本解释器学习Python语法并写代码解释器去运行代码1.1安装python解释器1.1.1Mac 系统去python官网下载Python解释器(3.9.0版本)www.python.or ......
442
0
0
2022-07-10