[发明专利]测试结果展示方法、装置、设备及存储介质有效
申请号: | 202010322405.2 | 申请日: | 2020-04-22 |
公开(公告)号: | CN111563035B | 公开(公告)日: | 2023-05-12 |
发明(设计)人: | 冯伟 | 申请(专利权)人: | 腾讯科技(成都)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 祝亚男 |
地址: | 610041 四川省成都市高*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 结果 展示 方法 装置 设备 存储 介质 | ||
1.一种测试结果展示方法,其特征在于,所述方法包括:
通过方法名称管理界面获取输入的关键字符;
通过所述方法名称管理界面,显示应用程序的代码文件中与所述关键字符匹配的至少一个方法名称,所述代码文件包括至少一个方法函数和所述至少一个方法函数的方法名称;
在第一方法名称对应的第一方法函数不存在调用的方法函数时,所述方法名称管理界面包括:测试结果获取按钮;响应于对所述第一方法名称对应的所述测试结果获取按钮的触发操作,运行所述第一方法函数,得到所述第一方法函数的测试结果;根据所述第一方法函数的测试结果,显示第一测试结果展示界面;所述第一测试结果展示界面包括所述第一方法名称对应的所述第一方法函数的测试结果;所述第一测试结果为运行所述第一方法函数所占用的内存;
在显示所述第一测试结果展示界面后,将所述测试结果获取按钮替换为测试结果关闭按钮;响应于对所述第一方法名称的所述测试结果关闭按钮的触发操作,关闭所述第一测试结果展示界面;
在所述第一方法名称对应的所述第一方法函数存在调用的方法函数时,所述方法名称管理界面包括:总测试结果获取按钮和分测试结果获取按钮;响应于所述总测试结果获取按钮的触发操作,确定所述第一方法函数调用的至少一个第二方法函数,显示所述第一方法函数的测试结果以及所述至少一个第二方法函数的测试结果;响应于所述分测试结果获取按钮的触发操作,仅显示所述第一方法函数的测试结果。
2.根据权利要求1所述的方法,其特征在于,所述方法,还包括:
响应于对所述第一方法名称的测试结果获取指令,根据方法函数调用关系,确定所述第一方法函数调用的至少一个第二方法函数,所述方法函数调用关系包括所述代码文件中的多个方法函数之间的调用关系。
3.根据权利要求2所述的方法,其特征在于,所述响应于对所述第一方法名称的测试结果获取指令,根据方法函数调用关系,确定所述第一方法函数调用的至少一个第二方法函数之前,所述方法还包括:
根据语法规则对所述代码文件进行语法解析,生成所述代码文件对应的语法树;
根据所述语法树获取所述多个方法函数之间的调用关系,构成所述方法函数调用关系。
4.根据权利要求3所述的方法,其特征在于,所述根据语法规则对所述代码文件进行语法解析,生成所述代码文件对应的语法树,包括:
根据所述语法规则对所述代码文件中的每个类文件进行语法解析,生成所述每个类文件对应的语法树。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于测试结果获取指令,根据所述第一方法名称,从所述代码文件对应的测试结果集合中,获取与所述第一方法名称对应存储的测试结果,所述测试结果集合中包括所述至少一个方法函数的方法名称和测试结果;
根据与所述第一方法名称对应存储的测试结果,显示所述第一测试结果展示界面。
6.根据权利要求5所述的方法,其特征在于,所述根据所述第一方法名称,从所述代码文件对应的测试结果集合中,获取所述第一方法函数对应的测试结果之前,所述方法还包括:
运行所述至少一个方法函数,得到所述至少一个方法函数的测试结果;
在所述测试结果集合中,将每个方法函数的方法名称与测试结果对应存储。
7.根据权利要求6所述的方法,其特征在于,所述运行所述至少一个方法函数,得到所述至少一个方法函数的测试结果之前,所述方法还包括:
对每个方法函数进行插桩处理,得到位于所述每个方法函数之前的起始插桩点和位于所述每个方法函数之后的终止插桩点;
所述运行所述至少一个方法函数,得到所述至少一个方法函数的测试结果,包括:
对于每个方法函数,运行所述方法函数,获取所述方法函数的起始插桩点对应的起始运行状态参数和所述方法函数的终止插桩点对应的终止运行状态参数;
根据所述起始运行状态参数和所述终止运行状态参数之间的差异,获取所述方法函数的测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(成都)有限公司,未经腾讯科技(成都)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010322405.2/1.html,转载请声明来源钻瓜专利网。