栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

基于test log的自动结果分析

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

基于test log的自动结果分析

在Test Automation的过程中, 总会面临着自动化脚本没办法完全执行通过的情况,举例的话, 如果有1w 的test scripts, 但是passing rate达到了99%, 那每次执行后, 也会有100左右的case会挂掉, 这个时候只能引入manual checking对未通过的case进行验证.

基于这种需求,提供一个思路. 通过测试log之间的比较, 对结果进行预测, 排除产品之外引发的问题.

首先, 识别common issue.

开始对log进行分析之前, 需要维护一个不敏感词库, 每次比较中,这些不敏感词汇, 不参与比较. 通过文本相似度, 添加权重, 在识别出来的结果中, 给每次对比打分, 当分数相近程度超过阈值, 则视为同类问题.

其次, 通过历史数据对新产生的log进行预测.

每一次回归的历史数据, 都需要进行root cause 分析, 并保留, 当新一轮执行结束, 通过log与之前log的相似度比较, 判断是否是历史问题引发的.

最后, 生成报表.

附: 文本比较主要算法

- *s1, s2: base string and compared string*

- *m: matching characters*

- *t: transposition count*

- *dj: matching score*

python module: jellyfish, pandas

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/266749.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号