利索能及
我要发布
收藏
专利号: 2019100301054
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种测试程序生成方法,其特征在于,包括:

建立候选测试动作列表,其中,所述候选测试动作列表中的每个候选测试动作是在测试动作与页面元素操作序列对应关系表中的测试动作;

响应于测试请求,向用户显示候选测试动作列表;

响应于用户将所述候选测试动作列表中的候选测试动作拖拉出列表进行排列,根据所拖拉的所述候选测试动作的位置进行顺序编号;所述候选测试动作列表是指排列有可选择的候选测试动作的表格;

记录所述顺序编号以及所述顺序编号所对应的所述候选测试动作,得到用户顺序选择的候选测试动作的序列;

针对用户顺序选择的所述候选测试动作的序列中的每个候选测试动作,查找测试动作与页面元素操作序列对应关系表,得到每个候选测试动作的页面元素操作序列;所述页面元素操作序列是指完成每一测试动作所需的对页面元素的一组操作指令,每个测试动作对应一个页面元素操作序列;

将用户顺序选择的所述候选测试动作的序列中的每个候选测试动作的页面元素操作序列按照用户选择的顺序链接,形成测试所用的页面元素操作序列;

获取所述测试所用的页面元素操作序列中每个页面元素操作对应的程序代码段;所述程序代码段是指可实现所对应的页面元素操作的代码,每一个页面元素操作对应一个程序代码段;

将每个页面元素操作对应的程序代码段按照所述测试所用的页面元素操作序列中页面元素操作的排列顺序组装起来,成为对应的测试程序。

2.根据权利要求1所述的测试程序生成方法,其特征在于,在建立候选测试动作列表之后,还包括:响应于用户的测试动作列表编辑请求,向用户显示测试动作列表编辑界面,所述测试动作列表编辑界面包括删除候选测试动作选项;

响应于用户选择删除候选测试动作选项,向用户显示候选测试动作列表;

响应于用户对于候选测试动作列表中的候选测试动作的选择,将选择的候选测试动作从候选测试动作列表中删除。

3.根据权利要求1所述的测试程序生成方法,其特征在于,在建立候选测试动作列表之后,还包括:响应于用户的测试动作列表编辑请求,向用户显示测试动作列表编辑界面,所述测试动作列表编辑界面包括增加候选测试动作选项;

响应于用户选择增加候选测试动作选项,向用户显示增加的候选测试动作的输入框;

响应于用户在输入框中输入候选测试动作,确定输入的候选测试动作是否存在于测试动作与页面元素操作序列对应关系表中;

当输入的候选测试动作存在于测试动作与页面元素操作序列对应关系表中,将输入的候选测试动作增加到候选测试动作列表中。

4.根据权利要求1所述的测试程序生成方法,其特征在于,在响应于测试请求,向用户显示候选测试动作列表之前,还包括:建立测试动作与页面元素操作序列对应关系表;

将每一预选的测试动作和与该预选的测试动作相对应的页面元素操作序列对应存储在测试动作与页面元素操作序列对应关系表中。

5.根据权利要求4所述的测试程序生成方法,其特征在于,在建立测试动作与页面元素操作序列对应关系表之后,所述方法还包括:响应于用户的测试动作与页面元素操作序列对应关系编辑请求,向用户显示测试动作与页面元素操作序列对应关系编辑界面,其中,所述测试动作与页面元素操作序列对应关系编辑界面包括测试动作与页面元素操作序列对应关系修改选项;

响应于用户选择测试动作与页面元素操作序列对应关系修改选项,向用户显示测试动作与页面元素操作序列对应关系表中的测试动作与页面元素操作序列对应关系;

响应于用户对于测试动作与页面元素操作序列对应关系表中测试动作与页面元素操作序列对应关系的选择,将选择的测试动作与页面元素操作序列对应关系置于修改状态;

接受在修改状态下用户对选择的测试动作与页面元素操作序列对应关系的修改。

6.根据权利要求4所述的测试程序生成方法,其特征在于,在建立测试动作与页面元素操作序列对应关系表之后,还包括:响应于用户的测试动作与页面元素操作序列对应关系编辑请求,向用户显示测试动作与页面元素操作序列对应关系编辑界面,其中,所述测试动作与页面元素操作序列对应关系编辑界面包括测试动作与页面元素操作序列对应关系增加选项;

响应于用户选择测试动作与页面元素操作序列对应关系增加选项,向用户显示测试动作输入框和页面元素操作序列输入框;

响应于用户输入测试动作和页面元素操作序列,将输入的测试动作和页面元素操作序列对应地存储到测试动作与页面元素操作序列对应关系表中。

7.一种测试程序生成装置,其特征在于,包括:

显示模块,配置为建立候选测试动作列表,其中,所述候选测试动作列表中的每个候选测试动作是在测试动作与页面元素操作序列对应关系表中的测试动作;响应于测试请求,向用户显示候选测试动作列表;

记录模块,配置为响应于用户将所述候选测试动作列表中的候选测试动作拖拉出列表进行排列,根据所拖拉的所述候选测试动作的位置进行顺序编号;所述候选测试动作列表是指排列有可选择的候选测试动作的表格;记录所述顺序编号以及所述顺序编号所对应的所述候选测试动作,得到用户顺序选择的候选测试动作的序列;

获取模块,配置为针对用户顺序选择的所述候选测试动作的序列中的每个候选测试动作,查找测试动作与页面元素操作序列对应关系表,得到每个候选测试动作的页面元素操作序列;所述页面元素操作序列是指完成每一测试动作所需的对页面元素的一组操作指令,每个测试动作对应一个页面元素操作序列;

排序模块,配置为将用户顺序选择的所述候选测试动作的序列中的每个候选测试动作的页面元素操作序列按照用户选择的顺序连接,形成测试所用的页面元素操作序列;

程序生成模块,配置为获取所述测试所用的页面元素操作序列中每个页面元素操作对应的程序代码段;所述程序代码段是指可实现所对应的页面元素操作的代码,每一个页面元素操作对应一个程序代码段;将每个页面元素操作对应的程序代码段按照所述测试所用的页面元素操作序列中页面元素操作的排列顺序组装起来,成为对应的测试程序。

8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1‑6中任一项所述的测试程序生成方法。

9.一种电子设备,其特征在于,包括:

处理器;以及

存储器,其上存储有计算机程序;

其中,所述处理器配置为经由执行所述计算机程序来实现如权利要求1‑6中任一项所述的测试程序生成方法。