88

问答题 88 /413

请你说一下能不能用机器学习去进行自动化测试,如何监控异常流量,如果是脉冲呢,如何和正常流量作区分

参考答案

参考回答:

如何用机器学习去进行自动化测试,就是让自动化测试变得更加智能,在自动化测试过程中,当测试功能模块越来越多,没有太多的时间去全部覆盖,我们可以采用归纳学习的方式,基于自动化测试的执行结果或者手工测试执行的结果为数据输入,然后基于一定的模型(例如:以通过率和模块的重要率计算的平均值)得出测试推荐模块,或者当要执行一个功能模块时,基于历史数据和模型(bug出现的错误相关性,功能相关性等)计算出与该功能模块相关性最大模块,并推荐测试。

如何监控异常流量

1、抓包

tcpdump -i eth0 -w server.cap
对包文件使用第三方工具如:wireshark做分析

2、iftop

yum install iftop

3、iptraf

yum install iptraf –y 或 yum install iptraf-ng  -y

启动命令ifptraf-ng