06 2022 档案

摘要:基本概念 服务端性能:接口响应时间 前端性能:浏览器的展现+js脚本执行消耗时间 术语 响应时间、并发用户数、吞吐量(重要)、性能计数器(服务器资源)、思考时间 并发数计算公式 吞吐量公式 思考时间公式 方法论 性能测试计划关注6点:目标、用户、用例、生产环境、测试环境、测试场景 性能测试流程:测试 阅读全文
posted @ 2022-06-13 17:11 hjy1995 阅读(91) 评论(0) 推荐(0) 编辑
摘要:Eureka 注册中心,服务的注册与发现 Feign远程调用 Ribbon负载均衡,默认轮询 Hystrix 熔断 降级 Zuul微服务网关(这个组件负责网络路由,可以做统一的降级、限流、认证授权、安全) Eureka 微服务的功能主要有以下几个方面: 服务的注册和发现 服务的负载均衡 服务的容错 阅读全文
posted @ 2022-06-13 17:00 hjy1995 阅读(908) 评论(0) 推荐(0) 编辑
摘要:PHP基础 PHP变量 $x=5 不必向 PHP 声明该变量的数据类型。PHP 会根据变量的值,自动把变量转换为正确的数据类型。 变量以 $ 符号开始,后面跟着变量的名称 声明全局变量 global(同python) PHP echo 和 print echo 和 print 区别: echo - 阅读全文
posted @ 2022-06-13 16:52 hjy1995 阅读(23) 评论(0) 推荐(0) 编辑
摘要:事务特性 acid 原子性,一致性,隔离性,持久性: 原子性,要么同时成功,要么同时失。 一致性,数据应该是一致的。 隔离性,多个并发事物是相互隔离的。 持久性,事务提交,对数据的改变是永久的。 四种事务隔离级别 Read UnCommited 读未提交 Read Commited 读已提交 Rep 阅读全文
posted @ 2022-06-13 16:46 hjy1995 阅读(163) 评论(0) 推荐(0) 编辑
摘要:Innodb Innodb:支持事物,支持多版本控制(mvcc),支持行锁,B+Tree作为索引结构; 日志文件 错误日志:Error Log,默认关闭,需要在启动时开启--log-error[=file_name] 二进制日志:Binary Log & Binary Log Index,日志中并不 阅读全文
posted @ 2022-06-13 16:41 hjy1995 阅读(25) 评论(0) 推荐(0) 编辑
摘要:TestNG中的多线程使用 不同级别的并发 通常,在TestNG的执行中,测试的级别由上至下可以分为suite -> test -> class -> method,箭头的左边元素跟右边元素的关系是一对多的包含关系。 这里的test指的是testng.xml中的test tag,而不是测试类里的一个 阅读全文
posted @ 2022-06-12 18:07 hjy1995 阅读(344) 评论(0) 推荐(0) 编辑
摘要:作用 用例参数化一般使用 @DataProvider, dataProvider作为数据提供者只能返回Object[][]和Iterator<Object[]>类型的数据。 使用场景 普通用例参数化 @DataProvider 和 @Test用例在一个类中,@DataProvider 方法可以不必是 阅读全文
posted @ 2022-06-12 17:41 hjy1995 阅读(640) 评论(0) 推荐(0) 编辑
摘要:HTTP协议介绍 HTTP是一种无状态协议,即服务器不保留与客户交易时的任何状态。这就大大减轻了服务器记忆负担,从而保持较快的响应速度。 HTTP支持持久连接,在HTTP / 0.9和1.0中,连接在单个请求/响应对之后关闭。在HTTP / 1.1中,引入了保持活动机制,其中连接可以重用于多个请求。 阅读全文
posted @ 2022-06-12 16:59 hjy1995 阅读(884) 评论(0) 推荐(0) 编辑
摘要:一般持续集成使用Jenkins,selenium本地调试时有GUI,但是一般服务器是无GUI的 在服务器上运行selenium持续集成的三种方法:1、linux上用headless无头模式跑,或者使用带有gui的linux作为Jenkins服务器2、jenkins部署到windows上,一般来说其实 阅读全文
posted @ 2022-06-12 16:43 hjy1995 阅读(126) 评论(0) 推荐(0) 编辑
摘要:介绍 Selenium 包含 3 大组件,分别是:Selenium IDE、Selenium WebDriver、Selenium Grid: 1、Selenium IDE 负责录制、回放脚本,模拟用户对页面的真实操作 2、Selenium WebDriver 提供 API 来操作浏览器,比如:Ch 阅读全文
posted @ 2022-06-12 16:23 hjy1995 阅读(381) 评论(0) 推荐(0) 编辑
摘要:生成requirements.txt文件: pip freeze > requirements.txt pip3 freeze > requirements.txt 安装requirements.txt文件中的第三方库: pip install -r requirements.txt pip3 in 阅读全文
posted @ 2022-06-07 20:50 hjy1995 阅读(26) 评论(0) 推荐(0) 编辑
摘要:四种网络模式 host:容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口。 Container:创建的容器不会创建自己的网卡,配置自己的IP,而是和一个指定的容器共享IP、端口范围。 None:该模式关闭了容器的网络功能。 Bridge:此模式会为每一个容器分配、设置IP等, 阅读全文
posted @ 2022-06-06 23:43 hjy1995 阅读(34) 评论(0) 推荐(0) 编辑
摘要:NAT(网络地址转换) NAT模式中,虚拟机的网卡(采用虚拟技术模拟出的网卡)和宿主机的网卡在两个不同的网络中,虚拟机能上网(前提是宿主机可以上网),虚拟机之间可以相互访问,虚拟机也可以访问宿主机,但宿主机不能访问虚拟机,宿主机所在的物理网络就是NAT虚拟网络的外网。 bridge(桥接网卡) 桥接 阅读全文
posted @ 2022-06-06 23:23 hjy1995 阅读(55) 评论(0) 推荐(0) 编辑
摘要:①企业使用 K8s 主要用来做什么? 有如下三个方面: 自动化运维平台,创业型公司,中小型企业,使用 K8s 构建一套自动化运维平台,自动维护服务数量,保持服务永远和预期的数据保持一致性,让服务可以永远提供服务。这样最直接的好处就是降本增效。 充分利用服务器资源,互联网企业,有很多服务器资源「物理机 阅读全文
posted @ 2022-06-05 21:56 hjy1995 阅读(50) 评论(0) 推荐(0) 编辑
摘要:①Pod 的结构是怎样的? 结构如下: Pod 相当于一个容器,Pod 有独立 IP 地址,也有自己的 Hostname,利用 Namespace 进行资源隔离,独立沙箱环境。 Pod 内部封装的是容器,可以封装一个,或者多个容器(通常是一组相关的容器)。 ②Pod 网络 具体如下: Pod 有自己 阅读全文
posted @ 2022-06-05 21:54 hjy1995 阅读(625) 评论(0) 推荐(0) 编辑
摘要:①K8s 组件 K8s 是用来管理容器,但是不直接操作容器,最小操作单元是 Pod (间接管理容器): 一个 Master 有一群 Node 节点与之对应。 Master 节点不存储容器,只负责调度、网管、控制器、资源对象存储。 容器的存储在 Node 节点,容器是存储在 Pod 内部的)。 Pod 阅读全文
posted @ 2022-06-05 21:53 hjy1995 阅读(176) 评论(0) 推荐(0) 编辑
摘要:K8s 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化 通过 K8s 我们可以: 快速部署应用 快速扩展应用 无缝对接新的应用功能 节省资源,优化硬件资源的使用 K8s 有如下特点: 可移植:支持公有云,私有云,混合云,多重云 multi-cloud。 可 阅读全文
posted @ 2022-06-05 21:51 hjy1995 阅读(203) 评论(0) 推荐(0) 编辑
摘要:①云和 K8s 是什么关系 云就是使用容器构建的一套服务集群网络,云由很多的大量容器构成。K8s 就是用来管理云中的容器。 ②常见几类云架构 常见几类云架构如上图所示: On-Premises(本地部署)。 IaaS(基础设施即服务):用户:租用(购买|分配权限)云主机,用户不需要考虑网络,DNS, 阅读全文
posted @ 2022-06-05 21:50 hjy1995 阅读(268) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示