- 博客(390)
- 资源 (1)
- 收藏
- 关注
原创 python 划分时间段的方法
是 pandas 库中的一个函数,用于将时间戳数据转换为周期(Period)数据。周期数据是一种表示时间跨度的数据类型,可以表示年、季度、月份、周等。就是他可以直接搞一个年月的时间段出来,感觉比dt.year和dt.month拿出来再拼起来。列中包含了缺失值(NaN),则在计算年份时,缺失值会被视为 float 类型的特殊值。返回的结果是 float64 类型。它返回的格式也和dt.year不一样。
2023-12-15 18:52:49
611
1
原创 python 将复杂日期格式化
平常要将其转为%Y-%m-%d %H:%M:%S格式的时候,我会一步步提取,最后拼接。现在使用pandas.to_datetime()直接进行格式化。
2023-11-23 11:53:17
244
原创 Linux 面试题
inode 号码是 inode 的唯一标识符,用于在文件系统中唯一识别文件或目录。每个文件或目录都有一个对应的 inode 号码。
2023-07-28 12:26:04
333
原创 Linux 常用命令
ps -ef|grep java:ps -ef 表示列出所有进程的详细信息,包括进程号、用户、CPU 占用率等等,而 grep 则用于过滤 ps -ef 命令的输出结果,只显示包含指定关键字的进程信息。ps -ef | grep python 可以列出所有正在运行的 Python 进程信息。top:实时显示系统中运行的进程,按 CPU 使用率排序。
2023-07-28 11:48:56
2043
原创 Linux 安装mysql实现远程访问
执行,sudo mysql -uroot -p,输入密码,刚刚设置的那个,进入。但是我不知道root的密码,网上说默认是空的,但是不行。初始化过程,输入刚刚修改的密码。再次执行mysql进不去了。
2023-07-25 16:28:50
228
原创 接口测试 测试基础
系统或组件之间的交互点,通过交互点实现数据的交互。对系统或组件之间的接口进行测试,只要是校验数据的交换、传递和控制管理过程,以及相互逻辑依赖关系模拟客户端向服务器发送请求,服务器接收请求后进行相应的业务处理,并向客户端返回响应数据,检查响应数据是否符号预期。
2023-07-24 13:32:39
170
原创 PO模式 数据驱动
对网页计算器,进行加法的测试操作,通过读取数据文件中的数据来执行用例。以数据来驱动整个测试用例的执行,测试数据决定测试结果。实现登录模块的单元测试,对上次的改造。数据驱动的实现要依赖参数化的技术。修改后的test_login。之前的test_login。
2023-07-18 12:44:38
170
原创 Page Object 模式
如元素 、元素的定位方法等,只提供接口(方法)供测试用例使用,测试用例和页面对象(操作细节)相隔离。使用基类(BasePage)封装页面中要使用的方法,作为公共方法,其他页面继承基类的方法。通常页面的方法返回其他页面或者需要断言的数据。只需要对页面中需要使用的元素进行封装即可,不需要封装整个页面的内容。断言相关的测试代码应该写在测试用例类中,不要写在页面中。相同的操作带来的不同的结果可以封装成不同的方法。一个页面分为三层:对象库层,操作层,业务层。同一动作的不同结果被建模为不同的方法。
2023-07-17 23:19:06
150
原创 pytest 高级用法
condition 表示是跳过的条件 这里面reason参数名称必填。reason表示的是跳过的原因可以在测试类和测试方法上使用测试代码结果。
2023-07-17 15:43:12
129
原创 pytest 插件
配置文件中添加参数addopts = -s --html=report/report.html在项目目录下会对一个 report 文件夹,里面有个 report.html 即为测试报告。
2023-07-17 15:27:53
120
原创 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
127
原创 pytest fixture使用
fixture属于pytest中的一个方法。fixture可以用作的前置和后置操作,其中fixture命令规范没有像setup和teardown固定格式。可以随意命名。控制fixture的前置和后置操作是通过yield关键字进行来区分的,代码在yield前面的属于前置操作,代码在yield后面的属于后置操作。并且fixture也没有强烈的要求必须要前后置同时存在,可以只存在前置也可以只存在后置。fixture如果有后置内容,无论遇到什么问题,都会进行执行后置的代码。
2023-07-17 14:29:10
160
原创 操作系统——调度管理
操作系统——多道程序设计——实现了对计算机硬件资源的管理和抽象如何隔离不同程序需要使用的计算机资源?操作系统如何进行不同程度的调度?操作系统如何提升计算机资源的利用率与复用率?进程是系统进行资源分配和调度的基本单位进程作为程序独立运行的载体保障程序正常执行进程的存在使得操作系统资源的利用率大幅提升频繁读写网络、磁盘等任务都属于IO密集型任务完成一项任务的时间取决于IO设备的速度CPU利用率低、大部分时间在等待外围设备完成复制粘贴、下载工具、web应用、视频解码、AI计算。
2023-07-04 15:59:15
175
原创 栈——单调栈
栈是一种数据结构,数组是实现它的方式在python中,stack=[]stack.append(),往数组末尾添加一个元素stack.pop(),数组末尾的元素弹出这样就实现了一个栈的数据结构。
2023-07-04 13:22:15
91
原创 计算机网络——传输层协议
TIME_WAIT状态是指第四次挥手后,主动中断连接方所处的状态,这个状态下,主动方尚未完全关闭TCP连接,端口不可复用。MSL(Max Segment Lifetime)最长报文段寿命主动方在TIME_WAIT状态下等待2MSL最后一个报文还没有确认确保最后一个ACK能到达对方2MSL时间内,如果没有到达对方,对方会重新进行第三次挥手,确保连接正常释放确保当前连接所有的报文都已经过期粘包就是两个报文被错误的进行解释,被错误进行拆分。
2023-07-03 20:02:12
214
原创 selenium 报错invalid argument: invalid locator
我看find_element函数中by参数默认是By.ID,就以为可以不用写,没写就报错了。看报错看了半天,说什么版本不对,又是要把chromedriver.exe放到哪哪哪,结果都不行。最后就是把By.ID加上。
2023-06-30 12:15:29
1072
原创 pytest 测试框架
下载allure-2.20.0.zip压缩包,解压后,双击bat文件,安装成功。在测试报告中看到测试功能,子功能或场景,测试步骤,包括测试的附加信息。现在pycharm的terminal中输入。打开Windows的命令行输入。按照重要级别进行一定范围的测试。在pycharm中配置执行。只运行登录模块里的登录成功。前端自动化测试,添加截图。只运行登录模块的测试用例。data.yaml文件。给测试用例添加一个连接。
2023-06-29 20:28:30
88
原创 JMeter 性能监控系统
启动linux中的或者windows中的都可以,只要配置好地址influxdb的地址就可以了。最后influxdb:1.7.0前面有个空格,自己手动输入的时候不要忘了,否则会报错。创建HTTP请求,添加backend Listener。把HTTP请求和后端监视器都放到事务控制器下面。修改线程永远运行,刷新。
2023-06-29 13:13:39
107
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人