一种针对界面的测试方法和装置的制造方法_4

文档序号:9865399阅读:来源:国知局
词解释为名称。
[0167]本发明实施例公开了Al、一种针对界面的测试方法,包括:
[0168]调用测试用例;
[0169]调用待测试应用的接口、获取待测试应用的界面信息;
[0170]当所述接口返回成功时,通过所述测试用例按照所述界面信息在待测试应用的界面中进行操作。
[0171]A2、如Al所述的方法,所述通过所述测试用例按照所述界面信息在待测试应用的界面中进行操作的包括:
[0172]通过所述测试用例在所述界面信息中查找指定的界面元素;
[0173]对所述界面元素进行指定的操作。
[0174]A3、如A2所述的方法,所述界面信息包括界面元素文本、界面元素坐标;
[0175]所述通过所述测试用例在所述界面信息中查找指定的界面元素的步骤包括:
[0176]提取所述测试用例中测试对象文本;
[0177]查找与所述对象文本匹配的界面元素文本;
[0178]所述对所述界面元素进行指定的操作的步骤包括:
[0179]在所述界面元素文本对应的界面元素坐标上进行指定的操作。
[0180]A4、如Al或A2或A3所述的方法,还包括:
[0181]获取在待测试应用的界面中进行操作之后的操作结果;
[0182]比较所述操作结果与所述测试用例中的预期结果,获得测试结果。
[0183]A5、如A4所述的方法,还包括:
[0184]针对所述测试结果生成测试报告。
[0185]A6、如Al或A2或A3或A5所述的方法,还包括:
[0186]当所述接口返回失败时,生成测试报告。
[0187]A7、如Al或A2或A3或A5所述的方法,在所述调用待测试应用的接口、获取待测试应用的界面信息的步骤之前,所述方法还包括:
[0188]通过所述测试用例在待测试应用的界面中进行操作。
[0189]A8、如Al或A2或A3或A5所述的方法,
[0190]待测试应用的接口为基于接口定义语言生成;
[0191 ] 通过进程间通信与待测试应用进行通信;
[0192]在待测试应用的界面中进行的操作包括如下的一种或多种:
[ΟΙ93]点击、长按、滑动。
[0194]本发明实施例还公开了B9、一种针对界面的测试装置,包括:
[0195]测试用例调用模块,适于调用测试用例;
[0196]应用接口调用模块,适于调用待测试应用的接口、获取待测试应用的界面信息;
[0197]测试模块,适于在所述接口返回成功时,通过所述测试用例按照所述界面信息在待测试应用的界面中进行操作。
[0198]B10、如B9所述的装置,所述测试模块还适于:
[0199]通过所述测试用例在所述界面信息中查找指定的界面元素;
[0200]对所述界面元素进行指定的操作。
[0201]B11、如BlO所述的装置,所述界面信息包括界面元素文本、界面元素坐标;
[0202]所述测试模块还适于:
[0203]提取所述测试用例中测试对象文本;
[0204]查找与所述对象文本匹配的界面元素文本;
[0205]所述测试模块还适于:
[0206]在所述界面元素文本对应的界面元素坐标上进行指定的操作。
[0207]BI 2、如B9或BlO或BI I所述的装置,还包括:
[0208]操作结果获取模块,适于获取在待测试应用的界面中进行操作之后的操作结果;
[0209]测试结果获得模块,适于比较所述操作结果与所述测试用例中的预期结果,获得测试结果。
[0210]B13、如B12所述的装置,还包括:
[0211]第一测试报告生成模块,适于针对所述测试结果生成测试报告。
[0212]B14、如B9或BlO或Bll或B13所述的装置,还包括:
[0213]第二测试报告生成模块,适于在所述接口返回失败时,生成测试报告。
[0214]B15、如B9或BlO或Bll或B13所述的装置,还包括:
[0215]界面操作模块,适于通过所述测试用例在待测试应用的界面中进行操作。
[0216]B16、如B9或BlO或Bll或B13所述的装置,
[0217]待测试应用的接口为基于接口定义语言生成;
[0218]通过进程间通信与待测试应用进行通信;
[0219]在待测试应用的界面中进行的操作包括如下的一种或多种:点击、长按、滑动。
【主权项】
1.一种针对界面的测试方法,包括: 调用测试用例; 调用待测试应用的接口、获取待测试应用的界面信息; 当所述接口返回成功时,通过所述测试用例按照所述界面信息在待测试应用的界面中进行操作。2.如权利要求1所述的方法,其特征在于,所述通过所述测试用例按照所述界面信息在待测试应用的界面中进行操作的包括: 通过所述测试用例在所述界面信息中查找指定的界面元素; 对所述界面元素进行指定的操作。3.如权利要求2所述的方法,其特征在于,所述界面信息包括界面元素文本、界面元素坐标; 所述通过所述测试用例在所述界面信息中查找指定的界面元素的步骤包括: 提取所述测试用例中测试对象文本; 查找与所述对象文本匹配的界面元素文本; 所述对所述界面元素进行指定的操作的步骤包括: 在所述界面元素文本对应的界面元素坐标上进行指定的操作。4.如权利要求1或2或3所述的方法,其特征在于,还包括: 获取在待测试应用的界面中进行操作之后的操作结果; 比较所述操作结果与所述测试用例中的预期结果,获得测试结果。5.如权利要求4所述的方法,其特征在于,还包括: 针对所述测试结果生成测试报告。6.如权利要求1或2或3或5所述的方法,其特征在于,还包括: 当所述接口返回失败时,生成测试报告。7.如权利要求1或2或3或5所述的方法,其特征在于,在所述调用待测试应用的接口、获取待测试应用的界面信息的步骤之前,所述方法还包括: 通过所述测试用例在待测试应用的界面中进行操作。8.如权利要求1或2或3或5所述的方法,其特征在于, 待测试应用的接口为基于接口定义语言生成; 通过进程间通信与待测试应用进行通信; 在待测试应用的界面中进行的操作包括如下的一种或多种: 点击、长按、滑动。9.一种针对界面的测试装置,包括: 测试用例调用模块,适于调用测试用例; 应用接口调用模块,适于调用待测试应用的接口、获取待测试应用的界面信息; 测试模块,适于在所述接口返回成功时,通过所述测试用例按照所述界面信息在待测试应用的界面中进行操作。10.如权利要求9所述的装置,其特征在于,所述测试模块还适于: 通过所述测试用例在所述界面信息中查找指定的界面元素; 对所述界面元素进行指定的操作。
【专利摘要】本发明实施例提供了一种针对界面的测试方法和装置,该方法包括:调用测试用例;调用待测试应用的接口、获取待测试应用的界面信息;当所述接口返回成功时,通过所述测试用例按照所述界面信息在待测试应用的界面中进行操作。本发明实施例降低了测试的复杂度,此外,通过测试应用自身反馈的界面信息实现了自动化测试,避免手动测试,降低了出错的概率,提高了测试的效率。
【IPC分类】G06F11/36
【公开号】CN105630674
【申请号】CN201510958963
【发明人】王军
【申请人】北京奇虎科技有限公司, 奇智软件(北京)有限公司
【公开日】2016年6月1日
【申请日】2015年12月17日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1