作者:卢文双 资深数据库内核研发序言:以前对 MySQL 测试框架 MTR 的使用,主要集中于 SQL 正确性验证。近期由于工作需要,深入了解了 MTR 的方方面面,发现 MTR 的能力不仅限于此,还支持单元测试、压力测试、代码覆盖率测试、内存错误检测、线程竞争与死锁等功能,因此,本着分享的精神,将其总结成一个系列。主要内容如下:入门篇:工作机制、编译安装、参数、指令示例、推荐用法、添加 case            
                
         
            
            
            
            用SHOW显示已有的数据库句法:SHOW DATABASES [LIKE wild]如果使用LIKE wild部分,wild字符串可以是一个使用SQL的“%”和“_”通配符的字符串。功能:SHOW DATABASES列出在MySQL服务器主机上的数据库。你可以尝试下面举例,观察输出结果,例如:mysql>show databases;
+----------+
| Database |
+-            
                
         
            
            
            
            3-1 什么是基准测试测量系统性能,优化是否有效?MySQL基准测试。定义:基准测试是一种测量和评估软件性能指标的活动,用于建立某个时刻的性能基准,以便当系统发生软硬件变化时重新进行基准测试以评估变化对性能的影响。基准测试:直接、简单、易于比较,用于评估服务器的处理能力。压力测试:对真实的业务数据进行测试,获得真实系统所能承受的压力。基准测试可能不关心业务逻辑,所使用的查询和业务的真实性可以和业务            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-19 07:37:17
                            
                                90阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、什么是基准测试         基准测试是一种测量和评估软件性能指标的活动用于建立某个时刻的性能基准,以便当系统发生软硬件变化时重新进行基准测试以评估变化对性能的影响。        基准测试是针对系统设置的一种压力测试。1.1、基准测试特点直接、简单、易于比较,用于评估服务器的处理能力可以不关心业务逻辑,所使用的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-30 09:37:53
                            
                                24阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一. ELK 分布式日志实战介绍    此实战方案以 Elk 5.5.2 版本为准,分布式日志将以下图分布进行安装部署以及配置。  当Elk需监控应用日志时,需在应用部署所在的服务器中,安装Filebeat日志采集工具,日志采集工具通过配置,采集本地日志文件,将日志消息传输到Kafka集群,我们可部署日志中间服务器,安装Logstash日志采集工具,Logstash直接消费Kafka的日志消息,并            
                
         
            
            
            
            什么是SQA软件质量保证(SQA-Software Quality Assurance)是建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。软件质量保证的目的是使软件过程对于管理人员来说是可见的。它通过对软件产品和活动进行评审和审计来验证软件是合乎标准的。软件质量保证组在项目开始时就一起参与建立计划、标准和过程。这些将使软件项目满足机构方针的要求            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-22 22:35:16
                            
                                12阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            docker 为开发人员和系统管理员提供了一个可供开发,分发(ship)和运行应用的平台。将Docker化的应用及其依赖环境不需要经过任何修改就可以分发到任何地方--提供给QA,团队成员或者分发到云平台中。这是使用Docker的一个很重要的目的。什么是 DockerDocker的英文本意是码头工人,也就是搬运工,这种搬运工搬运的是集装箱(Container),集装箱里面装的可不是商品货物,而是任            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-29 12:39:56
                            
                                29阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录引子——类的引入7.1 类的定义7.1.1 类的命名7.1.2 类的属性7.1.3 类的方法7.2 创建实例7.2.1 实例的创建7.2.2 访问属性7.2.3 调用方法7.2.4 修改属性7.3 类的继承7.3.1 简单的继承7.3.2 给子类添加属性和方法7.3.3 重写父类的方法——多态7.3.4 用在类中的实例小结引子——类的引入可以看我之前写的文章:嵌入式C++(二)里面详细讲了            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-23 20:18:03
                            
                                173阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            系列文章目录提示:阅读文章前,建议先完整看一遍目录 文章目录系列文章目录前言一、基础命令行1. 登录2. 显示所有数据库3. 创建数据库4. 删除数据库5. 切换数据库6. 显示当前数据库所有表7. 查看表结构8. 查看创建库的语句9. 设置用户可以远程访问10. 其他二、数据类型1. 数值类型2. 日期类型3. 字符串类型三、sql语句1. create table 创建表2. drop tab            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-20 23:06:33
                            
                                285阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            黑盒测试是软件测试中常用的一种测试方法,它对于测试人员来说具有很强的实用性。本文将介绍黑盒测试在软件测试中的应用和实践。一、什么是黑盒测试黑盒测试也称为功能测试,它是一种测试方法,不考虑程序内部结构,只关注输入输出以及程序的功能是否满足需求。黑盒测试的目的是验证程序是否按照需求规格说明书或功能规范执行,是否能够响应正确的输入并产生正确的输出结果。二、黑盒测试的类型黑盒测试可以分为以下几种类型:1.            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-06-07 14:18:32
                            
                                146阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            随着信息技术的飞速发展,软件测试的重要性越来越凸显。传统的软件测试方法往往需要耗费大量时间和人力,而且难以发现一些深层次的缺陷。为了提高软件的质量和可靠性,越来越多的企业开始探索人工智能技术在软件测试中的应用。人工智能在软件测试中的应用可以有效地提高测试的效率和准确性。通过机器学习、自然语言处理、模式识别等人工智能技术,测试工具可以自动分析软件的代码、性能、功能等各方面指标,并发现其中的缺陷和错误            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-26 11:00:41
                            
                                155阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            特殊备注:①between 10 and 50(包含了10和50);>10 and <50(不包含10和50)②转移符/,支付窜'(单引号),任意字符%,单一字符_,多选列表in③where new-old=100 后面只能用表达式;having number=100 后面可以用昵称别名④最大max(age)、最小min(age)、平均值avg(age)、统计总数sum()、分类gro            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-22 18:51:16
                            
                                69阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            随着人工智能技术的发展,AI在软件测试领域得到了广泛的应用与实践。人工智能可以帮            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-29 08:35:32
                            
                                487阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.功能测试  功能测试俗称点点点测试。初级测试人员主要测试任务就是执行测试工程师所写的测试用例,记录用例执行状态及bug情况。与开发进行交互直到bug被修复。             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-14 17:47:11
                            
                                233阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            基准测试(benchmark)是我们需要掌握的一项基本技能。简单的说,基准测试是针对系统设计的一种压力测试。通常的目标是为了掌握系统的行为。1、为什么需要基准测试基准测试是唯一方便有效的、 可以学习系统在给定的工作负载下会发生什么的方法。基准测试可以观察系统在不同压力下的行为,评估系统的容量,掌握哪些是重要的变化,或者观察系统如何处理不同的数据。基准测试可以完成以下工作:•              
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-23 10:58:40
                            
                                76阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            第二章 MySQL基准测试基准测试(benchmark)是MySQl新手和专家都需要掌握的一项基本技能。2.1 为什么需要基准测试为什么基准测试很重要?因为基准测试是唯一方便有效的、可以学习系统在给定的工作负载下会发生什么的方法。 基准测试可以完成很多工作:验证基于系统的一些假设,确认这些假设是否符合实际情况重现系统中的某些异常行为,以解决这些异常测试系统当前的运行情况模拟比当前系统更高的负载,以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-16 16:26:48
                            
                                36阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            软件测试的定义与目的
软件测试是软件开发过程中的一个关键环节,旨在确保软件产品的质量。它通过运行或评价软件产品的某个系统或组件,检验其是否满足规定的要求,弄清预期结果与实际结果之间的差别,从而尽可能多地找出软件中的错误。软件测试的目的不仅是为了找出错误,更是通过分析错误产生的原因和错误发生的趋势,帮助项目管理人员和开发人员更好地理解软件开发过程,进而改进开发流程和测试用例的设计。
软件测试在            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-25 13:13:53
                            
                                123阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              故障注入技术在软件测试中的应用  为了准确地利用故障注入技术对软件容错进行评测,利用“动态生成一静态存储一动态触发”的故障注入模型,结合软件测试的特点,在保证评测准确性的前提下,解决了容错机制导致的故障需求复杂、故障生成困难等问题,实现了一个较为理想的故障注入测试方法在软件测试中的应用。  关键词:故障注入;软件测试;容错  一、前言  随着计算机软件在航天关键领域应用的日益广泛,其可靠性也变            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-28 10:13:57
                            
                                3125阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            作者:京东物流 张媛1、大模型的概念大模型是指具有大规模参数和复杂计算结构的机器学习模型。这些模型通常由深度神经网络构建而成,拥有数十亿甚至数千亿个参数。大模型的设计目的是为了提高模型的表达能力和预测性能,能够处理更加复杂的任务和数据。大模型在各种领域都有广泛的应用,包括自然语言处理、计算机视觉、语音识别和推荐系统等。大模型通过训练海量数据来学习复杂的模式和特征,具有更强大的泛化能力,可以对未见过            
                
         
            
            
            
            1、大模型的概念大模型是指具有大规模参数和复杂计算结构的机器学习模型。这些模型通常由深度神经网络构建而成,拥有数十亿甚至数千亿个参数。大模型的设计目的是为了提高模型的表达能力和预测性能,能够处理更加复杂的任务和数据。大模型在各种领域都有广泛的应用,包括自然语言处理、计算机视觉、语音识别和推荐系统等。大模型通过训练海量数据来学习复杂的模式和特征,具有更强大的泛化能力,可以对未见过的数据做出准确的预测