发明名称 |
应用程序用户界面自动化测试方法及电子设备 |
摘要 |
一种应用程序用户界面自动化测试方法,包括:将应用程序用户界面的测试软件框架分为业务需求层、方法定义层和方法实现层;在收到用户针对测试软件的控件名称的修改请求时,根据所述业务需求层及方法定义层,确定出修改后的控件名称对应的流程定义;根据所述方法实现层,找到与确定出的流程定义对应的程序块;及在找到的程序块中找出与修改后的控件名称属于同一同义名称集合的其他名称,并在找到的程序块中将找出的其他名称替换为修改后的控件名称。本发明还提供一种执行上述方法的电子设备。本发明可以在用户界面有新的需求或者需要改版,不需要重写自动化测试的代码。 |
申请公布号 |
CN105930262A |
申请公布日期 |
2016.09.07 |
申请号 |
CN201610119604.7 |
申请日期 |
2016.03.02 |
申请人 |
平安科技(深圳)有限公司 |
发明人 |
高云 |
分类号 |
G06F11/36(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
深圳市沃德知识产权代理事务所(普通合伙) 44347 |
代理人 |
高杰;于志光 |
主权项 |
一种应用程序用户界面自动化测试方法,运行于电子设备中,其特征在于,该方法包括:将应用程序用户界面的测试软件框架分为业务需求层、方法定义层和方法实现层,其中,所述业务需求层定义有各个功能控件的同义名称集合及各个功能控件对应不同场景的业务流程,所述方法定义层映射业务需求层,用于对所述业务需求层的各个业务流程定义有对应的流程定义,以及所述方法实现层映射方法定义层,用于定义各个业务流程的流程定义对应的程序块;在收到用户针对测试软件的控件名称的修改请求时,根据所述业务需求层及方法定义层,确定出修改后的控件名称对应的流程定义;根据所述方法实现层,找到与确定出的流程定义对应的程序块;及在找到的程序块中找出与修改后的控件名称属于同一同义名称集合的其他名称,并在找到的程序块中将找出的其他名称替换为修改后的控件名称。 |
地址 |
518000 广东省深圳市福田区八卦岭工业区平安大厦六楼 |