自动化测试学习2024年7月23日

2.2测试指标

1.可靠性指标
(1)热机双备
1)节点切换(是否成功及耗费的时间)、双机切换(业务是否中断)、节点回切(是否成功及耗费的时间)、双机回切(业务是否中断)
【节点回切丢失的数据量。在双机切换的同时,也要保持压力符合一定的性能测试】
(2)集群
1)集群中某个节点出现故障,系统是否有业务中断情况出现
2)集群新增节点,是否要重启系统
3)节点故障恢复之后,重启集群,是否要重启系统
4)节点切换需要多少时间。
(3)备份和恢复
验证系统的备份、恢复机制是否有效。包括系统、数据库、应用的备份和恢复。
1)备份是否成功及其消耗时间、是否用自动化脚本完成(是否用自动化脚本完成指标体系的运用原则)、恢复是否成功及耗时、对于批处理过程性能的验证、系统性能容量。
(4)质量指标
并发数、响应时间、tps、系统开销(cpu、mem、disk io、network io、load avar)
(5)管理指标
业务覆盖率、bug逃逸率、支持容量评估、支持问题定位、支持性能优化、需求完成及时率。

2.3测试分析及调优

(1)技术栈
操作系统:Window、Linux

容器:docker

容器编排:k8s、swarm

Service mesh:istio

数据库:MySQL、Oracle、DB2、PostgreSQL

MQ:RabbitMQ、RocketMQ、Kafka

分布式缓存:Memcache、Redis

中间件:JVM、Node

Web服务器:Nginx、Tomcat/jetty

主机:PC Server、云服务器

项目协同:Git/svn、bugzilla/禅道/Tapd

(一)Pycharm和python下载
1.Pycharm官网:https://www.jetbrains.com.cn/en-us/pycharm/download/other.html
2.激活码:在网盘里
3.pycharm和python步骤
https://www.cnblogs.com/nongma-reddy/p/13068603.html
4.win+r打开终端,输入win+r,最后输入python命令,如果有出现版本号,则说明安装成功。
(二)idea下载‘
1.首先安装完idea完,发现没有JDK.
根据这个教程配置,https://www.cnblogs.com/guobabiancheng/p/16191836.html
2.https://www.jb51.net/program/321363wgf.htm
3.Java环境配置成功后,可以通过以下三个命令验证:

(1)java -version:此命令用于输出安装的Java版本。

(2)javac:此命令用于编译Java源代码文件。如果配置正确,它将输出编译器的使用说明。

(3)java:此命令用于运行编译后的Java程序。如果配置正确,可以通过它运行Java程序。
这三个命令都有相应输出,所以环境配置完成。
4.打开idea的时候 还是显示No sdk ,然后点击download SDK(或者是再出现no package avliable for download) ,刷新一下,最后会出现jdk的文件路径。就欧克了
5.接下来,就是在idea新建立一个项目进行测试

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/876733.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java-空对象模式

空对象模式(Null Object Pattern)是一种行为设计模式,它通过提供一个无意义但是行为和调用接口与正常对象一致的“空”对象,来解决空引用带来的问题。在 Java 中,空对象模式通常用于避免对空引用的显式检查&#xff0c…

【前端 02】新浪新闻项目-初步使用CSS来排版

在今天的博文中,我们将围绕“新浪新闻”项目,深入探讨HTML和CSS在网页制作中的基础应用。通过具体实例,我们将学习如何设置图片、标题、超链接以及文本排版,同时了解CSS的引入方式和选择器优先级,以及视频和音频标签的…

【Gin】智慧架构的巧妙砌筑:Gin框架中控制反转与依赖注入模式的精华解析与应用实战(下)

【Gin】智慧架构的巧妙砌筑:Gin框架中控制反转与依赖注入模式的精华解析与应用实战(下) 大家好 我是寸铁👊 【Gin】智慧架构的巧妙砌筑:Gin框架中控制反转与依赖注入模式的精华解析与应用实战(下)✨ 喜欢的小伙伴可以点点关注 💝 …

怀旧必玩!重返童年,扫雷游戏再度登场!

Python提供了一个标准的GUI(图形用户界面)工具包:Tkinter。它可以用来创建各种窗口、按钮、标签、文本框等图形界面组件。 而且Tkinter 是 Python 自带的库,无需额外安装。 Now,让我们一起来回味一下扫雷小游戏吧 扫…

快速搞定分布式RabbitMQ---RabbitMQ进阶与实战

本篇内容是本人精心整理;主要讲述RabbitMQ的核心特性;RabbitMQ的环境搭建与控制台的详解;RabbitMQ的核心API;RabbitMQ的高级特性;RabbitMQ集群的搭建;还会做RabbitMQ和Springboot的整合;内容会比较多&#…

【C++】C++入门知识(上)

好久不见&#xff0c;本篇介绍一些C的基础&#xff0c;没有特别的主题&#xff0c;话不多说&#xff0c;直接开始。 1.C的第一个程序 C中需要把定义文件代码后缀改为 .cpp 我们在 test.cpp 中来看下面程序 #include <stdio.h> int main() {printf("hello world\n…

SQL Server 设置端口号:详细步骤与注意事项

目录 一、了解SQL Server端口号的基础知识 1.1 默认端口号 1.2 静态端口与动态端口 二、使用SQL Server配置管理器设置端口号 2.1 打开SQL Server配置管理器 2.2 定位到SQL Server网络配置 2.3 修改TCP/IP属性 2.4 重启SQL Server服务 三、注意事项 3.1 防火墙设置 3…

C++中的static_cast函数

static_cast 是 C 中的一个类型转换操作符&#xff0c;用于在编译时进行类型转换。它主要用于基本数据类型之间的转换&#xff0c;以及类的指针或引用之间的向上转换&#xff08;将派生类指针或引用转换为基类指针或引用&#xff09;和某些情况下的向下转换&#xff08;将基类指…

Java小抄|Java中的List与Map转换

文章目录 1 List<User> 转Map<User.id,User>2 基础类型的转换&#xff1a;List < Long> 转 Map<Long,Long> 1 List 转Map<User.id,User> Map<Long, User> userMap userList.stream().collect(Collectors.toMap(User::getId, v -> v, …

p28 vs环境-C语言实用调试技巧

int main() { int i0; for(i0;i<100;i) { printf("%d",i); } } 1.Debug 和Release的介绍 Debug通常称为调试版本&#xff0c;它包含调试信息&#xff0c;并且不做任何优化&#xff0c;便于程序员调试程序。 Release称为发布版本&#x…

24-列表的常用操作(下)

### 3.2增加 --- 作用&#xff1a;增加指定数据到列表中 - append&#xff08;&#xff09;&#xff1a;列表追加数据 1. 语法 python 列表序列.append(数据) 2. 体验 python name_list [Tom,Lily,Rose] name_list.append(xiaoming) # 结果 &#xff1a;[Tom,Lily,R…

PTPD 在 QNX 系统上的授时精度验证与误差排查

文章目录 0. 引言1.关键函数实现2. 验证策略与结果3. 授时误差的排查与解决3. 授时误差的排查与解决4. 结论 0. 引言 PTPD是一种时间同步的开源实现&#xff0c;在不同操作系统上的表现可能存在显著差异。 本文通过在QNX系统上运行PTPD&#xff0c;针对其授时精度进行详细验证…

探索算法系列 - 双指针

目录 移动零&#xff08;原题链接&#xff09; 复写零&#xff08;原题链接&#xff09; 快乐数&#xff08;原题链接&#xff09; 盛最多水的容器&#xff08;原题链接&#xff09; 有效三角形的个数&#xff08;原题链接&#xff09; 查找总价格为目标值的两个商品&…

优化算法:2.粒子群算法(PSO)及Python实现

一、定义 粒子群算法&#xff08;Particle Swarm Optimization&#xff0c;PSO&#xff09;是一种模拟鸟群觅食行为的优化算法。想象一群鸟在寻找食物&#xff0c;每只鸟都在尝试找到食物最多的位置。它们通过互相交流信息&#xff0c;逐渐向食物最多的地方聚集。PSO就是基于这…

关于锁策略

在Java中对于多线程来说&#xff0c;锁是一种重要且必不可少的东西&#xff0c;那么我们将如何使用以及在什么时候使用什么样的锁呢&#xff1f;请各位往下看 悲观锁VS乐观锁 悲观锁&#xff1a; 在多线程环境中&#xff0c;冲突是非常常见的&#xff0c;所以在执行操作之前…

GRL-图强化学习

GRL代码解析 一、agent.py二、drl.py三、env.py四、policy.py五、utils.py 一、agent.py 这个Python文件agent.py实现了一个强化学习&#xff08;Reinforcement Learning, RL&#xff09;的智能体&#xff0c;用于在图环境&#xff08;graph environment&#xff09;中进行学习…

【python_将一个列表中的几个字典改成二维列表,并删除不需要的列】

def 将一个列表中的几个字典改成二维列表(original_list,headersToRemove_list):# 初始化一个列表用于存储遇到的键&#xff0c;保持顺序ordered_keys []# 遍历data中的每个字典&#xff0c;添加其键到ordered_keys&#xff0c;如果该键还未被添加for d in original_list:for …

MXNet 库使用指南

MXNet 是一个功能强大且灵活的深度学习框架&#xff0c;广泛应用于图像分类、自然语言处理和推荐系统等领域。下面将详细介绍如何使用 MXNet 库&#xff0c;包括安装、基础使用、构建和训练神经网络模型。 1. 安装 MXNet 首先&#xff0c;需要安装 MXNet。可以使用以下命令安装…

P4009 汽车加油行驶问题题解

P4009 汽车加油行驶问题 紫题&#xff0c;但是DFS。 思路 记忆化搜索&#xff0c;分多钟情况去搜索。 注意该题不用标记&#xff0c;有可能会往回走。 有可能这样走。 代码 #include<bits/stdc.h> #include<cstring> #include<queue> #include<set&g…

Flutter Geolocator插件使用指南:获取和监听地理位置

Flutter Geolocator插件使用指南&#xff1a;获取和监听地理位置 简介 geolocator 是一个Flutter插件&#xff0c;提供了一个简单易用的API来访问特定平台的地理位置服务。它支持获取设备的最后已知位置、当前位置、连续位置更新、检查设备上是否启用了位置服务&#xff0c;以…