【技术实现步骤摘要】
一种测试方法和相关装置
本申请涉及数据处理领域,特别是涉及一种测试方法和相关装置。
技术介绍
软件从研发开始就需要不断的进行测试,以通过测试确定软件运行期间可能出现的问题,性能参数是否合理等,从而可以通过测试结果调整、完善软件。目前软件提供方主要的测试手段是召集用户进行测试,例如游戏软件可以通过向用户发放测试码、开放测试服务器等,通过召集一批用户玩游戏来确定可能的问题、所需的性能参数。然而,这种方式的人工成本很高,耗时长,难以满足目前的测试需求。
技术实现思路
为了解决上述技术问题,本申请提供了一种测试方法和相关装置,提高了测试方式的通用性,以及提高了测试效率。本申请实施例公开了如下技术方案:一方面,本申请实施例提供了一种测试方法,所述方法包括:确定待测软件对应的测试用例;所述测试用例包括通过所述待测软件完成所述测试用例所对应的节点操作序列,所述节点操作序列用于标识实施所述测试用例时,在所述待测软件中所触发节点的节点信息和节点的触发顺序;所述待测软件通过软件引擎运行;通过所述待测软件执行所述测试用例,进行对所述待测软件的测试;其中,在执行所述测试用例的过程中,根据所述节点信息调用节点对应的执行参数,依据所述触发顺序,通过所述执行参数指示所述软件引擎在所述待测软件中模拟对节点的触发。另一方面,本申请实施例提供了一种测试装置,所述装置包括确定单元和测试单元:所述确定单元,用于确定待测软件对应的测试用例;所述测试用例包括通过所述待测 ...
【技术保护点】
1.一种测试方法,其特征在于,所述方法包括:/n确定待测软件对应的测试用例;所述测试用例包括通过所述待测软件完成所述测试用例所对应的节点操作序列,所述节点操作序列用于标识实施所述测试用例时,在所述待测软件中所触发节点的节点信息和节点的触发顺序;所述待测软件通过软件引擎运行;/n通过所述待测软件执行所述测试用例,进行对所述待测软件的测试;/n其中,在执行所述测试用例的过程中,根据所述节点信息调用节点对应的执行参数,依据所述触发顺序,通过所述执行参数指示所述软件引擎在所述待测软件中模拟对节点的触发。/n
【技术特征摘要】
1.一种测试方法,其特征在于,所述方法包括:
确定待测软件对应的测试用例;所述测试用例包括通过所述待测软件完成所述测试用例所对应的节点操作序列,所述节点操作序列用于标识实施所述测试用例时,在所述待测软件中所触发节点的节点信息和节点的触发顺序;所述待测软件通过软件引擎运行;
通过所述待测软件执行所述测试用例,进行对所述待测软件的测试;
其中,在执行所述测试用例的过程中,根据所述节点信息调用节点对应的执行参数,依据所述触发顺序,通过所述执行参数指示所述软件引擎在所述待测软件中模拟对节点的触发。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在通过待测软件执行测试用例生成任务的过程中,抓取所述软件引擎分发的事件派发函数,所述事件派发函数标识所述测试用例生成任务的执行过程中,操作事件所对应节点的节点信息;
根据所述事件派发函数所标识节点的节点信息,构建所述节点操作序列;
根据所述节点操作序列生成所述测试用例。
3.根据权利要求2所述的方法,其特征在于,目标事件派发函数对应的操作事件为内容输入事件,所述根据所述事件派发函数所标识节点的节点信息,构建所述节点操作序列,包括:
根据所述目标事件派发函数确定通过所述内容输入事件输入的内容信息;
将所述内容信息添加到所述目标事件派发函数所标识节点的节点信息中。
4.根据权利要求1所述的方法,其特征在于,目标节点为所述节点操作序列所标识的任意一个节点,针对所述目标节点,所述根据所述节点信息调用对应的执行参数,包括:
根据所述目标节点的节点信息,确定所述目标节点相对于所述待测软件的正确性;
若确定具有正确性,调用所述目标节点的执行参数。
5.根据权利要求4所述的方法,其特征在于,所述根据所述目标节点的节点信息,确定所述目标节点相对于所述待测软件的正确性,包括:
根据所述目标节点的节点信息,在所述待测软件的节点树中查找得到第一待定节点,所述节点树用于标识所述待测软件所包括节点间的关联关系;
若所述第一待定节点的节点标识与所述目标节点的节点标识一致,确定所述目标节点相对于所述待测软件具有正确性。
6.根据权利要求5所述的方法,其特征在于,若所述第一待定节点的节点标识与所述目标节点的节点标识不一致,所述方法还包括:
确定所述节点树中是否有节点具有与所述目标节点相同的节点标识;
若确定所述节点树中的第二待定节点具有与所述目标节点相同的节点标识,确定所述目标节点的节点信息中是否标识有所述第二待定节点在所述节点树中具有的关联关系;
若标识有所述第二待定节点在所述节点树中具有的关联关系,确定所述目标节点相对于所述待测软件具有正确性。
7.根据权利要求6所述的方法,其特征在于,若...
【专利技术属性】
技术研发人员:朱江,余杰,王宇,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。