1.一种测试程序生成方法,其特征在于,包括:
响应于测试请求,向用户显示候选测试动作列表;
响应于用户对候选测试动作列表中候选测试动作的顺序选择,记录用户顺序选择的候选测试动作的序列;
针对用户顺序选择的候选测试动作的序列中的每个候选测试动作,查找测试动作与页面元素操作序列对应关系表,得到每个候选测试动作的页面元素操作序列;
将用户顺序选择的候选测试动作的序列中的每个候选测试动作的页面元素操作序列按照用户选择的顺序链接,行程测试所用的页面元素操作序列;
根据所述测试所用的页面元素操作序列生成对应的测试程序。
2.根据权利要求1所述的测试程序生成方法,其特征在于,在响应于测试请求,向用户显示候选测试动作列表之前,还包括:建立候选测试动作列表,其中,所述候选动作测试列表中的每个候选测试动作是在测试动作与页面元素操作序列对应关系表中的测试动作。
3.根据权利要求2所述的测试程序生成方法,其特征在于,在建立候选测试动作列表之后,还包括:响应于用户的测试动作列表编辑请求,向用户显示测试动作列表编辑界面,所述测试动作列表编辑界面包括删除候选测试动作选项;
响应于用户选择删除候选测试动作选项,向用户显示候选测试动作列表;
响应于用户对于候选测试动作列表中的候选测试动作的选择,将选择的候选测试动作从候选测试动作列表中删除。
4.根据权利要求2所述的测试程序生成方法,其特征在于,在建立候选测试动作列表之后,还包括:响应于用户的测试动作列表编辑请求,向用户显示测试动作列表编辑界面,所述测试动作列表编辑界面包括增加候选测试动作选项;
响应于用户选择增加候选测试动作选项,向用户显示增加的候选测试动作的输入框;
响应于用户在输入框中输入候选测试动作,确定输入的候选测试动作是否存在于测试动作与页面元素操作序列对应关系表中;
当输入的候选测试动作存在于测试动作与页面元素操作序列对应关系表中,将输入的候选测试动作增加到候选测试动作列表中。
5.根据权利要求1所述的测试程序生成方法,其特征在于,在响应于测试请求,向用户显示候选测试动作列表之前,还包括:建立测试动作与页面元素操作序列对应关系表;
将每一预选的测试动作和与该预选的测试动作相对应的页面元素操作序列对应存储在测试动作与页面元素操作序列对应关系表中。
6.根据权利要求5所述的测试程序生成方法,其特征在于,在建立测试动作与页面元素操作序列对应关系表之后,所述方法还包括:响应于用户的测试动作与页面元素操作序列对应关系编辑请求,向用户显示测试动作与页面元素操作序列对应关系编辑界面,其中,所述测试动作与页面元素操作序列对应关系编辑界面包括测试动作与页面元素操作序列对应关系修改选项;
响应于用户选择测试动作与页面元素操作序列对应关系修改选项,向用户显示测试动作与页面元素操作序列对应关系表中的测试动作与页面元素操作序列对应关系;
响应于用户对于测试动作与页面元素操作序列对应关系表中测试动作与页面元素操作序列对应关系的选择,将选择的测试动作与页面元素操作序列对应关系置于修改状态;
接受在修改状态下用户对选择的测试动作与页面元素操作序列对应关系的修改。
7.根据权利要求5所述的测试程序生成方法,其特征在于,在建立测试动作与页面元素操作序列对应关系表之后,还包括:响应于用户的测试动作与页面元素操作序列对应关系编辑请求,向用户显示测试动作与页面元素操作序列对应关系编辑界面,其中,所述测试动作与页面元素操作序列对应关系编辑界面包括测试动作与页面元素操作序列对应关系增加选项;
响应于用户选择测试动作与页面元素操作序列对应关系增加选项,向用户显示测试动作输入框和页面元素操作序列输入框;
响应于用户输入测试动作和页面元素操作序列,将输入的测试动作和页面元素操作序列对应地存储到测试动作与页面元素操作序列对应关系表中。
8.一种测试程序生成装置,其特征在于,包括:
显示模块,配置为响应于测试请求,向用户显示候选测试动作列表;
记录模块,配置为响应于用户对候选测试动作列表中候选测试动作的顺序选择,记录用户顺序选择的候选测试动作的序列;
获取模块,配置为针对用户顺序选择的候选测试动作的序列中的每个候选测试动作,查找测试动作与页面元素操作序列对应关系表,得到每个候选测试动作的页面元素操作序列;
排序模块,配置为将用户顺序选择的候选测试动作的序列中的每个候选测试动作的页面元素操作序列按照用户选择的顺序连接,形成测试所用的页面元素操作序列;
程序生成模块,配置为根据所述测试所用的页面元素操作序列生成对应的测试程序。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的测试程序生成方法。
10.一种电子设备,其特征在于,包括:
处理器;以及
存储器,其上存储有计算机程序;
其中,所述处理器配置为经由执行所述计算机程序来实现如权利要求1-7中任一项所述的测试程序生成方法。