1.一种用户界面的测试方法,其特征在于,所述方法包括以下步骤:
测试服务器接收预设时间内用户终端发送来的与该用户终端上显示的用户界面所对应的预设类型日志信息,所述预设类型日志信息为该用户终端在响应用户针对该用户终端上显示的用户界面的操作行为时,侦测并记录的该操作行为的预设类型日志信息,所述预设类型日志信息包括操作控件信息、操作类型信息;
对接收的预设类型日志信息进行解析,以解析出各个预设类型日志信息所包含的操作控件信息和操作类型信息;
对解析出的操作控件信息和/或操作类型信息按照预先确定的归类规则进行归类,以确定出各个待测试控件,以及各个待测试控件对应的操作类型;
根据预先确定的待测试控件、操作类型和测试代码的映射关系,确定出各个待测试控件对应的测试代码,并基于各个待测试控件对应的测试代码生成测试脚本,以利用生成的测试脚本对该用户终端上显示的用户界面进行测试。
2.如权利要求1所述的用户界面的测试方法,其特征在于,所述预先确定的归类规则包括:
对解析出的操作控件信息对应的操作类型信息进行归类,以将相同的操作控件信息对应的操作类型信息归为同一属性类,并将不同的操作控件信息对应的操作类型信息归为不同属性类;
将每一属性类对应的操作控件作为待测试控件,并将每一属性类下的所有操作类型作为该属性类对应的待测试控件的对应操作类型。
3.如权利要求2所述的用户界面的测试方法,其特征在于,所述预先确定的归类规则包括:
分析每一属性类对应的操作控件是否包含在预设的待测试控件列表中,若是,则将该属性类对应的操作控件作为待测试控件。
4.如权利要求1或2所述的用户界面的测试方法,其特征在于,该方法还包括:
根据该用户界面的配置文件,确定出该用户界面对应的所有配置控件;
将确定出的各个待测试控件与各个配置控件进行比对,以筛选出所有配置控件中不是待测试控件的配置控件;
生成提醒信息,以提醒为筛选出的配置控件添加测试代码,及/或,提醒针对筛选出的配置控件进行必要性检查。
5.如权利要求1或2所述的用户界面的测试方法,其特征在于,所述操作控件信息包括操作的控件名称,所述操作类型信息包括点击操作、滑动操作、滚动操作和/或拖动操作。
6.一种用户界面的测试服务器,其特征在于,所述测试服务器包括:
接收模块,用于接收预设时间内用户终端发送来的与该用户终端上显示的用户界面所对应的预设类型日志信息,所述预设类型日志信息为该用户终端在响应用户针对该用户终端上显示的用户界面的操作行为时,侦测并记录的该操作行为的预设类型日志信息,所述预设类型日志信息包括操作控件信息、操作类型信息;
解析模块,用于对接收的预设类型日志信息进行解析,以解析出各个预设类型日志信息所包含的操作控件信息和操作类型信息;
归类模块,用于对解析出的操作控件信息和/或操作类型信息按照预先确定的归类规则进行归类,以确定出各个待测试控件,以及各个待测试控件对应的操作类型;
生成模块,用于根据预先确定的待测试控件、操作类型和测试代码的映射关系,确定出各个待测试控件对应的测试代码,并基于各个待测试控件对应的测试代码生成测试脚本,以利用生成的测试脚本对该用户终端上显示的用户界面进行测试。
7.如权利要求6所述的用户界面的测试服务器,其特征在于,所述预先确定的归类规则包括:
对解析出的操作控件信息对应的操作类型信息进行归类,以将相同的操作控件信息对应的操作类型信息归为同一属性类,并将不同的操作控件信息对应的操作类型信息归为不同属性类;
将每一属性类对应的操作控件作为待测试控件,并将每一属性类下的所有操作类型作为该属性类对应的待测试控件的对应操作类型。
8.如权利要求7所述的用户界面的测试服务器,其特征在于,所述预先确定的归类规则包括:
分析每一属性类对应的操作控件是否包含在预设的待测试控件列表中,若是,则将该属性类对应的操作控件作为待测试控件。
9.如权利要求6或7所述的用户界面的测试服务器,其特征在于,还包括:
确定模块,用于根据该用户界面的配置文件,确定出该用户界面对应的所有配置控件;
比对模块,用于将确定出的各个待测试控件与各个配置控件进行比对,以筛选出所有配置控件中不是待测试控件的配置控件;
提醒模块,用于生成提醒信息,以提醒为筛选出的配置控件添加测试代码,及/或,提醒针对筛选出的配置控件进行必要性检查。
10.如权利要求6或7所述的用户界面的测试服务器,其特征在于,所述操作控件信息包括操作的控件名称,所述操作类型信息包括点击操作、滑动操作、滚动操作和/或拖动操作。