[发明专利]测试方法和装置有效
申请号: | 201710109365.1 | 申请日: | 2017-02-27 |
公开(公告)号: | CN108509331B | 公开(公告)日: | 2022-10-18 |
发明(设计)人: | 秦守强 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 何平;邓云鹏 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 方法 装置 | ||
本发明涉及一种测试方法和装置,该方法包括:获取测试命令;根据所述测试命令,执行测试用例函数;在执行所述测试用例函数时,触发执行所述测试用例函数所包括的关键字;在执行所述关键字时,查询与执行的所述关键字关联的测试实现函数;执行查询到的所述测试实现函数。本发明提供的测试方法和装置,提高了测试用例维护便利性,可提高测试效率。
技术领域
本发明涉及自动化测试技术领域,特别是涉及一种测试方法和装置。
背景技术
随着计算机技术的发展和用户需求的变化,计算机程序的更迭变化快,需要通过自动化测试手段来保证计算机程序的质量。自动化测试通过代码模拟用户对被测程序的一系列操作过程,如键盘输入、点击菜单、弹出对话框、显示图像或者其它界面控件的变化等,以实现对被测程序的测试。
目前进行自动化测试,需要针对被测程序的每个需要测试的功能编写测试用例,执行测试用例来模拟用户操作,就可以实现对被测程序的测试。
然而,目前测试用例中的测试逻辑需要复杂的代码来实现,针对不同的测试需求需要编写不同的测试用例。而且当被测程序的界面变化较大时,需要对测试用例进行大幅度调整,因此目前自动化测试测试用例维护便利性差。
发明内容
基于此,有必要针对目前自动化测试维护便利性差的问题,提供一种测试方法和装置。
一种测试方法,包括:
获取测试命令;
根据所述测试命令,执行测试用例函数;
在执行所述测试用例函数时,触发执行所述测试用例函数所包括的关键字;
在执行所述关键字时,查询与执行的所述关键字关联的测试实现函数;
执行查询到的所述测试实现函数。
一种测试装置,包括:
测试用例模块,用于获取测试命令;根据所述测试命令,执行测试用例函数;在执行所述测试用例函数时,触发执行所述测试用例函数所包括的关键字;
测试上下文模块,用于在执行所述关键字时,查询与执行的所述关键字关联的测试实现函数;
测试实现模块,用于执行查询到的所述测试实现函数。
上述测试方法和装置,获取到测试命令后,可以触发执行测试用例函数中的关键字,在执行关键字时,查询到该关键字相关联的测试实现函数并执行,以完成测试。其中测试用例函数表示测试用例,当测试需求变化时,在测试用例函数中通过关键字维度上的修改,就可以实现测试用例的调整,测试用例维护便利性高。必要时,通过修改测试实现函数的测试逻辑,所有包括该测试实现函数所关联的关键字的测试用例函数的测试逻辑就会相应的改变,通过测试实现函数的复用进一步提高了测试用例维护便利性。
附图说明
图1为一个实施例中用于实现测试方法的电子设备的内部结构示意图;
图2为一个实施例中实现测试方法的测试框架的类图;
图3为一个实施例中测试方法的流程示意图;
图4为一个实施例中在执行查询到的测试实现函数时,嵌套执行该测试实现函数所指定的测试实现函数的步骤的流程示意图;
图5为另一个实施例中测试方法的流程示意图;
图6为一个实施例中被测程序更新前的物品发布页面之一示意图;
图7为一个实施例中被测程序更新前的物品发布页面之二示意图;
图8为一个实施例中被测程序更新后的物品发布页面的示意图;
图9为一个实施例中测试装置的结构框图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710109365.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据处理方法及系统
- 下一篇:一种计算机辅助制造软件功能测试方法