The present disclosure relates to a method and device for optimizing the test scripts of an application. The method for optimizing the test script of an application according to the present invention includes the following steps: detecting the change point of the test version of the application relative to the test version; and optimizing the test script for the test version of the application based on the change point. According to the technology of the disclosure, a test script with high robustness can be obtained, thereby improving the test efficiency of an application and reducing the test cost.
【技术实现步骤摘要】
用于对应用程序的测试脚本进行优化的方法和装置
本公开总体上涉及应用程序的测试的
特别地,本公开涉及对移动应用程序的测试脚本进行优化的方法和装置。
技术介绍
随着适用于诸如移动电话、智能电话、个人数字助理(PDA)、平板电脑的移动设备的移动应用程序的快速发展,开发人员和测试人员花费在移动应用程序的测试上的时间和精力越来越多。移动应用程序的测试是一种特殊的软件测试,与适用于计算机的应用程序的测试有很大不同。由于不同的移动设备的硬件配置(诸如屏幕尺寸和分辨率)和软件配置(诸如操作系统)是不同的,因此移动应用程序的测试极为困难。测试人员需要针对移动设备的特定的硬件配置和软件配置编写特定的测试脚本,并且每个移动应用程序通常具有大量的测试脚本。测试脚本连同移动应用程序一起在移动设备的操作系统中运行。在移动应用程序的测试过程中出现运行错误时,由于测试人员仅希望对移动应用程序本身进行测试,因此首先要判断该运行错误是否由于移动应用程序的错误引起的,从而给测试人员带来极大的不便。
技术实现思路
在下文中将给出关于本公开的简要概述,以便提供关于本公开的某些方面的基本理解。应当理解,这个概述并不是关于本公开的穷举性概述。它并不是意图确定本公开的关键或重要部分,也不是意图限定本公开的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。针对现有技术中存在的问题,本公开提出了能够对应用程序的测试脚本进行优化的技术。根据本公开的一个方面,提供了一种用于对应用程序的测试脚本进行优化的方法,包括如下步骤:检测应用程序的待测版本相对于已测版本的变化点;以及基于变 ...
【技术保护点】
1.一种用于对应用程序的测试脚本进行优化的方法,包括如下步骤:检测所述应用程序的待测版本相对于已测版本的变化点;以及基于所述变化点对用于所述应用程序的待测版本的测试脚本进行优化。
【技术特征摘要】
1.一种用于对应用程序的测试脚本进行优化的方法,包括如下步骤:检测所述应用程序的待测版本相对于已测版本的变化点;以及基于所述变化点对用于所述应用程序的待测版本的测试脚本进行优化。2.根据权利要求1所述的方法,进一步包括:检测所述测试脚本中的与跨进程操作相关的部分;以及根据所述跨进程操作对测试脚本进行进一步优化。3.根据权利要求1或2所述的方法,其中检测应用程序的待测版本相对于已测版本的变化点的步骤包括:将所述应用程序构造为层级结构,其中通过所述应用程序构造所述层级结构的第一层级的根节点,并且通过分解所述应用程序构造所述层级结构的第一层级以下各层级的子节点;通过对所述应用程序的待测版本的层级结构和所述应用程序的已测版本的层级结构进行比较来检测所述变化点。4.根据权利要求3所述的方法,其中将所述应用程序构造为层级结构的步骤包括:通过所述应用程序的行为构造所述层级结构的第二层级的子节点,根据所述应用程序的语义信息和视觉信息通过所述应用程序的行为包括的功能构造所述层级结构的第三层级的子节点,以及通过所述应用程序的实现所述功能的控件来构造所述层级结构的第四层级的子节点。5.根据权利要求3所述的方法,其中通过对所述应用程序的待测版本的层级结构和所述应用程序的已测版本的层级结构进行比较来检测所述变化点的步骤包括:对所述层级结构的各个层级的子节点进行建模,其中基于构成所述子节点的控件的属性形成所述子节点的特征向量;计算所述应用程序的待测版本的层级结构中的子节点的特征向量与所述应用程序的已测版本的层级结构中的同...
【专利技术属性】
技术研发人员:华松,皮冰锋,孙俊,
申请(专利权)人:富士通株式会社,
类型:发明
国别省市:日本,JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。