摘要:
Jenkins Jenkins是一款开源的持续集成工具,具有自动化构建,测试,部署等功能 可以在Jenkins上下载插件以满足编译条件 将代码提交到git上,设置git的触发条件,满足条件时,Jenkins下载远程code到本地,然后执行构建脚本等,自动构建,测试,部署等。远程的项目下载到Jenki 阅读全文
摘要:
Pytest-其二 运行多个测试 pytest会运行当前文件夹下以及其子文件夹下的所有格式为test_*.py或*_test的文件。他遵循标准的测试发现规则 断言异常 使用raises函数断言程序抛出某个异常 # content of test_sysexit.py import pytest de 阅读全文
摘要:
官方文档:https://www.selenium.dev/zh-cn/documentation/ Selenium 是支持 web 浏览器自动化的一系列工具和库的综合项目。 selenium中包含的工具: webDriver:使用浏览器供应商提供的浏览器自动化API来控制浏览器 selenium 阅读全文
摘要:
__new__ 方法: 主要用于控制对象的创建过程,它可以在内存中为对象分配空间,并返回对象的引用。__init__ 方法则用于对已创建的对象进行初始化操作。 __new__ 方法在 __init__ 方法之前被调用,它负责创建对象并决定是否返回该对象的实例。如果 __new__ 方法不返回实例,则 阅读全文
摘要:
rpc使服务之间的方法调用像本地一样,感知不到网络通信的存在。 rpc是基于tcp协议的,但grpc是基于http2协议的。http2的好处是公开通用。 rpc主要有两个工作,序列化(对象转换为二进制,用于网络传输),编解码(被调用方收到数据包,需要知道他的方法名,输入参数在数据包的起始位置等) g 阅读全文
摘要:
rpm -ivh: rpm -ivh 是在 Linux 系统中用于安装 RPM(Red Hat Package Manager)软件包的命令。 以下是对每个参数的解释: - -i:表示安装(install)。 - -v:表示显示详细的安装过程信息(verbose)。 - -h:以水平进度条的形式显示 阅读全文
摘要:
时间复杂度 常数操作包括加减乘除,以及从数组中取出一个值(因为直接计算偏移量,是一块连续的区域) 注意:从list中取出一个值不是常数操作,因为需要遍历去找 时间复杂度就是计算存在多少个常数操作 且忽略低阶项,只要高阶项,且忽略高阶项的系数 通过亦或完成交换算法 def swap(): a = a 阅读全文
摘要:
官方文档 https://requests.readthedocs.io/projects/cn/zh-cn/latest/user/quickstart.html#id2 阅读全文
摘要:
性能测试怎么做的?关注哪些指标 哪里的cpu内存占用率,达到了什么标准,会有什么问题 性能测试策略是什么,怎么测的。 阅读全文
摘要:
框架的稳定性 拦截问题能力 框架如何搭建 遇到了什么问题 yaml转换成测试数据逻辑 主要的功能 数据清洗的逻辑,为什么要数据清洗 数据删除后,会对业务数据造成影响吗?新增后,业务上对数据进行了改变。然后删除,相当于将业务的操作删了。 这种情况可以使用乐观锁。 遇到了哪些问题,怎么解决的 阅读全文