本发明专利技术公开了一种网络翻译测试系统及其方法,用以解决以往无法模拟真实查询情况来对网络翻译进行压力测试的问题,通过增加中介端随机产生不同的测试指令,用以仿真真实的网络翻译查询过程,达到提高网络翻译的压力测试精确性的技术效果。
【技术实现步骤摘要】
本专利技术涉及一种翻译测试系统及其方法,尤其涉及一种应用于网络并通过中介端来模拟真实翻译查询过程的。
技术介绍
近年来,随着计算机的普及与因特网的蓬勃发展,使得网络翻译不论是在功能、便 利性及费用等方面,皆有大幅改善且为使用者所接受。然而,由于网络翻译的架构不同于一 般执行于计算机上的翻译软件,故以往针对执行于计算机上的翻译软件的压力测试方式已 经无法适用于网络翻译中。 —般而言,网络翻译为具有客户端及伺服端的网络架构,其中,客户端是用以通过 网络发出翻译请求的装置,如个人计算机、个人数字助理等等,而伺服端则是具有翻译数 据库的装置接收及处理翻译请求,如根据翻译请求从翻译数据库中查询对应的翻译解释 后,回传此翻译解释至客户端。现有进行网络翻译的压力测试时,通常是由客户端执行测 试工具,如WAS测试工具,用以持续传送翻译请求至伺服端进行翻译查询,统计伺服端的 响应时间。然而,测试工具仅能对一个包含单词(例如单词为"test")的具体网址,如 "http://translation, abc. com/serach word = test,,进行测试。也就是说,领lj试工具所 产生的翻译请求仅能使用同一单词作为网络翻译的查询依据,但实际使用上,使用者仅查 询同一单词的情况非常少见,故具有无法模拟真实查询情况来对网络翻译进行压力测试的 问题。 综上所述,可知现有技术中长期以来一直存在以往无法模拟真实查询情况来对网 络翻译进行压力测试的问题,因此实有必要提出改进的技术手段,来解决此一问题。
技术实现思路
有鉴于现有技术存在的问题,本专利技术遂揭露一种。 本专利技术所揭露的网络翻译测试系统,包含测试端、伺服端及中介端。其中,测试端 用以键入并传送第一查询指令,此第一查询指令具有查询词汇;查询模块用以接收关键词, 并根据关键词于字典表查询对应的关联词汇;伺服端用以接收第二查询指令,并根据第二 查询指令进行翻译查询后回传查询结果;而中介端更包含测试数据库、接收模块、动态取 词模块、指令组合模块及统计模块。其中,测试数据库用以储存测试词汇;接收模块用以接 收第一查询指令;动态取词模块用以根据取词条件载入测试词汇;指令组合模块分别将所 加载的测试词汇作为第一查询指令的查询词汇,用以生成相应于各测试词汇的第二查询指 令并传送至伺服端;统计模块用以接收查询结果并统计响应时间以生成测试报告。 至于本专利技术的网络翻译测试方法,其步骤包括于测试端键入并传送第一查询指 令,其第一查询指令具有查询词汇;当中介端接收第一查询指令后,此中介端根据取词条件 自测试数据库加载测试词汇;中介端分别将所加载的测试词汇作为第一查询指令的查询词 汇,用以生成相应于各测试词汇的第二查询指令并传送至伺服端;伺服端接收第二查询指3令,并根据第二查询指令进行翻译查询后回传查询结果;当中介端接收到查询结果后,统计 响应时间以生成测试报告。 本专利技术所揭露的系统与方法如上,与现有技术之间的差异在于本专利技术通过增加中 介端随机产生不同的测试指令,用以仿真真实的网络翻译查询过程。 通过上述的技术手段,本专利技术可以达到提高网络翻译的压力测试精确性的技术效果。附图说明 图1为本专利技术网络翻译测试系统的方块图。 图2为本专利技术网络翻译测试方法的流程图。 图3为应用本专利技术进行压力测试的示意图。 图4为应用本专利技术所产生的测试报告的示意图。 图5为本专利技术与已知测试方法的数据对比的示意图。 图6为本专利技术设定窗口的示意图。具体实施例方式以下将配合附图及实施例来详细说明本专利技术的实施方式,藉此对本专利技术如何应用技术手段来解决技术问题并达成技术效果的实现过程能充分理解并据以实施。 在说明本专利技术所揭露的之前,先对本专利技术的架构进行说明。本专利技术是应用于具有测试端、伺服端及中介端的网络环境中,所述测试端,如计算机、个人数字助理等,用以执行应用本专利技术的测试程序;伺服端用以接收并处理翻译查询的请求封包以及回传查询结果;中介端具有储存测试词汇的测试数据库,用以产生不同的测试词汇并嵌入所传送的请求封包。所述测试端、伺服端及中介端之间更通过网络进行链接,稍后将配合附图作进一步的说明。 以下配合附图对本专利技术的作进一步的说明。请参阅图 l,图1为本专利技术网络翻译测试系统的方块图,包含测试端110、伺服端120、中介端130及 网络140,所述中介端130更包含测试数据库131、接收模块132、动态取词模块133、指令 组合模块134及统计模块135。其中,测试端IIO用以键入并传送第一查询指令,其第一查 询指令具有查询词汇,举例来说,将包含查询词汇(例如查询词汇为"test")的具体网址, 如"http://translation. abc. com/serach word = test,,作为第——查询指令。 伺服端120用以接收第二查询指令,并根据所接收的第二查询指令进行翻译查询 后回传查询结果。所述第二查询指令及第一查询指令均可为网址,其差异仅在于第二查询 指令中所包含的查询词汇可通过随机的方式来产生,也就是说,第二查询指令所包含的查 询词汇并非固定不变。在实际实施上,伺服端120可具有储存翻译解释的翻译数据库(图 中未示),用以提供伺服端120根据第二查询指令中的查询词汇自翻译数据库查询相应的 翻译解释,由于翻译数据库的查询过程为已知技术,故在此不多作赘述。 中介端130包含测试数据库131用以储存测试词汇,所述测试词汇是用于进行网 络翻译测试的词汇,可通过档案或网络140来进行更新。举例来说,执行更新档案对测试 数据库131中的测试词汇进行更新;亦或是通过网络140从更新服务器(图中未示)下载测试词汇并储存至测试数据库131之中。接收模块132,用以接收第一查询指令,所述第一 查询指令可通过按压功能键或光标点选的方式进行输入,由于第一查询指令已于前面作说 明,故在此不再作赘述。 动态取词模块133,用以根据取词条件加载测试词汇,所述取词条件至少包含递增 取词、递减取词及随机取词其中一种取词方式,在实际实施上,取词条件可设定根据测试词 汇的字母数量(例如测试词汇为"test"、字母数量为数值"4"),选择由小到大或由大到 小依序从测试数据库131中加载测试词汇;甚至是以随机的方式加载测试词汇。特别要说 明的是,上述举例的取词方式仅为方便说明之用,本专利技术并未限定从测试数据库131加载 测试词汇的方式。 指令组合模块134,分别将所加载的测试词汇作为第一查询指令的查询词汇,用 以生成相应于各测试词汇的第二查询指令并传送至伺服端120。举例来说,动态取词模块 133根据取词条件从测试数据库131加载测试词汇为"test"及另一测试词汇为"即ple", 此时,指令组合模块134分别将所加载的这两个测试词汇作为第一查询指令的查询词 汇,并且生成相应于测试词汇"test"的第一查询指令,如"http:〃translation. abc. com/serach word = test"及相应于另一测试词汇"即ple"的另一第一查询指令,如 "http://translation, abc. com/serach word = apple",之后,将这两个第一查询指令通 过网络140传送至伺本文档来自技高网...
【技术保护点】
一种网络翻译测试系统,包含:一测试端,用以键入并传送一第一查询指令,该第一查询指令具有一查询词汇;一伺服端,用以接收一第二查询指令,并根据该第二查询指令进行翻译查询后回传一查询结果;及一中介端,该中介端包含:一测试数据库,用以储存至少一测试词汇;一接收模块,用以接收该第一查询指令;一动态取词模块,用以根据一取词条件载入该些测试词汇;一指令组合模块,分别将所加载的该些测试词汇作为该第一查询指令的该查询词汇,用以生成相应于各该测试词汇的该第二查询指令并传送至该伺服端;及一统计模块,用以接收该查询结果并统计响应时间以生成一测试报告。
【技术特征摘要】
【专利技术属性】
技术研发人员:邱全成,王辉,
申请(专利权)人:英业达股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。