TestOne自动化测试日志自动分类算法,帮助用户快速处理执行错误!

news/2025/2/22 6:01:43/

自动化测试的每次执行,都会产生大量的日志信息。特别是当执行发生错误,比如数据库异常、通讯异常等情况的时候,大量执行的自动化测试用例会报错。

实际上,很多错误的类型是比较类似的,但由于测试用例的数量很大,比如一次执行20,000个测试用例,可能会产生500个错误。逐个分析500个错误日志,是一件非常消耗时间的工作。

因此,TestOne提供了自动分类算法,帮助我们首先把错误的日志分成不同的类型,这样我们就可以批量处理相同类型的日志,从而大大节省了处理时间。

TestOne是泽众软件自主研发的一体化测试系统,基于B/S 体系结构,集自动化项目管理、测试需求管理、测试用例管理、缺陷问题管理、自动化测试执行管理、远程真机调试、移动脚本设计等功能于一体,覆盖了GUI界面功能自动化测试、接口自动化测试、移动自动化测试、移动APP性能测试等测试类型,完整覆盖自动化测试项目的全过程,可快速将自动化测试管理体系建立,提高测试效率与质量。

下面,我们就来介绍一下TestOne的日志处理。

日志存放

当我们执行海量的自动化测试用例,就会生成海量的错误日志,比如日志文件、错误截图、错误的视频等等。

海量日志数据带来的问题是:导致整个系统的效率变得低下,系统卡顿。会严重影响测试用例设计者的工作效率。

因此,TestOne采用了“外挂式”的日志模式,即:错误日志存放在独立E/S系统内,不影响用户的检索效率,也不影响日常系统的使用。

E/S日志系统,还带来了额外的两个特性:日志分布式存储和智能化检索。

分布式日志系统,能够把海量的日志信息存放在分布式系统下的不同节点之下,防止频繁和大量的访问带来的性能瓶颈。此外,对于日志清理工作,也可以独立执行,不影响主系统的功能操作。

智能化检索,就是E/S系统自带的一个功能,通过定义日志中出现的特征字符串,来自动化的检索日志,查找自己需要的信息,而不需要用户逐个查看。

错误自定义

对于经常发生的错误,或者发现了某个错误,用户就可以定义一个“特征字符串”,来“扫描”整个日志,并且根据扫描结果来自动匹配。

错误自定义,就是指用户可以通过定义一个“特征字符串”,来智能扫描和分析日志。

错误归类

在用户定义了“特征字符串”集合,系统就可以根据扫描结果,对错误进行归类。

对于用户而言,就可以看到不同错误的集合,每个集合匹配了一类的错误。

从自动化测试的实践而言,一类的错误,往往都出自于一个原因,比如:网络异常断开、数据库突然无法访问、文件系统异常、被测试系统(AUT)出错等,处理的方式都是一样的。这样,我们就从逐个查看和处理错误的过程,变成了只需要处理一类的错误,就可以完成所有的、海量的错误处理,从而把工作效率提升了几十倍。

什么Elasticsearch? (来自百度百科)

Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。充分利用Elasticsearch的水平伸缩性,能使数据在生产环境变得更有价值。Elasticsearch 的实现原理主要分为以下几个步骤,首先用户将数据提交到Elasticsearch 数据库中,再通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据,当用户搜索数据时候,再根据权重将结果排名,打分,再将返回结果呈现给用户。

Elasticsearch是与名为Logstash的数据收集和日志解析引擎以及名为Kibana的分析和可视化平台一起开发的。这三个产品被设计成一个集成解决方案,称为“Elastic Stack”(以前称为“ELK stack”)。

Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。Elasticsearch是分布式的,这意味着索引可以被分成分片,每个分片可以有0个或多个副本。每个节点托管一个或多个分片,并充当协调器将操作委托给正确的分片。再平衡和路由是自动完成的。相关数据通常存储在同一个索引中,该索引由一个或多个主分片和零个或多个复制分片组成。一旦创建了索引,就不能更改主分片的数量。

Elasticsearch使用Lucene,并试图通过JSON和Java API提供其所有特性。它支持facetting和percolating,如果新文档与注册查询匹配,这对于通知非常有用。另一个特性称为“网关”,处理索引的长期持久性;例如,在服务器崩溃的情况下,可以从网关恢复索引。Elasticsearch支持实时GET请求,适合作为NoSQL数据存储,但缺少分布式事务。 

 

 

 


http://www.ppmy.cn/news/502156.html

相关文章

Linux常见命令

目录 1 sudo 1.1 介绍 1.2 配合 2 | grep [要检索的东西] 2.1 介绍 2.2 配合 3 cp 4 rm 5 zip 6 ifconfig 7 kill 8 apt-get 8.1 介绍 8.2 配合 1 sudo 1.1 介绍 给这条命令最高权限,比如 sudo cp something.txt /usr/bin/somethin…

暂停后重开笔记本电脑音量突然变大

困扰了N久的一个问题 我的Dell笔记本,不管什么软件,音乐播放软件或者是之前处理音频的adobe audition, 只要把音频暂停之后再开启,声音就会变得巨大,脑壳疼 终于找到了解决办法: 1 首先右键点击 此电脑…

电脑音视频暂停再继续,声音突然变大

原文链接 首先打开windows“开始”中的设置 搜索并打开“设备管理器”,找到“声音、视频和游戏控制器”: 双击下面的“Realtek High Definition Audio”,出现设置界面,选择“驱动程序”下的“更新驱动程序”: 选择“浏…

C++单目运算符和特殊运算符的重载(9)

运算符的重载 原理和机制 C中运算符只支持基本数据类型运算,如果需要运算符支持类类型的运算,需要使用C提供的新语法 ------- 运算符的重载 运算符的重载本质上是通过函数来实现的,将类类型数据的运算过程写成一个特殊的函数,当…

电脑视频暂停再继续,声音突然变大

首先打开windows“开始”中的设置 搜索并打开“设备管理器”,找到“声音、视频和游戏控制器”: 双击下面的“Realtek High Definition Audio”,出现设置界面,选择“驱动程序”下的“更新驱动程序”: 选择“浏览我的计算…

Dell电脑播放视频暂停后再开始声音突然变大解决方法

1. Dell电脑播放视频暂停后再开始声音突然变大解决方法 我的电脑--》管理---》设备管理器--》声音、视频和游戏控制器(注意了如果有这个问题说明你的这个子选项肯定不是High Definition Audio设备,继续往下看)---双击Realtek Audio---驱动程…

计算机声音如何处理器,电脑风扇声音很大怎么办 CPU风扇声音很大的解决方法...

电脑风扇声音很大怎么办?很多人都会遇到电脑风扇声音特别大的问题,那么如何解决电脑CPU风扇声音很大的问题呢?下面给大家详细介绍几个优化方法,一般来说都能够修复电脑CPU风扇声音很大的情况。 一、关闭Win10家庭组服务 这个提法在…

计算机主机风扇声音大的原因,电脑声音大怎么回事 电脑风扇声音大的原因及解决方法...

大家都知道电脑机箱中一般都会有两到三个风扇,如果电脑风扇声音大,那么必然会产生整个电脑机箱声音大的问题,那么 电脑声音大怎么办,电脑风扇声音大的原因到底是怎么回事 ,我们来找下原因吧。 1.机箱中排线布局不合理&…