动作检验装置、动作检验方法及动作检验程序制造方法及图纸

技术编号:7978418 阅读:209 留言:0更新日期:2012-11-16 05:31
本发明专利技术涉及一种动作检验装置、动作检验方法及动作检验程序,其中,动作检验装置(100)包括:ID分配部,在设定有对网页的操作内容的测试程序中,分配用于识别操作对象窗口的、与用户的指示相应的第1ID;代理处理部,在对操作对象网页追加用于操作的控制代码后,使窗口显示该网页,并向该窗口发出第2ID;窗口ID保持部(154),保存第1ID与第2ID的对应关系;程序执行部(134),在测试程序执行时,取得关于操作对象网页的第1ID,将指定有与第1ID对应的第2ID的操作指示通知给代理处理部,由此,使代理处理部识别操作对象网页,调用该控制代码。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用于测试产品的动作的技术。
技术介绍
在保证产品质量方面,产品出厂前的动作测试不可缺少。一般来说,多是通过测试工程师手动操作产品并确认该操作的结果来执行动作测试的。但是,对于操作变化(Variation)较丰富的多功能产品,手动的动作测试就难以满足要求了。因此,多是通过用测试程序自动执行动作测试来谋求动作测试的省力化。例如,HP(Hewlett-Packard)公司提供的自动功能测试工具 “QTP (Quick Test Professional)” 就是通过执行用户自制的测试程序来实现动作测试的自动化的。〔在先技术文献〕〔专利文献〕〔专利文献I〕日本特开2004- 227396号公报
技术实现思路
〔专利技术所要解决的课题〕 网页的动作测试一般是通过对显示该网页的网页浏览器进行输入操作,确认操作结果来实施的。如今有很多商家提供了各种各样种类的网页浏览器,有时需要针对多种网页浏览器实施网页的动作测试。本专利技术人认识到,在各种网页浏览器中实施网页的动作测试时使该动作测试自动化的动作检验装置所应采用的具体的设计思想,到目前为止还未被充分提出。本专利技术是基于本专利技术人的上述课题认识而完成的专利技术,其主要目的在于提供一种用于辅助基于各种网页浏览器的网页动作测试的技术。〔用于解决课题的手段〕为解决上述课题,本专利技术一个方案的动作检验装置包括ID分配部,在设定有对网页的操作内容的测试程序中,分配用于识别显示网页的窗口的、与用户的指示相应的第IID ;代理处理部,包括取得网页的程序代码,并将用于操作网页的新代码追加到该程序代码中后,使网页浏览器显示网页的单元,和发出用于识别显示网页的窗口的ID的单元,以及根据指定有该ID的操作指示而调用网页的新代码的单元;ID取得部,取得在代理处理部中发出的ID作为第2ID ;ID保持部,保存在ID分配部中分配的第IID与在ID取得部中取得的第2ID的对应关系;测试执行部,取得关于在测试程序中成为操作对象的网页的第1ID,基于对应关系而确定与第IID对应的第2ID,并将指定有该第2ID的操作指示通知给代理处理部,由此,使代理处理部识别成为操作对象的网页,调用被追加于该页的新代码。本专利技术的另一方案是一种动作检验方法。该方法使计算机执行以下步骤ID分配部在设定有对网页的操作内容的测试程序中分配用于识别显示网页的窗口的、与用户的指示相应的第IID的步骤;代理处理部取得网页的程序代码,将用于操作网页的新代码追加到该程序代码中后,使网页浏览器显示网页,并发出用于识别显示网页的窗口的ID的步骤;ID取得部取得在代理处理部中发出的ID作为第2ID的步骤;ID保持部保存在ID分配部中分配的第IID与在ID取得部中取得的第2ID的对应关系的步骤;测试执行部取得关于在测试程序中成为操作对象的网页的第1ID,基于对应关系确定与第IID对应的第2ID,并将指定有该第2ID的操作指示通知给代理处理部的步骤;代理处理部根据操作指示所指定的第2ID来识别成为操作对象的网页,并调用被追加于该页的新代码的步骤。当然,将以上构成要素的任意组合、本专利技术的表现形式在装置、方法、系统、程序、存储有程序的记录介质等之间变换后的实施方式,作为本专利技术的方案也是有效的。〔专利技术效果〕通过本专利技术,能对基于各种网页浏览器的网页动作测试进行辅助。附图说明 图I的(a)是入口站点第一画面的画面图。图I的(b)是入口站点第二画面的画面图。图2是表示执行词典测试时的日志的图。图3是表示用于执行词典测试的程序的图。图4是动作检验装置的功能框图。图5是至取得日志并执行动作测试的示意图。图6是日志画面的画面图。图7是函数设定画面的画面图。图8是程序画面的画面图。图9是输入设定画面的画面图。图10是事例设定画面的画面图。图11是表示参考技术I的动作检验装置与参考技术2的动作检验装置各自的构成的概要的图。图12是表示参考技术I的动作检验装置与参考技术2的动作检验装置各自的动作的概要的图。图13是表示参考技术2的动作检验装置的功能构成的框图。图14是在参考技术2中、至检测到用户的数据输入操作而执行动作测试的概要图。图15是参考技术2中的函数设定画面的画面图。图16是参考技术2中的函数设定画面的画面图。图17是参考技术2中的输入设定画面的画面图。图18是参考技术2中的事例设定画面的画面图。图19是表示针对网页浏览器的两种操作方式的特征的图。图20是示意性地表示在针对网页浏览器的两个操作方式下、功能间的调用关系的图。图21是表示参考技术3的动作检验装置的功能构成的框图。图22是表示图21的程序执行部的详细情况的框图。图23是表示参考技术3的动作检验装置的动作的流程图。图24是示意性地表示网页的动作测试中的功能间调用关系的图。图25是表示Selenium窗口管理器中所存储的数据例子的图。图26是表示针对图24的FF对话框的操作的方式的图。图27是表示针对图24的Safari对话框的操作的方式的图。图28是表示实施方式的动作检验装置的功能构成的框图。图29是表示图28的程序执行部的详细情况的框图。图30是表示实施方式的动作检验装置的动作的流程图。 图31是详细表示图30的S402的测试程序读入处理的流程图。图32是详细表示图30的S419的网页浏览器起动处理的流程图。图33是详细表示图30的S426的网页操作处理的流程图。图34是详细表示图33的S452的Mac用操作处理的流程图。图35是详细表示图33的S458的IE用操作处理的流程图。图36是详细表示图33的S462的FF用操作处理的流程图。具体实施例方式在说明本实施方式的动作检验系统前,先说明作为其前提的动作检验装置的相关参考技术I、参考技术2、及参考技术3。(参考技术I)图I的(a)是入口站点第一画面300的画面图。在参考技术I中,说明以入口站点“XYZ ! ”为对象的动作测试。入口站点第一画面300包含编辑框302和检索链接304。检索链接304包括“网页”、“博客”、“图像”、“词典”这四个链接。用户在编辑框302中输入字符串并鼠标点击检索链接304中的某一个后,就开始输入字符串的检索了。例如在编辑框302中输入字符串“液晶”,并鼠标点击链接“网页”时,包含字符串“液晶”的网站就成为检索对象。而如果在编辑框302中输入字符串“液晶”并鼠标点击链接“博客”,则该入口站点内所开设的博客(Weblog)中包含字符串“液晶”的博客页就成为检索对象。在此,假定在编辑框302中输入了字符串“测试”,并且鼠标点击了链接“词典”。图I的(b)是入口站点第二画面310的画面图。在入口站点第一画面300中输入“测试”并鼠标点击“词典”后,图I的(b)所表示的入口站点第二画面310就被显示出来。通过该入口站点所提供的“词典”服务,与该字符串“测试”相关联的对象被罗列在检索结果栏306中。这里,假定鼠标点击了检索结果栏306的最上面的链接“测试(test)”。在上述过程中,以下所示的三个操作被进行。Al.在入口站点第一画面300的编辑框302中输入字符串“测试”的操作。A2.鼠标点击入口站点第一画面300的检索链接304中的链接“词典”的操作。A3.鼠标点击入口站点第二画面310的检索结果栏306中的链接“测试(tes本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:高畠勇人沟口拓治石桥琢磨阪上纱里伊藤俊廷
申请(专利权)人:株式会社野村综合研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1