动作验证装置、动作验证方法、以及动作验证系统制造方法及图纸

技术编号:7126013 阅读:240 留言:0更新日期:2012-04-11 18:40
一种实施方式的动作验证装置取得表示对预定机器所执行过的一系列操作的内容的日志,根据该日志确定对应的函数,根据所确定的函数来自动生成程序。另外,设定应成为这些函数的自变量的输入数据。将程序与输入数据组合而构成执行集、进而构成测试剧本,通过使各执行集连续执行,基于测试程序的动作测试被自动执行。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用于测试产品的动作的技术。
技术介绍
在保证产品质量方面,产品出厂前的动作测试不可缺少。一般来说,多是通过测试工程师手动操作产品并确认该操作的结果来执行动作测试的。但是,对于操作变化 (Variation)较丰富的多功能产品,手动的动作测试就难以满足要求了。因此,多是通过用测试程序自动执行动作测试来谋求动作测试的省力化。例如, HP(Hewlett-Packard)公司提供的自动功能测试工具“QTP(Quick Test Professional),,就是通过执行用户自制的测试程序来实现动作测试的自动化的。〔在先技术文献〕〔专利文献〕〔专利文献1〕日本特开2004-227396号公报
技术实现思路
〔专利技术所要解决的课题〕但是,如果通过测试程序进行动作测试,则需要花费功夫先编制出测试程序。另外,根据编制者不同,测试程序的内容、质量也会出现偏差,因而难以确保动作测试的可靠性。本专利技术是基于上述课题而完成的专利技术,其主要目的在于提供一种用于高效地执行动作测试的技术。〔用于解决课题的手段〕本专利技术的一个实施方式涉及一种使用于确认预定机器的动作的测试程序得以执行的动作验证装置。该装置取得表示对预定机器所执行过的一系列操作的内容的日志,从被编入有用于实现各种操作的逻辑的多种函数中选择与上述日志所记录的操作对应的函数,并针对对预定机器的数据输入操作,选择具有用于取得对预定机器的输入数据的接口的输入函数, 由此生成用于再现一系列操作的测试程序。然后,取得应传递给输入函数的输入数据,为进行在基于该输入数据而执行一系列操作时的动作确认,将所取得的输入数据传递给输入函数,来使测试程序执行。另外,将以上构成要素的任意组合、本专利技术的表现形式在装置、方法、系统、程序、 存储有程序的记录介质等之间变换后的形式,作为本专利技术实施方式也是有效的。〔专利技术效果〕通过本专利技术,高效地执行动作测试变得容易。 附图说明13图1(a)是入口站点第一画面的画面图。图1(b)是入口站点第二画面的画面图。图2是表示执行词典测试时的日志的图。图3是表示用于执行词典测试的程序的图。图4是第一实施方式的动作验证装置的功能框图。图5是至取得日志并执行动作测试的示意图。图6是日志画面的画面图。图7是函数设定画面的画面图。图8是程序画面的画面图。图9是输入设定画面的画面图。图10是事例设定画面的画面图。图11是表示第一实施方式的动作验证装置和第二实施方式的动作验证装置各自的结构概要的图。图12是表示第一实施方式的动作验证装置和第二实施方式的动作验证装置各自的动作概要的图。图13是表示第二实施方式的动作验证装置的功能结构的框图。图14是在第二实施方式中,至检测出用户的数据输入操作并执行动作测试的示意图。图15是第二实施方式中的函数设定画面的画面图。图16是第二实施方式中的函数设定画面的画面图。图17是第二实施方式中的输入设定画面的画面图。图18是第二实施方式中的事例设定画面的画面图。图19是表示第三实施方式的动作测试中的系统配置的图。图20是更详细地表示图19的图。图21是表示第三实施方式的程序执行部的功能构成的框图。图22是表示在第三实施方式的动作验证装置中用户所能设定的函数的例子的图。图23是表示⑶I组件的显示画面的图。图M是表示⑶I组件的显示画面的图。图25是表示状态消息的核对结果的图。图沈是表示针对网页浏览器的两个操作方式的特征的图。图27是模式性地表示在针对网页浏览器的两个操作方式下、功能间的调用关系的图。图观是表示第四实施方式的动作验证装置的功能构成的框图。图四是表示图观的程序执行部的详细情况的框图。图30是表示动作验证装置的动作的流程图。图31是表示第五实施方式A的动作验证系统的构成的图。图32是表示图31的试验管理装置的功能构成的框图。图33是表示图31的试验执行装置的功能构成的框图。图34是表示第五实施方式A的动作验证系统的动作的流程图。图35是表示第五实施方式B的动作验证系统的构成的图。图36是表示第五实施方式B的动作验证系统的动作的流程图。图37的(a)表示在利用了 Ajax的网页中动态追加标签的例子,(b)表示 JavaScript改写DOM的例子。图38是表示第六实施方式的动作验证装置的构成的框图。图39是表示通过事件记录部以及动态标签记录部而被追加到操作内容文件中的函数的例子的图。图40是第六实施方式的动作验证装置的操作记录时的流程图。图41是第六实施方式的动作验证装置的程序执行时的流程图。图42是表示第七实施方式的动作验证装置的构成的框图。图43是说明测试结果比较部的作用的图。图44是表示用于指定作为比较对象的测试结果数据的画面例子的图。图45是表示通过动作验证对象的网页而生成的测试结果图像数据的一个例子的图。图46是表示通过动作验证对象的网页而生成的测试结果图像数据的一个例子的图。图47是表示比较结果图像的一个例子的图。图48是表示掩模图像的一个例子的图。图49是第七实施方式的测试结果比较处理的流程图。图50是表示第八实施方式的动作验证装置的构成的框图。图51是说明测试结果比较部的作用的图。图52是表示用于指定作为比较对象的测试结果数据的画面例子的图。图53是说明PDF处理部的动作的流程图。图M是表示通过动作验证对象的网页而生成的测试结果图像数据的一个例子的图。图55是表示通过动作验证对象的网页而生成的测试结果图像数据的一个例子的图。图56是表示比较结果图像的一个例子的图。图57是表示掩模图像的一个例子的图。图58是第八实施方式的测试结果比较处理的流程图。具体实施例方式(第一种实施的方式(下称“第一实施方式”))图1(a)是入口站点第一画面300的画面图。在第一实施方式中,说明以入口站点“XYZ ! ”为对象的动作测试。入口站点第一画面300包含编辑框302和检索链接304。检索链接304包括“网页”、“博客”、“图像”、“词典”这四个链接。用户在编辑框302中输入字符串并鼠标点击检索链接304中的某一个后, 就开始输入字符串的检索了。例如在编辑框302中输入字符串“液晶”,并鼠标点击链接“网15页”时,包含字符串“液晶”的网站就成为检索对象。而如果在编辑框302中输入字符串“液晶”并鼠标点击链接“博客”,则该入口站点内所开设的博客(Weblog)中包含字符串“液晶” 的博客页就成为检索对象。在此,假定在编辑框302中输入了字符串“测试”,并且鼠标点击了链接“词典”。图1(b)是入口站点第二画面310的画面图。在入口站点第一画面300中输入“测试”并鼠标点击“词典”后,图1的(b)所表示的入口站点第二画面310就被显示出来。通过该入口站点所提供的“词典”服务,与该字符串“测试”相关联的对象被罗列在检索结果栏306中。这里,假定鼠标点击了检索结果栏306的最上面的链接“测试(test) ”。在上述过程中,以下所示的三个操作被进行。Al.在入口站点第一画面300的编辑框302中输入字符串“测试”的操作。A2.鼠标点击入口站点第一画面300的检索链接304中的链接“词典”的操作。A3.鼠标点击入口站点第二画面310的检索结果栏306中的链接“测试(test) ” 的操作。以下,将通过上述Al A3的操作而实现的动作过程称为“词本文档来自技高网...

【技术保护点】
1.一种动作验证装置,是使用于预定机器的动作确认的测试程序得以执行的装置,其特征在于,包括:日志取得部,取得表示对上述预定机器所执行过的一系列操作的内容的日志,程序生成部,从被编入有用于实现各种操作的逻辑的多种函数中选择与上述日志所记录的操作对应的函数,并针对对上述预定机器的数据输入操作,选择具有用于取得对上述预定机器的输入数据的接口的输入函数,由此生成用于再现上述一系列操作的测试程序,输入数据取得部,取得应传递给上述输入函数的输入数据,以及程序执行部,为进行在基于上述所取得的输入数据而执行上述一系列操作时的动作确认,将上述所取得的输入数据传递给上述输入函数,来使上述测试程序执行。

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

【专利技术属性】
技术研发人员:安田守
申请(专利权)人:株式会社野村综合研究所
类型:发明
国别省市:JP

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

1