1.一种测试用例生成方法,其特征在于,所述方法包括:
从程序库中获取N个程序段和N个标识信息,所述N个标识信息与所述N个程序段一一对应,所述N为大于1的整数;
根据所述N个标识信息确定所述N个程序段对应的运行顺序;
根据所述N个程序段和所述运行顺序生成测试用例,包括:判断N是否小于预设值,若N不小于预设值,则根据运行顺序对N个程序段执行排序操作,得到排序后的N个程序段,将排序后的N个程序段划分为M个第一程序段组,第1个第一程序段组至第(M‑1)个第一程序段组中的每个第一程序段组均包括P个程序段,第M个第一程序段组包括[N‑(M‑1)×P]个程序段,M和P均为大于1的整数,根据运行顺序对第r个第一程序段组执行程序连接操作,得到第r个第一程序段组对应的第r个第二程序段组,第r个第一程序段组为M个第一程序段组中的任意一个,对M个第一程序段组除第r个第一程序段组之外的(M‑1)个第一程序段组执行相同操作,得到(M‑1)个第二程序段组,(M‑1)个第二程序段组与(M‑1)个第一程序段组一一对应,对第r个第二程序段组和(M‑1)个第二程序段组执行程序连接操作,得到测试用例。
2.根据权利要求1所述的方法,其特征在于,所述从程序库中获取N个程序段和N个标识信息,包括:当检测到程序段信息的获取请求时,从程序库中获取N个程序段信息;
令i=i+1,循环执行根据所述N个程序段信息中的第i个程序段信息确定所述第i个程序段信息对应的第i个程序段和第i个标识信息的操作,直到i=N退出循环,得到N个程序段和N个标识信息,所述N个程序段和所述N个标识信息均与所述N个程序段信息一一对应,所述i是初始值为1的整数。
3.根据权利要求1或2所述的方法,其特征在于,所述根据所述N个标识信息确定所述N个程序段对应的运行顺序,包括:令j=j+1,循环执行根据所述N个标识信息中的第j个标识信息确定所述第j个标识信息对应的第j个程序段创建时刻的操作,直到j=N退出循环,得到N个程序段创建时刻,所述N个程序段创建时刻与所述N个标识信息一一对应,所述j是初始值为1的整数;
将所述N个程序段创建时刻的时刻先后顺序确定为所述N个程序段对应的运行顺序。
4.根据权利要求1或2所述的方法,其特征在于,所述根据所述N个标识信息确定所述N个程序段对应的运行顺序,包括:根据所述N个标识信息确定N个程序注释,所述N个程序注释与所述N个标识信息一一对应;
根据所述N个程序注释确定N个目标触控功能,所述N个目标触控功能与所述N个程序注释一一对应;
根据预先存储的触控功能与执行序号的映射关系确定N个目标执行序号,所述N个目标执行序号与所述N个目标触控功能一一对应;
将所述N个目标执行序号的执行先后顺序确定为所述N个程序段对应的运行顺序。
5.根据权利要求4所述的方法,其特征在于,所述根据所述N个程序段和所述运行顺序生成测试用例,包括:判断所述N是否小于预设值;
若所述N小于所述预设值,则根据所述运行顺序对第k个程序段和第(k+1)个程序段执行连接程序操作;
在对所述第k个程序段和所述第(k+1)个程序段执行连接程序操作结束后,根据所述运行顺序对所述第(k+1)个程序段和第(k+2)个程序段执行连接程序操作;
直到k=N‑1,停止连接程序操作,得到测试用例,所述k是初始值为1,以1为间隔的递增整数。
6.根据权利要求5所述的方法,其特征在于,应用于包括触控显示屏的电子设备,所述根据所述N个程序段和所述运行顺序生成测试用例之后,所述方法还包括:对所述测试用例执行预测试操作,得到所述测试用例的目标测试时长和目标触控功能数量;
在所述触控显示屏上显示测试用例界面,所述测试用例界面包括所述测试用例、测试时长标识、所述目标测试时长、触控功能数量标识、所述目标触控功能数量和所述N个目标触控功能。
7.根据权利要求6所述的方法,其特征在于,所述在所述触控显示屏上显示测试用例界面之后,所述方法还包括:根据预先存储的测试时长与测试用例分数的映射关系确定所述目标测试时长对应的第一测试用例分数;
根据预先存储的触控功能数量与测试用例分数的映射关系确定所述目标触控功能数量对应的第二测试用例分数;
根据所述第一测试用例分数、所述第二测试用例分数和测试用例分数公式确定所述测试用例对应的目标测试用例分数。
8.一种测试用例生成装置,其特征在于,所述装置包括:
获取单元,用于从程序库中获取N个程序段和N个标识信息,所述N个标识信息与所述N个程序段一一对应,所述N为大于1的整数;
第一确定单元,用于根据所述N个标识信息确定所述N个程序段对应的运行顺序;
生成单元,用于根据所述N个程序段和所述运行顺序生成测试用例;
所述生成单元还用于,判断N是否小于预设值,若N不小于预设值,则根据运行顺序对N个程序段执行排序操作,得到排序后的N个程序段,将排序后的N个程序段划分为M个第一程序段组,第1个第一程序段组至第(M‑1)个第一程序段组中的每个第一程序段组均包括P个程序段,第M个第一程序段组包括[N‑(M‑1)×P]个程序段,M和P均为大于1的整数,根据运行顺序对第r个第一程序段组执行程序连接操作,得到第r个第一程序段组对应的第r个第二程序段组,第r个第一程序段组为M个第一程序段组中的任意一个,对M个第一程序段组除第r个第一程序段组之外的(M‑1)个第一程序段组执行相同操作,得到(M‑1)个第二程序段组,(M‑1)个第二程序段组与(M‑1)个第一程序段组一一对应,对第r个第二程序段组和(M‑1)个第二程序段组执行程序连接操作,得到测试用例。
9.一种电子设备,其特征在于,所述电子设备包括触控显示屏,所述电子设备还包括处理器、存储器、通信接口以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1‑7任一项所述的方法中的部分或全部步骤的指令。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被处理器执行,以实现如权利要求1‑7任一项所述的方法。