测试程序生成方法及装置、存储介质、电子设备制造方法及图纸

技术编号:21115593 阅读:21 留言:0更新日期:2019-05-16 08:56
本公开是关于一种测试程序生成方法及装置,属于测试工具技术领域,该方法包括:响应于测试请求,向用户显示候选测试动作列表;响应于用户对候选测试动作列表中候选测试动作的顺序选择,记录用户顺序选择的候选测试动作的序列;针对用户顺序选择的候选测试动作的序列中的每个候选测试动作,查找测试动作与页面元素操作序列对应关系表,得到每个候选测试动作的页面元素操作序列;将用户顺序选择的候选测试动作的序列中的每个候选测试动作的页面元素操作序列按照用户选择的顺序链接,行程测试所用的页面元素操作序列;根据所述测试所用的页面元素操作序列生成对应的测试程序。该方法提高了测试程序生成的效率,且减少了测试程序的编写错误。

Test Program Generation Method and Device, Storage Media and Electronic Equipment

【技术实现步骤摘要】
测试程序生成方法及装置、存储介质、电子设备
本公开涉及测试工具
,具体而言,涉及一种测试程序生成方法、测试程序生成装置、计算机可读存储介质以及电子设备。
技术介绍
金融资产估值系统是专为对金融资产进行估值而设计的系统软件。在金融资产估值系统的开发与升级过程中,需要对金融资产估值系统进行测试。针对不同种类的金融资产或者同意金融资产的不同运营数据都需要进行不同的测试操作,例如勾选、点击等等,因此需要进行不同的测试步骤。目前的金融资产估值系统测试程序都是有程序员人工抓取金融资产估值系统的各种页面元素之后,在编写页面元素的各种操作,人工成本较高且工作内容繁重,在编程过程中,容易出现错误。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的目的在于提供一种测试程序生成方法、测试程序生成装置、计算机可读存储介质以及电子设备。根据本公开的第一方面,提供一种测试程序生成方法,包括:响应于测试请求,向用户显示候选测试动作列表;响应于用户对候选测试动作列表中候选测试动作的顺序选择,记录用户顺序选择的候选测试动作的序列;针对用户顺序选择的候选测试动作的序列中的每个候选测试动作,查找测试动作与页面元素操作序列对应关系表,得到每个候选测试动作的页面元素操作序列;将用户顺序选择的候选测试动作的序列中的每个候选测试动作的页面元素操作序列按照用户选择的顺序链接,行程测试所用的页面元素操作序列;根据所述测试所用的页面元素操作序列生成对应的测试程序。在本公开的一种示例性实施例中,在响应于测试请求,向用户显示候选测试动作列表之前,还包括:建立候选测试动作列表,其中,所述候选动作测试列表中的每个候选测试动作是在测试动作与页面元素操作序列对应关系表中的测试动作。在本公开的一种示例性实施例中,在建立候选测试动作列表之后,所述方法还包括:响应于用户的测试动作列表编辑请求,向用户显示测试动作列表编辑界面,所述测试动作列表编辑界面包括删除候选测试动作选项;响应于用户选择删除候选测试动作选项,向用户显示候选测试动作列表;响应于用户对于候选测试动作列表中的候选测试动作的选择,将选择的候选测试动作从候选测试动作列表中删除。在本公开的一种示例性实施例中,在建立候选测试动作列表之后,所述方法还包括:响应于用户的测试动作列表编辑请求,向用户显示测试动作列表编辑界面,所述测试动作列表编辑界面包括增加候选测试动作选项;响应于用户选择增加候选测试动作选项,向用户显示增加的候选测试动作的输入框;响应于用户在输入框中输入候选测试动作,确定输入的候选测试动作是否存在于测试动作与页面元素操作序列对应关系表中;当输入的候选测试动作存在于测试动作与页面元素操作序列对应关系表中,将输入的候选测试动作增加到候选测试动作列表中。在本公开的一种示例性实施例中,在响应于测试请求,向用户显示候选测试动作列表之前,所述方法还包括:建立测试动作与页面元素操作序列对应关系表;将每一预选的测试动作和与该预选的测试动作相对应的页面元素操作序列对应存储在测试动作与页面元素操作序列对应关系表中。在本公开的一种示例性实施例中,在建立测试动作与页面元素操作序列对应关系表之后,所述方法还包括:响应于用户的测试动作与页面元素操作序列对应关系编辑请求,向用户显示测试动作与页面元素操作序列对应关系编辑界面,其中,所述测试动作与页面元素操作序列对应关系编辑界面包括测试动作与页面元素操作序列对应关系修改选项;响应于用户选择测试动作与页面元素操作序列对应关系修改选项,向用户显示测试动作与页面元素操作序列对应关系表中的测试动作与页面元素操作序列对应关系;响应于用户对于测试动作与页面元素操作序列对应关系表中测试动作与页面元素操作序列对应关系的选择,将选择的测试动作与页面元素操作序列对应关系置于修改状态;接受在修改状态下用户对选择的测试动作与页面元素操作序列对应关系的修改。在本公开的一种示例性实施例中,在建立测试动作与页面元素操作序列对应关系表之后,所述方法还包括:响应于用户的测试动作与页面元素操作序列对应关系编辑请求,向用户显示测试动作与页面元素操作序列对应关系编辑界面,其中,所述测试动作与页面元素操作序列对应关系编辑界面包括测试动作与页面元素操作序列对应关系增加选项;响应于用户选择测试动作与页面元素操作序列对应关系增加选项,向用户显示测试动作输入框和页面元素操作序列输入框;响应于用户输入测试动作和页面元素操作序列,将输入的测试动作和页面元素操作序列对应地存储到测试动作与页面元素操作序列对应关系表中。根据本公开的第二方面,提供一种测试程序生成装置,包括:显示模块,配置为响应于测试请求,向用户显示候选测试动作列表;记录模块,配置为响应于用户对候选测试动作列表中候选测试动作的顺序选择,记录用户顺序选择的候选测试动作的序列;获取模块,配置为针对用户顺序选择的候选测试动作的序列中的每个候选测试动作,查找测试动作与页面元素操作序列对应关系表,得到每个候选测试动作的页面元素操作序列;排序模块,配置为将用户顺序选择的候选测试动作的序列中的每个候选测试动作的页面元素操作序列按照用户选择的顺序连接,形成测试所用的页面元素操作序列;程序生成模块,配置为根据所述测试所用的页面元素操作序列生成对应的测试程序。根据本公开的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一项所述的测试程序生成方法。根据本公开的第四方面,提供一种电子设备,包括:处理器;以及存储器,其上存储有计算机程序;其中,所述处理器配置为经由执行所述计算机程序来实现如上述任意一项所述的测试程序生成方法。本公开的实施例提供的技术方案可以具有以下有益效果:通过本公开的各实施例,通过向用户显示候选测试动作列表,用户通过该候选测试动作列表进行候选测试动作的选取,系统记录用户所选择的候选动作测试的序列,并对应该候选动作测试的序列生成页面操作元素序列,根据该页面操作元素序列生成测试程序。不同于现有技术中由人工编辑程序使得人工成本较高且较易出错,本专利技术通过候选测试动作与页面操作元素的对应,以及页面操作元素与测试程序的对应,使得用户只需通过选取所需的候选测试动作即可实现测试程序的编写,编写效率高,且能够避免程序编写错误的情况发生。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出根据本公开一示例性实施例的一种测试程序生成方法的流程示意图。图2示出根据本公开一示例性实施例的图1的测试程序生成方法还包括的建立测试动作与页面元素操作序列对应关系表的流程示意图。图3示出根据本公开一示例性实施例的图2的测试程序生成方法还包括的编辑测试动作与页面元素操作序列对应关系的流程示意图。图4示出根据本公开一示例性实施例的一种测试程序生成装置的方框图。本文档来自技高网...

【技术保护点】
1.一种测试程序生成方法,其特征在于,包括:响应于测试请求,向用户显示候选测试动作列表;响应于用户对候选测试动作列表中候选测试动作的顺序选择,记录用户顺序选择的候选测试动作的序列;针对用户顺序选择的候选测试动作的序列中的每个候选测试动作,查找测试动作与页面元素操作序列对应关系表,得到每个候选测试动作的页面元素操作序列;将用户顺序选择的候选测试动作的序列中的每个候选测试动作的页面元素操作序列按照用户选择的顺序链接,行程测试所用的页面元素操作序列;根据所述测试所用的页面元素操作序列生成对应的测试程序。

【技术特征摘要】
1.一种测试程序生成方法,其特征在于,包括:响应于测试请求,向用户显示候选测试动作列表;响应于用户对候选测试动作列表中候选测试动作的顺序选择,记录用户顺序选择的候选测试动作的序列;针对用户顺序选择的候选测试动作的序列中的每个候选测试动作,查找测试动作与页面元素操作序列对应关系表,得到每个候选测试动作的页面元素操作序列;将用户顺序选择的候选测试动作的序列中的每个候选测试动作的页面元素操作序列按照用户选择的顺序链接,行程测试所用的页面元素操作序列;根据所述测试所用的页面元素操作序列生成对应的测试程序。2.根据权利要求1所述的测试程序生成方法,其特征在于,在响应于测试请求,向用户显示候选测试动作列表之前,还包括:建立候选测试动作列表,其中,所述候选动作测试列表中的每个候选测试动作是在测试动作与页面元素操作序列对应关系表中的测试动作。3.根据权利要求2所述的测试程序生成方法,其特征在于,在建立候选测试动作列表之后,还包括:响应于用户的测试动作列表编辑请求,向用户显示测试动作列表编辑界面,所述测试动作列表编辑界面包括删除候选测试动作选项;响应于用户选择删除候选测试动作选项,向用户显示候选测试动作列表;响应于用户对于候选测试动作列表中的候选测试动作的选择,将选择的候选测试动作从候选测试动作列表中删除。4.根据权利要求2所述的测试程序生成方法,其特征在于,在建立候选测试动作列表之后,还包括:响应于用户的测试动作列表编辑请求,向用户显示测试动作列表编辑界面,所述测试动作列表编辑界面包括增加候选测试动作选项;响应于用户选择增加候选测试动作选项,向用户显示增加的候选测试动作的输入框;响应于用户在输入框中输入候选测试动作,确定输入的候选测试动作是否存在于测试动作与页面元素操作序列对应关系表中;当输入的候选测试动作存在于测试动作与页面元素操作序列对应关系表中,将输入的候选测试动作增加到候选测试动作列表中。5.根据权利要求1所述的测试程序生成方法,其特征在于,在响应于测试请求,向用户显示候选测试动作列表之前,还包括:建立测试动作与页面元素操作序列对应关系表;将每一预选的测试动作和与该预选的测试动作相对应的页面元素操作序列对应存储在测试动作与页面元素操作序列对应关系表中。6.根据权利要求5所述的测试程序生成方法,其特征在于,在建立测试动作与页面元素操作序列对应关系表之后,所述方法还包括:响应于用户的测试动作...

【专利技术属性】
技术研发人员:刘艺
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1