1.一种测试行为重组方法,应用于电子装置,其特征在于,该方法包括:日志生成步骤:运行自动化测试脚本生成测试日志文件,该测试日志文件记录了各个测试用例的所有测试行为,每个测试行为对应一个唯一的关键字,核心测试行为对应的关键字称为核心关键字;
提取步骤:从所述测试日志文件中提取核心关键字,将与每个测试用例相关联的核心关键字按照其对应的测试行为在该测试用例中的执行顺序组成每个测试用例的核心关键字执行序列;
分割步骤:将每个核心关键字执行序列分割为若干个样本序列,每个样本序列由该核心关键字执行序列中相邻的两个核心关键字组成;
训练步骤:以预设数量的样本序列对高斯贝叶斯模型进行训练,得到核心关键字预测模型;
预测步骤:将某个待测试的测试用例的首个核心测试行为对应的核心关键字输入所述核心关键字预测模型,预测得到该待测试的测试用例的下一个核心关键字,以每次预测的输出作为下次预测的输入,直至得到该待测试的测试用例的所有核心关键字的预测结果;
及
重组步骤:根据所述预测结果对该待测试的测试用例的测试行为进行重组,以更新自动化测试脚本。
2.如权利要求1所述的测试行为重组方法,其特征在于,所述提取步骤可分为:第一提取步骤:从所述测试日志文件中提取所有关键字,将与每个测试用例相关联的关键字按照其对应的测试行为在该测试用例中的执行顺序组成每个测试用例的关键字执行序列;
第二提取步骤:从所述关键字执行序列中提取核心关键字,将与每个测试用例相关联的核心关键字按照其对应的测试行为在该测试用例中的执行顺序组成每个测试用例的核心关键字执行序列。
3.如权利要求1或2所述的测试行为重组方法,其特征在于,所述测试日志文件采用XML格式。
4.如权利要求3所述的测试行为重组方法,其特征在于,利用XPath从XML格式的测试日志文件中提取关键字。
5.如权利要求2所述的测试行为重组方法,其特征在于,所述第二提取步骤包括:设置核心关键字表;
根据该核心关键字表从所述关键字执行序列中提取核心关键字。
6.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中包括测试行为重组程序,所述测试行为重组程序被所述处理器执行时实现如下步骤:日志生成步骤:运行自动化测试脚本生成测试日志文件,该测试日志文件记录了各个测试用例的所有测试行为,每个测试行为对应一个唯一的关键字,核心测试行为对应的关键字称为核心关键字;
提取步骤:从所述测试日志文件中提取核心关键字,将与每个测试用例相关联的核心关键字按照其对应的测试行为在该测试用例中的执行顺序组成每个测试用例的核心关键字执行序列;
分割步骤:将每个核心关键字执行序列分割为若干个样本序列,每个样本序列由该核心关键字执行序列中相邻的两个核心关键字组成;
训练步骤:以预设数量的样本序列对高斯贝叶斯模型进行训练,得到核心关键字预测模型;
预测步骤:将某个待测试的测试用例的首个核心测试行为对应的核心关键字输入所述核心关键字预测模型,预测得到该待测试的测试用例的下一个核心关键字,以每次预测的输出作为下次预测的输入,直至得到该待测试的测试用例的所有核心关键字的预测结果;
及
重组步骤:根据所述预测结果对该待测试的测试用例的测试行为进行重组,以更新自动化测试脚本。
7.如权利要求6所述的电子装置,其特征在于,所述提取步骤可分为:第一提取步骤:从所述测试日志文件中提取所有关键字,将与每个测试用例相关联的关键字按照其对应的测试行为在该测试用例中的执行顺序组成每个测试用例的关键字执行序列;
第二提取步骤:从所述关键字执行序列中提取核心关键字,将与每个测试用例相关联的核心关键字按照其对应的测试行为在该测试用例中的执行顺序组成每个测试用例的核心关键字执行序列。
8.如权利要求6或7所述的电子装置,其特征在于,所述测试日志文件采用XML格式,利用XPath从该XML格式的测试日志文件中提取关键字。
9.如权利要求7所述的电子装置,其特征在于,所述第二提取步骤包括:设置核心关键字表;
根据该核心关键字表从所述关键字执行序列中提取核心关键字。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中包括测试行为重组程序,所述测试行为重组程序被处理器执行时,实现如权利要求1至5中任一项所述的测试行为重组方法的步骤。