Monkey报告整理工具开发(二)——接口定义v1.1

v1.0 2017.06.27 三笑奈何 初稿
v1.1 2017.06.27 三笑奈何 修改
——具体代码

接口定义,由基本功能的需求分解可定义以下接口,用于实现分解后的需求,初步建立原型

一、文件读写抽象类

FileReadAndWrite
——FileReadAndWrite();    //路径处理构造函数
——fileRead();    //文件读取方法
——fileWrite();    //文件写入方法

具体代码(新增)

package Interface;

public abstract class FileReadAndWrite
{
    private String path = null;
    
    public FileReadAndWrite(String path)
    {
        this.path = path;
    }
    
    public abstract String fileRead();
    
    public abstract void fileWrite();
    
}

二、Monkey判断接口

MonkeyAdjust
——isComplete();    //判断Monkey是否完整跑完方法
——monkeyTime();    //计算Monkey跑测时长

具体代码(新增)

package Interface;

public interface MonkeyAdjust
{
    boolean isComplete();
    
    int monkeyTime();
}

三、关键词查找接口

FindKeyword
——findCrash();    //查找CRASH关键词方法
——findANR();    //查找ANR关键词方法
——findException();    //查找exception关键词方法

具体代码(新增)

package Interface;

public interface FindKeyWord
{
    void findCrash();
    
    void findANR();
    
    void findException();
}

四、查找结果处理接口

FindResultHandle
——replace();    //替换方法
——deleteDuplicate();;    //删除重复项方法

具体代码(新增)

package Interface;

public interface FindResultHandle
{
    void replace();
    
    void deleteRepeat();    
}

根据功能,接口初步设计基本如上,因本菜鸟刚学完java没多久,水平有限,此工具只作为实战练手,巩固知识点的一次实践,若有好建议,欢迎留言。

PS:工具开发进度需要视手上项目情况松紧程度而定,尽量争取早日完成

你可能感兴趣的:(Monkey报告整理工具开发(二)——接口定义v1.1)