自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(389)
  • 资源 (1)
  • 收藏
  • 关注

原创 python 划分时间段的方法

是 pandas 库中的一个函数,用于将时间戳数据转换为周期(Period)数据。周期数据是一种表示时间跨度的数据类型,可以表示年、季度、月份、周等。就是他可以直接搞一个年月的时间段出来,感觉比dt.year和dt.month拿出来再拼起来。列中包含了缺失值(NaN),则在计算年份时,缺失值会被视为 float 类型的特殊值。返回的结果是 float64 类型。它返回的格式也和dt.year不一样。

2023-12-15 18:52:49 250 1

原创 python 将复杂日期格式化

平常要将其转为%Y-%m-%d %H:%M:%S格式的时候,我会一步步提取,最后拼接。现在使用pandas.to_datetime()直接进行格式化。

2023-11-23 11:53:17 130

原创 接口测试 python requests库

1.从登录状态中获取cookie。3.请求时带上cookies参数。提交url参数数据,

2023-07-31 12:28:06 236

原创 Linux 面试题

inode 号码是 inode 的唯一标识符,用于在文件系统中唯一识别文件或目录。每个文件或目录都有一个对应的 inode 号码。

2023-07-28 12:26:04 227

原创 Linux 常用命令

ps -ef|grep java:ps -ef 表示列出所有进程的详细信息,包括进程号、用户、CPU 占用率等等,而 grep 则用于过滤 ps -ef 命令的输出结果,只显示包含指定关键字的进程信息。ps -ef | grep python 可以列出所有正在运行的 Python 进程信息。top:实时显示系统中运行的进程,按 CPU 使用率排序。

2023-07-28 11:48:56 1831

原创 python 操作MySQL数据库

【代码】python 操作MySQL数据库。

2023-07-25 18:02:24 73

原创 Linux 安装mysql实现远程访问

执行,sudo mysql -uroot -p,输入密码,刚刚设置的那个,进入。但是我不知道root的密码,网上说默认是空的,但是不行。初始化过程,输入刚刚修改的密码。再次执行mysql进不去了。

2023-07-25 16:28:50 151

原创 接口测试 工具Postman

需求:1.访问TPshop搜索商品的接口,通过查询字符串的方式传递搜索的关键字 iPhone ,并查看响应数据。

2023-07-25 13:04:43 187

原创 接口测试 测试基础

系统或组件之间的交互点,通过交互点实现数据的交互。对系统或组件之间的接口进行测试,只要是校验数据的交换、传递和控制管理过程,以及相互逻辑依赖关系模拟客户端向服务器发送请求,服务器接收请求后进行相应的业务处理,并向客户端返回响应数据,检查响应数据是否符号预期。

2023-07-24 13:32:39 103

原创 功能测试实战——TPshop开源商城

项目架构业务模块,模块之间的关系项目干了个啥。

2023-07-21 19:25:06 4152 1

原创 缺陷BUG管理

缺陷的定义缺陷的判定标准缺陷产生的原因及根本原因缺陷的核心内容缺陷的基本要素缺陷的状态缺陷的严重程度 缺陷的优先级

2023-07-19 15:50:50 59

原创 功能测试 测试分类、模型、用例

按照是否覆盖源代码按照测试阶段划分按照是否运行按照是否自动化其他。

2023-07-19 13:13:19 78

原创 TPshop开源商城部署

亲测有效。

2023-07-18 19:28:31 191

原创 日志管理收集

示例:将日志输出到控制台和文件中。日志:用于记录系统运行时的信息。

2023-07-18 13:34:25 69

原创 PO模式 数据驱动

对网页计算器,进行加法的测试操作,通过读取数据文件中的数据来执行用例。以数据来驱动整个测试用例的执行,测试数据决定测试结果。实现登录模块的单元测试,对上次的改造。数据驱动的实现要依赖参数化的技术。修改后的test_login。之前的test_login。

2023-07-18 12:44:38 81

原创 Page Object 模式

如元素 、元素的定位方法等,只提供接口(方法)供测试用例使用,测试用例和页面对象(操作细节)相隔离。使用基类(BasePage)封装页面中要使用的方法,作为公共方法,其他页面继承基类的方法。通常页面的方法返回其他页面或者需要断言的数据。只需要对页面中需要使用的元素进行封装即可,不需要封装整个页面的内容。断言相关的测试代码应该写在测试用例类中,不要写在页面中。相同的操作带来的不同的结果可以封装成不同的方法。一个页面分为三层:对象库层,操作层,业务层。同一动作的不同结果被建模为不同的方法。

2023-07-17 23:19:06 87

原创 pytest 高级用法

condition 表示是跳过的条件 这里面reason参数名称必填。reason表示的是跳过的原因可以在测试类和测试方法上使用测试代码结果。

2023-07-17 15:43:12 68

原创 pytest 插件

配置文件中添加参数addopts = -s --html=report/report.html在项目目录下会对一个 report 文件夹,里面有个 report.html 即为测试报告。

2023-07-17 15:27:53 60

原创 pytest 配置文件

配置文件的命名:pytest.ini tox.ini setup.cfg。addopts = -s -v # 标识pytest执行时增加的参数。python_functions = test_* # 匹配测试方法。[pytest] # 标识当前配置文件是pytest的配置文件。python_files = test_*.py # 匹配测试文件。python_classes = Test* # 匹配测试类。使用配置文件后可以快速的使用配置的项来选择执行哪些测试模块。

2023-07-17 15:04:14 67

原创 pytest fixture使用

fixture属于pytest中的一个方法。fixture可以用作的前置和后置操作,其中fixture命令规范没有像setup和teardown固定格式。可以随意命名。控制fixture的前置和后置操作是通过yield关键字进行来区分的,代码在yield前面的属于前置操作,代码在yield后面的属于后置操作。并且fixture也没有强烈的要求必须要前后置同时存在,可以只存在前置也可以只存在后置。fixture如果有后置内容,无论遇到什么问题,都会进行执行后置的代码。

2023-07-17 14:29:10 101

原创 selenium 窗口截图和验证码测试

测试代码:使用cookie实现跳过登录。把当前操作的界面,截图保存到指定位置。

2023-07-17 11:31:10 157

原创 selenium 工作原理

selenium通过HTTP接口向驱动发送符合webdriver规范的指令,完成对浏览器的控制。

2023-07-17 11:06:03 37

原创 操作系统——调度管理

操作系统——多道程序设计——实现了对计算机硬件资源的管理和抽象如何隔离不同程序需要使用的计算机资源?操作系统如何进行不同程度的调度?操作系统如何提升计算机资源的利用率与复用率?进程是系统进行资源分配和调度的基本单位进程作为程序独立运行的载体保障程序正常执行进程的存在使得操作系统资源的利用率大幅提升频繁读写网络、磁盘等任务都属于IO密集型任务完成一项任务的时间取决于IO设备的速度CPU利用率低、大部分时间在等待外围设备完成复制粘贴、下载工具、web应用、视频解码、AI计算。

2023-07-04 15:59:15 101

原创 堆——优先队列

例1:实现大堆操作。

2023-07-04 14:32:09 36

原创 队列——层次遍历,循环队列,单调队列

队列实现,python内置队列。

2023-07-04 13:50:56 1054

原创 栈——单调栈

栈是一种数据结构,数组是实现它的方式在python中,stack=[]stack.append(),往数组末尾添加一个元素stack.pop(),数组末尾的元素弹出这样就实现了一个栈的数据结构。

2023-07-04 13:22:15 42

原创 计算机网络——传输层协议

TIME_WAIT状态是指第四次挥手后,主动中断连接方所处的状态,这个状态下,主动方尚未完全关闭TCP连接,端口不可复用。MSL(Max Segment Lifetime)最长报文段寿命主动方在TIME_WAIT状态下等待2MSL最后一个报文还没有确认确保最后一个ACK能到达对方2MSL时间内,如果没有到达对方,对方会重新进行第三次挥手,确保连接正常释放确保当前连接所有的报文都已经过期粘包就是两个报文被错误的进行解释,被错误进行拆分。

2023-07-03 20:02:12 74

原创 selenium 文件上传和弹框处理

【代码】selenium 文件上传和弹框处理。

2023-07-01 16:27:07 134

原创 selenium 执行JavaScript脚本

无法使用selenium自带的操作进行定位时,使用JS的脚本进行操作。

2023-07-01 12:08:16 254

原创 selenium 多窗口处理 多浏览器处理

【代码】selenium 多窗口处理 多浏览器处理。

2023-06-30 18:37:06 163

原创 selenium 控件定位与交互

在浏览器控制台输入$x('//*[@id="kw"]')进行搜索。点击,右键点击,双击。鼠标移动到某个元素上。

2023-06-30 15:16:21 43

原创 selenium 报错invalid argument: invalid locator

我看find_element函数中by参数默认是By.ID,就以为可以不用写,没写就报错了。看报错看了半天,说什么版本不对,又是要把chromedriver.exe放到哪哪哪,结果都不行。最后就是把By.ID加上。

2023-06-30 12:15:29 497

原创 pytest 测试框架

下载allure-2.20.0.zip压缩包,解压后,双击bat文件,安装成功。在测试报告中看到测试功能,子功能或场景,测试步骤,包括测试的附加信息。现在pycharm的terminal中输入。打开Windows的命令行输入。按照重要级别进行一定范围的测试。在pycharm中配置执行。只运行登录模块里的登录成功。前端自动化测试,添加截图。只运行登录模块的测试用例。data.yaml文件。给测试用例添加一个连接。

2023-06-29 20:28:30 43

原创 JMeter 性能监控系统

启动linux中的或者windows中的都可以,只要配置好地址influxdb的地址就可以了。最后influxdb:1.7.0前面有个空格,自己手动输入的时候不要忘了,否则会报错。创建HTTP请求,添加backend Listener。把HTTP请求和后端监视器都放到事务控制器下面。修改线程永远运行,刷新。

2023-06-29 13:13:39 50

原创 JMeter 分布式压测

请求了,而且linux上也打出了相应信息,但是在python上只输出了本机的ip。

2023-06-29 11:28:17 33

原创 JMeter 虚拟用户并发模拟

顺序是:set up->thread->teardown。

2023-06-28 13:52:52 69

原创 JMeter 压测脚本编写——简单

前提:证书已添加。

2023-06-28 12:53:13 171

原创 JMeter 安装

下载包,直接解压缩即可。

2023-06-28 11:15:07 70

原创 JMeter 压测,证书生成不了

启动之后,CA证书并没有出现在bin目录下,只有一个新生成的jks文件。查看jmeter.log日志。

2023-06-28 11:03:34 215

原创 计算机网络——DNS域名系统

本地DNS服务呗黑客攻击,给用户返回了错误的IP,用户发送的域名解析出了其他页面在DNS查询服务器的过程中某个域名服务器被替换了,从而导致最终查到的是错误的IP拒绝服务攻击,简称DOS攻击,一种网络攻击手法,其目的在于使目标电脑的网络或系统资源耗尽,使服务器暂时中断或停止,导致其正常用户无法访问4.如何防范DNS攻击?个人选取可信度高的DNS服务器。

2023-06-21 19:41:20 79

边缘检测 免费 edge-detection.zip 边缘检测.rar

免费提供

2023-07-25

paramiko2.7.2.zip

paramiko2.7.2.zip

2021-05-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除