[发明专利]一种在人机交互脚本的测试结果的展现方法和装置有效
申请号: | 201710481399.3 | 申请日: | 2017-06-22 |
公开(公告)号: | CN109117356B | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 郝玉杰;汤化宇;王红梅;张岩;张延磊;邓召基;杨盈 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 人机交互 脚本 测试 结果 展现 方法 装置 | ||
本发明实施例提供了一种人机交互脚本的测试结果的展现方法和装置,所述方法包括:生成所述人机交互脚本对应的人机原语定义脚本;所述人机原语定义脚本中包括有效执行行,所述有效执行行中包括测试用例;所述测试用例具有对应的原语名称;为所述有效执行行分配第一对象标识符;采用所述第一对象标识符和原语名称,计算所述测试用例的第二对象标识符;采用所述原语名称和第二对象标识符,生成所述测试用例的人机界面呈现数据;在人机交互界面中展示所述人机界面呈现数据,实现了人机交互脚本的测试结果展现,从而解决了人机交互自动化脚本开发人员与人机交互界面业务开发人员之间无法高效的进行信息交互的问题。
技术领域
本发明涉及数据处理领域,特别是涉及一种人机交互脚本的测试结果的展现方法和一种人机交互脚本的测试结果的展现装置。
背景技术
随着计算机技术的飞速进步,如何找到更为高效的自动化测试与自动化持续集成方式,来应对基于复杂计算机架构中的人机交互研发工作,成为了技术人员在开发过程中必须要解决的问题。
目前,在传统的人机交互研发过程中,主要通过两种方式实现自动化测试与自动化持续集成,其中,第一种方式为,由开发工具的团队对自动化工具进行开发,再采用自动化工具完成测试业务,第二种方式为,由开发团队独立完成包括人机界面和测试业务两方面的需求。
然而,在第一种方式中,自动化工具往往会成为测试业务的附属产品,开发工具的团队不能独立于测试业务的团队,缺少专业性,同时,也会因为在不同的测试专业之间,还需要针对不同的专业领域来自行开发测试工具,从而致使开发效率非常低下;采用第二种方式,易造成被研发出来的产品偏离实际需求,从而得不到业务人员的认可。出现这样的局面是因为在人机交互过程中,人机交互自动化脚本开发人员与人机交互界面业务开发人员之间没有一个能用于了解彼此专业技术的方式,从而无法高效的将各自领域的测试数据有效的转换成对对方有用信息所造成的,这便导致了这两种方式都需要自动化工具开发团队与理解业务的自动化脚本开发人员之间相互合作才能实现,最终致使研发效率低下,难以适应大规模生产与协作的需要。
发明内容
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种人机交互脚本的测试结果的展现方法和相应的一种人机交互脚本的测试结果的展现装置。
为了解决上述问题,本发明实施例公开了一种人机交互脚本的测试结果的展现方法,所述方法包括:
生成所述人机交互脚本对应的人机原语定义脚本;所述人机原语定义脚本中包括有效执行行,所述有效执行行中包括测试用例;所述测试用例具有对应的原语名称;
为所述有效执行行分配第一对象标识符;
采用所述第一对象标识符和原语名称,计算所述测试用例的第二对象标识符;
采用所述原语名称和第二对象标识符,生成所述测试用例的人机界面呈现数据;
在人机交互界面中展示所述人机界面呈现数据。
优选地,所述第一对象标识符具有栈深,所述采用所述第一对象标识符和原语名称,计算所述测试用例的第二对象标识符的步骤包括:
获取与所述原语名称所对应的栈操作指令;其中,所述栈操作指令包括:压栈,弹栈,自增,无;
当所述栈操作指令为压栈时,修改所述第一对象标识符的栈深,在所述第一对象标识符进栈一位生成第二对象标识符;
当所述栈操作指令为弹栈时,修改所述第一对象标识符的栈深,在所述第一对象标识符退栈一位生成第二对象标识符;
当所述栈操作指令为无时,保持所述第一对象标识符的栈深不变,将所述第一对象标识符直接作为第二对象标识符;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司,未经大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710481399.3/2.html,转载请声明来源钻瓜专利网。