图像取得装置、图像取得方法及计算机程序制造方法及图纸

技术编号:7868274 阅读:210 留言:0更新日期:2012-10-15 02:30
动作检验装置(100)包括:窗口显示位置取得部(602),针对包括显示网页的客户区域和不同于客户区域的附加区域的浏览器窗口,取得画面上的浏览器窗口的显示位置;客户区域确定部(606),按照画面上的浏览器窗口的显示位置和浏览器窗口中的附加区域的尺寸,确定画面上的客户区域的显示位置;图像取得部(625),按照所确定的画面上的显示位置,对客户区域的显示图像进行抓图。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及取得画面上所显示的网页内容的图像的技木。
技术介绍
在保证产品质量方面,产品出厂前的动作测试不可缺少。一般来说,多是通过测试工程师手动操作产品并确认该操作的结果来执行动作测试的。但是,对于操作变化(Variation)较丰富的多功能产品,手动的动作测试就难以满足要求了。因此,多是通过用测试程序自动执行动作测试来谋求动作测试的省力化。例如,HP(Hewlett-Packard)公司提供的自动功能测试工具“QTP (Quick Test Professional)” 就 是通过执行用户自制的测试程序来实现动作测试的自动化的。〔在先技术文献〕〔专利文献〕〔专利文献I〕日本特开2004— 227396号公报
技术实现思路
〔专利技术所要解决的课题〕〔0005〕在对外部装置提供网页内容的网页服务器、以及在该网页服务器上工作的网页应用的动作测试中,有时要对显示于外部装置上的网页内容的图像进行抓图。然后,通过由测试工程师确认该抓像,来确认动作的正常性。然而,在使用各种各样的网页浏览器进行产品的动作测试时,起动网页浏览器的窗ロ(以下也称“浏览器窗ロ”)的显示形式因网页浏览器而异。因此,本专利技术人认识到在使不同的网页浏览器显示相同的网页内容时,有时浏览器窗ロ整体看起来不一样,会降低动作测试的效率。本专利技术是基于本专利技术人的上述课题认识而完成的专利技术,其主要目的在于提供ー种用于取得在动作测试中便利性高的网页内容的显示图像的技木。〔用于解决课题的手段〕为解决上述课题,本专利技术ー个方案的图像取得装置包括窗ロ位置取得部,针对包括显示网页的客户区域和不同于客户区域的附加区域的浏览器窗ロ,取得画面上的浏览器窗ロ的显示位置;图像位置确定部,按照画面上的浏览器窗ロ的显示位置、浏览器窗ロ的附加区域的尺寸,确定画面上的客户区域的显示位置;图像取得部,按照图像位置确定部所确定的画面上的显示位置,对客户区域的显示图像进行抓图。本专利技术的另一方案是ー种图像取得方法。该方法由图像取得装置来执行,包括针对包含显示网页的客户区域和不同于客户区域的附加区域的浏览器窗ロ,取得画面上的浏览器窗ロ的显示位置的步骤;按照画面上的浏览器窗ロ的显示位置和浏览器窗ロ的附加区域的尺寸,确定画面上的客户区域的显示位置的确定步骤;以及按照在确定步骤中所确定的画面上的显示位置,对客户区域的显示图像进行抓图的步骤。当然,将以上构成要素的任意组合、本专利技术的表现形式在装置、方法、系统、程序、存储有程序的记录介质等之间变换后的实施方式,作为本专利技术的方案也是有效的。〔专利技术效果〕通过本专利技术,能取得在动作测试中便利性高的网页内容的显示图像。附图说明〔0012〕图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是表示參考技术4的动作检验装置的功能构成的框图。图29是表示图28的程序执行部的详细情况的框图。图30是表示參考技术4的动作检验装置的动作的流程图。图31是详细表示图30的S402的测试程序读入处理的流程图。图32是详细表示图30的S419的网页浏览器起动处理的流程图。图33是详细表示图30的S426的网页操作处理的流程图。图34是详细表示图33的S452的Mac用操作处理的流程图。 图35是详细表示图33的S458的IE用操作处理的流程图。图36是详细表示图33的S462的FF用操作处理的流程图。图37是表示浏览器窗口中的网页内容的显示例的图。图38是表示图37的浏览器窗ロ的抓像的图。图39是表示第I实施方式中的与画面抓图处理相关的功能构成的框图。图40是表示代理处理部向佐证物设定部提供的函数的图。图41是表示动作检验装置中的图像抓图处理的动作的流程图。图42是详细示出图41的S606的框架显示位置确定处理的流程图。图43是表示浏览器窗口中的网页内容的显示例的图。具体实施例方式在说明本实施方式的动作检验装置前,先通过參考技术I、參考技术2、參考技术3、參考技术4来说明成为其前提的结构。(參考技术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中的链接“测试(test)”的操作。以下,将通过上述Al A3的操作而实现的动作过程称为“词典测试”。图2是表示执行了词典测试时的日志320的图。在操作被导入了 HP公司的QTP的客户端终端来访问上本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种图像取得装置,其特征在于,包括 窗口位置取得部,针对包括显示网页的客户区域和不同于上述客户区域的附加区域的浏览器窗口,取得画面上的上述浏览器窗口的显示位置, 图像位置确定部,按照上述画面上的上述浏览器窗口的显示位置、上述浏览器窗口的附加区域的尺寸,确定上述画面上的上述客户区域的显示位置,以及 图像取得部,按照上述图像位置确定部所确定的上述画面上的显示位置,对上述客户区域的显示图像进行抓图。2.如权利要求I所述的图像取得装置,其特征在于, 上述图像取得部将上述浏览器窗口的附加区域从抓图对象中排除。3.如权利要求I或2所述的图像取得装置,其特征在于, 上述图像位置确定部包括 附加区域确定部,取得上述浏览器窗口的长度和上述客户区域的长度,通过计算它们的差来导出上述附加区域的长度,和 客户区域确定部,将使上述画面上的上述浏览器窗口的显示位置根据上述附加区域的长度而变位后的位置,确定为上述画面上的上述客户区域的显示位置。4.如权利要求3所述的图像取得装置,其特征在于, 在上述浏览器窗口中,上述附加区域被配置在上述客户区域的上部; 上述窗口位置取得部取得正交坐标系中的上述浏览器窗口的左上坐标作为上述画面上的上述浏览器窗口的显示位置; 上述附加区域确定部确定上述附加区域的纵向长度; 上述客户区域确定部通过使上述浏览器窗口的左上坐标中的纵坐标值加上上述附加区域的纵向长度,来导出上述正交坐标系中的上述客户区域的左上...

【专利技术属性】
技术研发人员:高畠勇人沟口拓治石桥琢磨今井久夫三宅光太郎
申请(专利权)人:株式会社野村综合研究所
类型:发明
国别省市:

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

1