Monkey总体设计

    科技2022-07-11  84

    在大概会使用Monkey测试工具后,弟弟我尝试去阅读了下源码,阅读源码最好带着疑问去,我的疑问就是如下三个:

    Monkey是如何创建和消费事件的?Monkey是如何注入事件的?Monkey是如何监控异常的? 这几个问题会在之后详细分析,这里先说一下Monkey的总体设计,这也是在自己看完后总结的 其实从这个总体设计图可以看出其设计很好的利用了Java的两大特性继承和封装,而且在对事件进行设计时还很好的用了命令模式,此外在对异常监控上还用了观察者模式,主要是通过在Monkey中注册了一个MonkeyNetworkMonitor的实例来实现监听的,这在之后会做详细的分析。其实大家看一个源码,了解其总体设计是非常重要的,并且在这个过程中我们还可以学习到各种设计模式的应用,比上课听到的更容易让你印象深刻。
    Processed: 0.014, SQL: 8