测试引导方法、系统及测试代理服务器的制作方法

文档序号:6365729阅读:172来源:国知局
专利名称:测试引导方法、系统及测试代理服务器的制作方法
技术领域
本发明涉及计算机技术领域,尤其涉及ー种测试引导方法、系统及测试代理服务器。
背景技术
在进行初级测试、远程协作测试、外包测试等过程中,主要存在以下问题(I)在进行初级测试、远程协作测试、软件外包测试等过程中,由于测试人员在业务、经验上存在差距,并且出于对产品实现细节的保密要求(如外包测试),在测试之前获取的信息量较少,测试效率、效果低下; (2)在进行初级测试、远程协作测试、软件外包测试等过程中,由于测试人员对不同的项目测试关注重点和验证点的理解都存在差异,不能获得详细的描述信息,使得测试人员容易走弯路,给测试工作造成障碍,进ー步导致测试效率、效果低下。

发明内容
本发明g在至少解决上述技术问题之一。为此,本发明的第一个目的在于提出一种可以提高测试人员的测试效率且具有快速的bug反馈机制、降低测试结果反馈成本的测试引导方法。本发明的第二个目的在于提出ー种测试引导系统。本发明的第三个目的在于提出一种测试代理服务器。为了实现上述目的,根据本发明的第一方面实施例的测试引导方法包括以下步骤测试代理服务器接收测试人员发送的测试请求;所述测试代理服务器将所述测试请求发送至被测搜索服务器;所述测试代理服务器接收所述被测搜索服务器生成的捜索结果;以及所述测试代理服务器根据预设的提示规则文件在所述搜索结果中注入代码以在所述搜索结果中对所述测试人员进行提示。根据本发明实施例的测试引导方法,测试代理服务器根据预设的提示规则文件在捜索结果中注入代码以在捜索结果中对测试人员进行提示,测试人员根据提示完成测试エ作,一方面大大降低产品模块的测试门槛,提高测试人员的测试效率,另ー方面提供快速的bug反馈机制,降低测试结果的反馈成本。为了实现上述目的,根据本发明的第二方面实施例的测试引导系统包括被测搜索服务器、测试代理服务器和至少ー个客户端,所述测试代理服务器分别与所述被测捜索服务器和所述至少一个客户端相连,其中,所述至少一个客户端,用于向所述测试代理服务器发送测试请求,并接收所述测试代理服务器反馈的进行提示处理之后的捜索結果,并将所述提示后的捜索结果显示给测试人员;所述被测捜索服务器,用于根据所述测试代理服务器发送的测试请求生成捜索結果,并将所述搜索结果发送至所述测试代理服务器;所述测试代理服务器,用于将所述至少一个客户端发送的测试请求转发至所述被测捜索服务器,井根据预设的提示规则文件在所述被测捜索服务器反馈的搜索结果中注入代码以在所述搜索结果中对所述测试人员进行提示根据本发明实施例的测试引导系统,通过测试代理服务器可以根据预设的提示规则文件在捜索结果中注入代码以在捜索结果中对客户端的测试人员进行提示,测试人员根据提示完成测试工作,该系统大大降低产品模块的测试门槛,提高测试人员的测试效率。为了实现上述目的,根据本发明的第三方面实施例的测试代理服务器包括接收模块,用于接收测试人员发送的测试请求,及被测搜索服务器根据所述测试请求反馈的搜索结果;转发模块,用于将所述测试请求转发至所述被测捜索服务器;提示添加模块,用于根据预设的提示规则文件在所述被测捜索服务器反馈的搜索结果中注入代码;以及发送模块,用于将注入代码之后的捜索结果发送给所述测试人员以在所述搜索结果中对所述测试人员进行提示。根据本发明实施例的测试代理服务器,通过提示添加模块可以根据预设的提示规则文件在捜索结果中注入代码,并通过发送模块发送给测试人员以在搜索结果中对测试人员进行提示,测试人员根据提示完成测试工作,由此可以大大降低测试门槛,提高测试人员的测试效率。本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。


本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中图I是根据本发明ー个实施例的测试引导方法的流程图;图2是根据本发明ー个实施例的测试引导方法的流程图;图3是根据本发明ー个实施例的测试引导方法的流程图;图4是根据本发明ー个实施例的测试引导系统的结构框图;图5是根据本发明ー个实施例的测试代理服务器的结构框图;图6是根据本发明ー个实施例的测试代理服务器的结构框图;图7是根据本发明ー个实施例的测试代理服务器的结构框图;以及图8是根据本发明ー个实施例的测试代理服务器的结构框图。
具体实施例方式下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过參考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
参照下面的描述和附图,将清楚本发明的实施例的这些和其他方面。在这些描述和附图中,具体公开了本发明的实施例中的一些特定实施方式,来表示实施本发明的实施例的原理的一些方式,但是应当理解,本发明的实施例的范围不受此限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。下面参考说明书附图描述根据本发明实施例的测试引导方法。一种测试引导方法,包括以下步骤测试代理服务器接收测试人员发送的测试请求;测试代理服务器将测试请求发送至被测搜索服务器;测试代理服务器接收被测搜索服务器生成的搜索结果;以及测试代理服务器根据预设的提示规则文件在搜索结果中注入代码以在搜索结果中对测试人员进行提示。图I为本发明一个实施例的测试引导方法的流程图。如图I所示,根据本发明实施例的测试引导方法包括下述步骤。步骤S101,测试代理服务器接收测试人员发送的测试请求。具体地,测试代理服务器对测试人员完全透明,测试人员通过测试代理服务器可以发送测试请求。其中,测试人员包括初级测试人员、远程测试人员、外包测试人员等。步骤S102,测试代理服务器将测试请求发送至被测搜索服务器。具体地,测试代理服务器接收到测试人员发送的测试请求,再将该请求发送至被测搜索服务器。步骤S103,测试代理服务器接收被测搜索服务器生成的搜索结果。具体地,被测搜索服务器接收到测试代理服务器发送的测试请求,其中测试请求包括测试关键词,被测搜索服务器根据测试关键词获取搜索结果,然后将搜索结果发送至测试代理服务器。其中,搜索结果包括Aladdin搜索结果(搜索引擎百度推出的通用开放平台,提供开放接口给独特信息数据的拥有者,解决现有搜索引擎无法抓取和检索到的暗网信息)、知道搜索结果、百科搜索结果、相关搜索提示、纠错结果等。步骤S104,测试代理服务器根据预设的提示规则文件在搜索结果中注入代码以在搜索结果中对测试人员进行提示。具体地,根据不同类型的搜索结果预设不同的提示规则文件。提示规则文件存储于配置文件,例如可以为direct, xml的配置文件中,该配置文件包括一系列的提示规则,测试代理服务器在初始化时读取该配置文件,然后该配置文件指导测试代理服务器在搜索结果中注入代码以在搜索结果中对测试人员进行提示。在本发明的一个实施例中,提示规则文件包括对预设类型的搜索结果进行标注。其中,对预设类型的搜索结果进行标注包括对搜索结果的背景、字体等进行标注,例如将知 道搜索结果的背景标注为浅绿色、将纠错结果的背景标注为浅黄色等。
在本发明的一个实施例中,提示规则文件包括对搜索结果添加测试点提示信息。例如,在知道搜素结果中,对搜索结果添加测试点提示信息为1、二级结果条数不超过3条;2、二级结果左侧需要缩进对齐。在本发明的一个实施例中,当测试人员的鼠标悬停在搜索结果之上时,显示测试点提示信息。例如,在知道搜素结果中,测试人员将鼠标悬停在其上时,显示添加的测试点提示信息1、二级结果条数不超过3条;2、二级结果左侧需要缩进对齐,从而有针对性地提示测试人员针对上述两条测试提示信息进行测试。在本发明的一个实施例中,当测试人员根据测试点提示信息判断搜索结果异常时,测试代理服务器接收测试人员反馈的错误反馈信息,其中,错误反馈信息包括对应的测试请求、搜索结果和测试人员填写的错误信息。具体 地,当测试人员发现某个搜索结果出现异常时,可以通过双击该搜索结果的空白部分,通过Ajax弹出一个文本框,测试人员可以在弹出的文本框中填写bug描述,并提交该bug描述,所提交到测试代理服务器的信息包括对应的测试请求(例如测试人员输入的检索词)、搜索结果(测试人员所双击的结果)和测试人员填写的错误信息(用户的bug描述)等。根据本发明实施例的测试引导方法,测试代理服务器根据预设的提示规则文件在搜索结果中注入代码以在搜索结果中对测试人员进行提示,测试人员根据提示完成测试工作,一方面大大降低产品模块的测试门槛,提高测试人员的测试效率,另一方面提供快速的bug反馈机制,降低测试结果的反馈成本。图2为本发明一个实施例的测试引导方法的流程图。如图2所示,根据本发明实施例的测试引导方法包括下述步骤。步骤S201,测试代理服务器接收测试人员发送的测试请求。具体地,测试代理服务器对测试人员完全透明,测试人员通过测试代理服务器可以发送测试请求。其中,测试人员包括初级测试人员、远程测试人员、外包测试人员等。步骤S202,测试代理服务器将测试请求发送至被测搜索服务器。具体地,测试代理服务器接收到测试人员发送的测试请求,再将该请求发送至被测搜索服务器。步骤S203,测试代理服务器接收被测搜索服务器生成的搜索结果。具体地,被测搜索服务器接收到测试代理服务器发送的测试请求,其中测试请求包括测试关键词,被测搜索服务器根据测试关键词获取搜索结果,然后将搜索结果发送至测试代理服务器。其中,搜索结果包括Aladdin搜索结果(搜索引擎百度推出的通用开放平台,提供开放接口给独特信息数据的拥有者,解决现有搜索引擎无法抓取和检索到的暗网信息)、知道搜索结果、百科搜索结果、相关搜索提示、纠错结果等。步骤S204,测试代理服务器提取搜索结果中的组成元素,并根据组成元素确定搜索结果类型。具体地,不同的搜索结果的组成元素不同,首先通过正则匹配的方式识别出搜索结果的组成元素,然后根据不同的组成元素确定搜索结果的类型。例如,某个搜索结果为〈P style=" margin: O 15px IOpx O" Xstrong class = f 14> 您要找的是不是〈spanclass = " jc" Xa href = " *" >*〈/a>&nbsp ;〈/span>〈/strong>〈br>〈/p>,其中根据下划线的组成元素可以确定该搜索结果为纠错结果;另一个搜索结果为〈P class=" tozhidao " Xa href = " *" target = " _blank" > 去知道提问〈em>*〈/em>〈/a>〈/p>,其中根据下划线的组成元素可以确定该搜索结果为去知道提问搜索结果;又一个搜索结果为〈div其中根据下划线的组成元素可以确定该搜索结果为RS相
关搜索结果。步骤S205,测试代理服务器根据搜索结果类型和提示规则文件确定对应的标注类型和/或标注颜色。具体地,根据不同类型的搜索结果预设不同的提示规则文件。提示规则文件存储于配置文件,例如可以为direct, xml的配置文件中,该配置文件包括一系列的提示规则。在本发明的一个实施例中,提示规则文件包括对预设类型的搜索结果进行标注,即提示规则文件包括搜索结果类型所对应的标注类型和/或标注颜色。测试代理服务器在初始化时读取该配置文件,然后该配置文件指导测试代理服务器根据搜索结果类型和提示 规则文件确定对应的标注类型和/或标注颜色。其中,标注类型是指对搜索结果的背景、字体等进行标注,例如根据搜索结果类型将其标注为背景加深、字体放大等,标注颜色是指对根据标注类型标注不同的颜色,如将知道搜索结果的背景标注为浅绿色、将纠错结果的背景标注为浅黄色等。步骤S206,测试代理服务器根据对应的标注类型和/或标注颜色在搜索结果中注入相应代码以在搜索结果对测试人员进行提示。下面以纠错结果为例说明测试代理服务器根据对应的标注类型和/或标注颜色在搜索结果中注入相应代码的方式首先提取出某个纠错结果,如〈P style=" margin: O15px IOpx O" Xstrong class = fl4>您要找的是不是〈span class = " jc" Xa href="*" >*〈/a>&nbsp ;〈/spanX/strong>〈br>〈/p>,然后搜索到组成元素 class = fl4,再在组成元素class = fl4后面添加style = " background:颜色值",完成标注。 在本发明的一个实施例中,提示类型为背景标记提示或字体标注提示。在本发明的一个实施例中,提示规则文件包括对搜索结果添加测试点提示信息。例如,在知道搜索结果中,对搜索结果添加测试点提示信息为1、二级结果条数不超过3条;2、二级结果左侧需要缩进对齐。在本发明的一个实施例中,当测试人员的鼠标悬停在搜索结果之上时,显示测试点提示信息。例如,在知道搜素结果中,测试人员将鼠标悬停在其上时,显示添加的测试点提示信息1、二级结果条数不超过3条;2、二级结果左侧需要缩进对齐,从而有针对性地提示测试人员针对上述两条测试提示信息进行测试。在本发明的一个实施例中,当测试人员根据测试点提示信息判断搜索结果异常时,测试代理服务器接收测试人员反馈的错误反馈信息,其中,错误反馈信息包括对应的测试请求、搜索结果和测试人员填写的错误信息。具体地,当测试人员发现某个搜索结果出现异常时,可以通过双击该搜索结果的空白部分,通过Ajax弹出一个文本框,测试人员可以在弹出的文本框中填写bug描述,并提交该bug描述,所提交到测试代理服务器的信息包括对应的测试请求(例如测试人员输入的检索词)、搜索结果(测试人员所双击的结果)和测试人员填写的错误信息(用户的bug描述)等。根据本发明实施例的测试引导方法,测试代理服务器根据搜索结果类型和预设的提示规则文件所对应的标注类型和/或标注颜色在搜索结果中注入代码以在搜索结果中对测试人员进行提示,测试人员根据提示完成测试工作,进一步降低产品模块的测试门槛,提高测试人员的测试效率,同时通过标注类型和/或标注颜色进行提示,方便测试人员。图3为本发明一个实施例的测试引导方法的流程图。如图3所示,根据本发明实施例的测试引导方法包括下述步骤。步骤S301,测试代理服务器接收测试人员发送的测试请求。具体地,测试代理服务器对测试人员完全透明,测试人员通过测试代理服务器可以发送测试请求。其中,测试人员包括初级测试人员、远程测试人员、外包测试人员等。步骤S302,测试代理服务器将测试请求发送至被测搜索服务器。具体地,测试代理服务器接收到测试人员发送的测试请求,再将该请求发送至被测搜索服务器。 步骤S303,测试代理服务器接收被测搜索服务器生成的搜索结果。具体地,被测搜索服务器接收到测试代理服务器发送的测试请求,其中测试请求包括测试关键词,被测搜索服务器根据测试关键词获取搜索结果,然后将搜索结果发送至测试代理服务器。其中,搜索结果包括Aladdin搜索结果(搜索引擎百度推出的通用开放平台,提供开放接口给独特信息数据的拥有者,解决现有搜索引擎无法抓取和检索到的暗网信息)、知道搜索结果、百科搜索结果、相关搜索提示、纠错结果等。步骤S304,测试代理服务器提取搜索结果中的组成元素。具体地,不同的搜索结果的组成元素不同,可以通过正则匹配的方式识别出搜索结果的组成元素。例如,搜索结果为〈P style = " margin :0 15px IOpxO " Xstrongclass = fl4> 您要找的是不是〈span class = " jc" Xa href = " *" >*〈/a>&nbsp ;〈/span>〈/strong>〈br>〈/p>,包括元素style、strong、span等,其中根据下划线组成元素可以确定该搜索结果为纠错结果;搜索结果为〈P class = " to zhidao " Xa href="*" target = " _blank" > 去知道提问〈em>*〈/em>〈/a>〈/p>,其中根据下划线组成元素可以确定该搜索结果为去知道提问搜索结果;搜索结果为〈div id=" rs" >*〈/div>,其中根据下划线组成元素可以确定该搜索结果为RS相关搜索结果。步骤S305,测试代理服务器根据组成元素从提示规则文件中的提示规则获得对应的测试点提示信息。具体地,根据不同类型的搜索结果预设不同的提示规则文件。提示规则文件存储于配置文件,例如可以为direct, xml的配置文件,该配置文件包括一系列的提示规则。在本发明的一个实施例中,提示规则文件包括对搜索结果添加测试点提示信息。例如去知道提问的搜索结果中,提示规则文件包括的测试点提示信息为检测链接是否跳转到正确的知道页面,在知道搜索结果中,对搜索结果添加测试点提示信息为1、二级结果条数不超过3条;2、二级结果左侧需要缩进对齐等。测试代理服务器在初始化时读取该配置文件,然后该配置文件指导测试代理服务器根据搜索结果的组成元素从提示规则文件中的提示规则获得对应的测试点提示信息。步骤S306,测试代理服务器在搜索结果中注入测试点提示信息对应的代码以在搜索结果对测试人员进行提示。下面以纠错结果为例说明测试代理服务器在搜索结果中注入测试点提示信息对应的代码的方式首先提取出某个纠错结果,如〈P style = " margin:O ΙδρχΙΟρχO" Xstrong class = fl4>您要找的是不是〈span class = " jc" Xahref = " *" >*〈/a>&nbsp ;〈/spanX/strong>〈br>〈/p>,然后搜索到 class = f 14,再在 class = f 14 后面添加onmouseover = " tip. start (this) " tips = “测试提示描述文字”,其中的“测试提示文字”从配置文件direct, xml中读取。其中tip. start (this)可以为javascript函数。 在本发明的一个实施例中,当测试人员的鼠标悬停在搜索结果之上时,显示测试点提示信息。例如,在知道搜素结果中,测试人员将鼠标悬停在其上时就会显示两条测试提示1、二级结果条数不超过3条;2、二级结果左侧需要缩进对齐,提示测试人员针对上述两条测试提示信息进行测试。在本发明的一个实施例中,当测试人员根据测试点提示信息判断搜索结果异常时,测试代理服务器接收测试人员反馈的错误反馈信息,其中,错误反馈信息包括对应的测试请求、搜索结果和测试人员填写的错误信息。具体地,当测试人员发现某个搜索结果出现异常时,可以通过双击该搜索结果的空白部分,通过Ajax弹出一个文本框,测试人员可以在弹出的文本框中填写bug描述,并提交该bug描述,所提交到测试代理服务器的信息包括对应的测试请求(例如测试人员输入的检索词)、搜索结果(测试人员所双击的结果)和测试人员填写的错误信息(用户的bug描述)等。根据本发明实施例的测试引导方法,测试代理服务器根据搜索结果类型和预设的提示规则文件所对应的测试点提示信息在搜索结果中注入代码以在搜索结果中对测试人员进行提示,测试人员根据提示完成测试工作,进一步降低产品模块的测试门槛,提高测试人员的测试效率,同时通过测试点提示信息进行提示,方便测试人员。下面参考说明书附图描述根据本发明实施例的测试引导系统。一种测试引导系统,包括被测搜索服务器、测试代理服务器和至少一个客户端,测试代理服务器分别与被测搜索服务器和至少一个客户端相连,其中,至少一个客户端,用于向测试代理服务器发送测试请求,并接收测试代理服务器反馈的进行提示处理之后的搜索结果,并将提示后的搜索结果显示给测试人员;被测搜索服务器,用于根据测试代理服务器发送的测试请求生成搜索结果,并将搜索结果发送至测试代理服务器;测试代理服务器,用于将至少一个客户端发送的测试请求转发至被测搜索服务器,并根据预设的提示规则文件在被测搜索服务器反馈的搜索结果中注入代码以在搜索结果中对测试人员进行提示。图4为本发明一个实施例的测试引导系统的结构框图。如图4所示,根据本发明实施例的测试引导系统包括被测搜索服务器110、测试代理服务器120和至少一个客户端130。其中,测试代理服务器120分别与被测搜索服务器110和至少一个客户端130相连。具体地,至少一个客户端130用于向测试代理服务器120发送测试请求,并接收测试代理服务器120反馈的进行提示处理之后的搜索结果,并将提示后的搜索结果显示给测试人员。其中,测试人员包括初级测试人员、远程测试人员、外包测试人员等。被测搜索服务器110用于根据测试代理服务器120发送的测试请求生成搜索结果,并将搜索结果发送至测试代理服务器120。其中,搜索结果包括Aladdin搜索结果(搜索引擎百度推出的通用开放平台,提供开放接口给独特信息数据的拥有者,解决现有搜索引擎无法抓取和检索到的暗网信息)、知道搜索结果、百科搜索结果、相关搜索提示、纠错结果等。
测试代理服务器120用于将至少一个客户端130发送的测试请求转发至被测搜索服务器110,并根据预设的提示规则文件在被测搜索服务器110反馈的搜索结果中注入代码以在搜索结果中对测试人员进行提示。其中,测试代理服务器120对至少一个客户端130的测试人员完全透明。更具体地,根据不同类型的搜索结果预设不同的提示规则文件。提示规则文件存储于配置文件,例如可以为direct, xml的配置文件中,该配置文件包括一系列的提示规贝1J,测试代理服务器120在初始化时读取该配置文件,然后该配置文件指导测试代理服务器120在搜索结果中注入代码以在搜索结果中对测试人员进行提示。根据本发明实施例的测试引导系统,通过测试代理服务器可以根据预设的提示规则文件在搜索结果中注入代码以在搜索结果中对客户端的测试人员进行提示,测试人员根据提示完成测试工作,该系统大大降低产品模块的测试门槛,提高测试人员的测试效率。在本发明的一个实施例中,提示规则文件包括对预设类型的搜索结果进行标注。其中,对预设类型的搜索结果进行标注包括对搜索结果的背景、字体等进行标注,例如将知道搜索结果的背景标注为浅绿色、将纠错结果的背景标注为浅黄色等。在本发明的一个实施例中,测试代理服务器120进一步用于提取搜索结果中的组成元素和根据组成元素确定搜索结果类型,并根据搜索结果类型和提示规则文件确定对应的标注类型和/或标注颜色,以及根据对应的标注类型和/或标注颜色在搜索结果中注入相应代码以在搜索结果对测试人员进行提示。具体地,不同的搜索结果的组成元素不同,测试代理服务器120首先通过正则匹配的方式识别出搜索结果的组成元素,根据不同的组成元素确定搜索结果的类型。例如,某个搜索结果为〈P style = " margin:0 15px IOpx 0" Xstrong class = fl4> 您要找的是不是〈span class = " jc〃 Xa href ="氺〃 >*</a>&nbsp ;</spanX/strongXbrX/P>,其中根据下划线的组成元素可以确定该搜索结果为纠错结果;另一个搜索结果为〈Pclass = " to zhidao " Xahref = " *" target = " _blank" > 去知道提问〈em>*〈/emX/aX/p〉,其中根据下划线的组成元素可以确定该搜索结果为去知道提问搜索结果;又一个搜索结果为〈div id = " rs" >*〈/div>,其中根据下划线的组成元素可以确定该搜索结果为RS相关搜索结果。然后,测试代理服务器120根据所确定的搜索结果类型和提示规则文件确定对应的标注类型和/或标注颜色。根据不同类型的搜索结果预设不同的提示规则文件,提示规则文件存储于配置文件,例如可以为direct, xml的配置文件中,该配置文件包括一系列的提示规则,测试代理服务器120在初始化时读取该配置文件,然后该配置文件指导测试代理服务器120根据搜索结果类型和提示规则文件确定对应的标注类型和/或标注颜色。其中,标注类型是指对搜索结果的背景、字体等进行标注,例如根据搜索结果类型将其标注为背景加深、字体放大等,标注颜色是指对根据标注类型标注不同的颜色,如将知道搜索结果的背景标注为浅绿色、将纠错结果的背景标注为浅黄色等。测试代理服务器120再根据对应的标注类型和/或标注颜色在搜索结果中注入相应代码以在搜索结果对测试人员进行提示。下面以纠错结果为例说明测试代理服务器120根据对应的标注类型和/或标注颜色在搜索结果中注入相应代码的方式首先提 取出某个纠错结果,如〈P style=" margin: O 15px IOpxO " Xstrong class = fl4>您要找的是不是〈span class = " jc " Xa href = " >*〈/a>&nbsp ;</spanX/strong>〈br>〈/p>,然后搜索到组成元素class = f 14,再在组成元素class = f 14后面添加style=" background:颜色值",完成标注。在本发明的一个实施例中,提示类型为背景标记提示或字体标注提示。根据本发明实施例的测试引导系统,通过测试代理服务器根据搜索结果类型和预设的提示规则文件所对应的标注类型和/或标注颜色在搜索结果中注入代码以在搜索结果中对客户端的测试人员进行提示,测试人员根据提示完成测试工作,进一步降低产品模块的测试门槛,提高测试人员的测试效率,同时通过标注类型和/或标注颜色进行提示,方便测试人员。在本发明的一个实施例中,提示规则文件包括根据搜索结果中组成元素对搜索结果添加测试点提示信息。例如去知道提问的搜索结果中,提示规则文件包括的测试点提示信息为检测链接是否跳转到正确的知道页面,在知道搜索结果中,对搜索结果添加测试点 提示信息为1、二级结果条数不超过3条;2、二级结果左侧需要缩进对齐等。在本发明的一个实施例中,测试代理服务器120进一步用于获得搜索结果中的组成元素,并根据组成元素从提示规则文件中的提示规则获得对应的测试点提示信息,以及在搜索结果中注入测试点提示信息对应的代码以在搜索结果对测试人员进行提示。具体地,不同的搜索结果的组成元素不同,测试代理服务器120可以通过正则匹配的方式识别出搜索结果的组成元素。例如,搜索结果为〈P style=" margin:0 15pxIOpx 0 " Xstrong class = f 14> 您要找的是不是〈span class = " jc " Xa href="氺 〃 >*</a>&nbsp ;〈/span>〈/strong>〈br>〈/p>,包括元素 style、strong、span 等,其中根据下划线组成元素可以确定该搜索结果为纠错结果;搜索结果为〈P class=" tozhidao" Xa href = " *" target = " blank" > 去知道提问〈em>*〈/em>〈/a>〈/p>,其中根据下划线组成元素可以确定该搜索结果为去知道提问搜索结果;搜索结果为〈div id="rs" >*〈/div>,其中根据下划线组成元素可以确定该捭索结果为RS相关搜索结果。然后,测试代理服务器120根据组成元素从提示规则文件中的提示规则获得对应的测试点提示信息。根据不同类型的搜索结果预设不同的提示规则文件,提示规则文件存储于配置文件,例如可以为direct, xml的配置文件,该配置文件包括一系列的提示规则。测试代理服务器120在初始化时读取该配置文件,然后该配置文件指导测试代理服务器120根据搜索结果的组成元素从提示规则文件中的提示规则获得对应的测试点提示信息。测试代理服务器120再在搜索结果中注入测试点提示信息对应的代码以在搜索结果对测试人员进行提示。下面以纠错结果为例说明测试代理服务器120在搜索结果中注入测试点提示信息对应的代码的方式首先提取出某个纠错结果,如〈P style="margin:O 15px IOpx O " Xstrong class = fl4> 您要找的是不是〈span class="jc " Xa href = " * " >*〈/a>&nbsp ;</spanX/strong><br></p>,然后搜索到组成元素class = f 14,再在组成元素class = f 14后面添加onmouseover = " tip.start (this) " tips = “测试提示描述文字”,其中的“测试提示文字”从配置文件direct,xml中读取。其中tip. start (this)可以为javascript函数。根据本发明实施例的测试引导系统,通过测试代理服务器根据搜索结果类型和预设的提示规则文件所对应的测试点提示信息在搜索结果中注入代码以在搜索结果中对客户端的测试人员进行提示,测试人员根据提示完成测试工作,进一步降低产品模块的测试门槛,提高测试人员的测试效率,同时通过测试点提示信息进行提示,方便测试人员。在本发明的一个实施例中,至少一个客户端130还用于在测试人员根据测试点提示信息判断搜索结果异常时,将测试人员反馈的错误反馈信息发送至测试代理服务器120,其中,错误反馈信息包括对应的测试请求、搜索结果和测试人员填写的错误信息。具体地,当测试人员发现某个搜索结果出现异常时,可以在客户端130通过双击该搜索结果的空白部分,通过Ajax弹出一个文本框,测试人员可以在弹出的文本框中填写bug描述,并提交该bug描述,所提交到测试代理服务器120的信息包括对应的测试请求(例如测试人员输入的检索词)、搜索结果(测试人员所双击的结果)和测试人员填写的错误信息(用户的bug描述)等。根据本发明实施例的测试引导系统,可以提供快速的bug反馈机制,降低测试结 果的反馈成本。下面参考说明书附图描述根据本发明实施例的测试代理服务器。一种测试代理服务器,包括接收模块,用于接收测试人员发送的测试请求,及被测搜索服务器根据测试请求反馈的搜索结果;转发模块,用于将测试请求转发至被测搜索服务器;提示添加模块,用于根据预设的提示规则文件在被测搜索服务器反馈的搜索结果中注入代码;以及发送模块,用于将注入代码之后的搜索结果发送给测试人员以在搜索结果中对所述测试人员进行提示。图5为本发明一个实施例的测试代理服务器的结构框图。如图5所示,根据本发明实施例的测试代理服务器包括接收模块210、转发模块220、提示添加模块230和发送模块240。具体地,接收模块210用于接收测试人员发送的测试请求,及被测搜索服务器根据测试请求反馈的搜索结果。其中,测试人员包括初级测试人员、远程测试人员、外包测试人员等;搜索结果包括Aladdin搜索结果(搜索引擎百度推出的通用开放平台,提供开放接口给独特信息数据的拥有者,解决现有搜索引擎无法抓取和检索到的暗网信息)、知道搜索结果、百科搜索结果、相关搜索提示、纠错结果等。转发模块220用于将测试请求转发至被测搜索服务器。提示添加模块230用于根据预设的提示规则文件在被测搜索服务器反馈的搜索结果中注入代码。更具体地,根据不同类型的搜索结果预设不同的提示规则文件,提示规则文件存储于配置文件,例如可以为direct, xml的配置文件中,该配置文件包括一系列的提示规则,测试代理服务器在初始化时读取该配置文件,然后该配置文件指导提示添加模块230在被测搜索服务器反馈的搜索结果中注入代码。发送模块240用于将注入代码之后的搜索结果发送给测试人员以在搜索结果中对测试人员进行提示。根据本发明实施例的测试代理服务器,通过提示添加模块可以根据预设的提示规则文件在搜索结果中注入代码,并通过发送模块发送给测试人员以在搜索结果中对测试人员进行提示,测试人员根据提示完成测试工作,由此可以大大降低测试门槛,提高测试人员的测试效率。图6为本发明一个实施例的测试代理服务器的结构框图。
如图6所示,根据本发明实施例的测试代理服务器包括接收模块210、转发模块220、提示添加模块230、发送模块240和标注子模块231。在本发明的一个实施例中,提示添加模块230包括标注子模块231。在本发明的一个实施例中,提示规则文件包括对预设类型的搜索结果进行标注。其中,对预设类型的搜索结果进行标注包括对搜索结果的背景、字体等进行标注,例如将知道搜索结果的背景标注为浅绿色、将纠错结果的背景标注为浅黄色等。具体地,接收模块210用于接收测试人员发送的测试请求,及被测搜索服务器根据测试请求反馈的搜索结果。转发模块220用于将测试请求转发至被测搜索服务器。提示添加模块230用于根据预设的提示规则文件在被测搜索服务器反馈的搜索结果中注入代码。发送模块240用于将注入代码之后的搜索结果发送给测试人员以在搜索结果中对测试人员进行提示。标注子模块231用于提取搜索结果中的组成元素和根据组成元素确定搜索结果类型,并根据搜索结果类型和提示规则文件确定对应的标注类型和/或标注颜色,以及根据对应的标注类型和/或标注颜色在搜索结果中注入相应代码以在搜索结果对测试人员进行提示。更具体地,不同的搜索结果的组成元素不同,标注子模块231首先通过正则匹配的方式识别出搜索结果的组成元素,根据不同的组成元素确定搜索结果的类型。例如,某个搜索结果为〈P style = " margin:0 15px IOpx 0" Xstrong class = fl4> 您要找的是不是〈span class = " jc " Xa href ="氺 〃 >*</a>&nbsp ;</spanX/strongXbrX/P>,其中根据下划线的组成元素可以确定该搜索结果为纠错结果;另一个搜索结果为〈Pclass = " to zhidao" Xa href = " *" target = " _blank" > 去知道提问〈em>*〈/emX/aX/p〉,其中根据下划线的组成元素可以确定该搜索结果为去知道提问搜索结果;又一个搜索结果为〈div id=" rs" >*〈/div>,其中根据下划线的组成元素可以确定该搜索结果为RS相关搜索结果。然后,标注子模块231根据所确定的搜索结果类型和提示规则文件确定对应的标注类型和/或标注颜色。根据不同类型的搜索结果预设不同的提示规则文件,提示规则文件存储于配置文件,例如可以为direct, xml的配置文件中,该配置文件包括一系列的提示规则,测试代理服务器在初始化时读取该配置文件,然后该配置文件指导标注子模块231根据搜索结果类型和提示规则文件确定对应的标注类型和/或标注颜色。其中,标注类型是指对搜索结果的背景、字体等进行标注,例如根据搜索结果类型将其标注为背景加深、字体放大等,标注颜色是指对根据标注类型标注不同的颜色,如将知道搜索结果的背景标注为浅绿色、将纠错结果的背景标注为浅黄色等。标注子模块231再根据对应的标注类型和/或标注颜色在搜索结果中注入相应代码以在搜索结果对测试人员进行提示。下面以纠错结果为例说明标注子模块231根据对应的标注类型和/或标注颜色在搜索结果中注入相应代码的方式首先提取出某个纠错结果,如〈P style=" margin: O 15px IOpx O" Xstrong class = fl4> 您要找的是不是〈span class = " jc " Xa href ="氺 〃 >*</a>&nbsp ;</spanX/strongXbrX/P>,然后搜索到组成元素class = fl4,再在组成元素class = fl4后面添加style="background:颜色值",完成标注。在本发明的一个实施例中,提示类型为背景标记提示或字体标注提示。、
根据本发明实施例的测试代理服务器,通过标注子模块根据搜索结果类型和预设的提示规则文件所对应的标注类型和/或标注颜色在搜索结果中注入代码以在搜索结果中对测试人员进行提示,测试人员根据提示完成测试工作,进一步降低测试门槛,提高测试人员的测试效率,同时通过标注类型和/或标注颜色进行提示,方便测试人员。图7为本发明一个实施例的测试代理服务器的结构框图。如图7所示,根据本发明实施例的测试代理服务器包括接收模块210、转发模块220、提示添加模块230、发送模块240、标注子模块231和信息添加子模块232。在本发明的一个实施例中,提示添加模块230包括标注子模块231和信息添加子模块232。
在本发明的一个实施例中,提示规则文件包括根据搜索结果中组成元素对搜索结果添加测试点提示信息。例如去知道提问的搜索结果中,提示规则文件包括的测试点提示信息为检测链接是否跳转到正确的知道页面,在知道搜索结果中,对搜索结果添加测试点提示信息为1、二级结果条数不超过3条;2、二级结果左侧需要缩进对齐等。具体地,接收模块210用于接收测试人员发送的测试请求,及被测搜索服务器根据测试请求反馈的搜索结果。转发模块220用于将测试请求转发至被测搜索服务器。提示添加模块230用于根据预设的提示规则文件在被测搜索服务器反馈的搜索结果中注入代码。发送模块240用于将注入代码之后的搜索结果发送给测试人员以在搜索结果中对测试人员进行提示。标注子模块231用于提取搜索结果中的组成元素和根据组成元素确定搜索结果类型,并根据搜索结果类型和提示规则文件确定对应的标注类型和/或标注颜色,以及根据对应的标注类型和/或标注颜色在搜索结果中注入相应代码以在搜索结果对测试人员进行提示。信息添加子模块232用于获得搜索结果中的组成元素,并根据组成元素从提示规则文件中的提示规则获得对应的测试点提示信息,以及在搜索结果中注入测试点提示信息对应的代码以在搜索结果对测试人员进行提示。更具体地,不同的搜索结果的组成元素不同,信息添加子模块232可以通过正则匹配的方式识别出搜索结果的组成元素。例如,搜索结果为〈p style=" margin:0 15pxIOpx 0 " Xstrong class = f 14> 您要找的是不是〈span class = " jc " Xa href="氺 〃 >*</a>&nbsp ;〈/span>〈/strong>〈br>〈/p>,包括元素 style、strong、span 等,其中根据下划线组成元素可以确定该搜索结果为纠错结果;搜索结果为〈P class=" tozhidao" Xa href = " *" target = " _blank" > 去知道提问〈em>*〈/em>〈/a>〈/p>,其中根据下划线组成元素可以确定该搜索结果为去知道提问搜索结果;搜索结果为〈div id="rs" >*〈/div>,其中根据下划线组成元素可以确定该捭索结果为RS相关搜索结果。然后,信息添加子模块232根据组成元素从提示规则文件中的提示规则获得对应的测试点提示信息。根据不同类型的搜索结果预设不同的提示规则文件,提示规则文件存储于配置文件,例如可以为direct, xml的配置文件,该配置文件包括一系列的提示规则。测试代理服务器在初始化时读取该配置文件,然后该配置文件指导信息添加子模块232根据搜索结果的组成元素从提示规则文件中的提示规则获得对应的测试点提示信息。信息添加子模块232再在搜索结果中注入测试点提示信息对应的代码以在搜索结果对测试人员进行提示。下面以纠错结果为例说明信息添加子模块232在搜索结果中注入测试点提示信息对应的代码的方式首先提取出某个纠错结果,如〈P style="margin:0 15px IOpx 0 " Xstrong class = fl4> 您要找的是不是〈span class="jc " Xa href = " * " >*〈/a>&nbsp ;</spanX/strong><br></p>,然后搜索到组成元素class = f 14,再在组成元素class = f 14后面添加onmouseover = " tip.start (this) " tips = “测试提示描述文字”,其中的“测试提示文字”从配置文件direct,xml中读取。其中tip. start (this)可以为javascript函数。根据本发明实施例 的测试代理服务器,通过信息添加子模块根据搜索结果类型和预设的提示规则文件所对应的测试点提示信息在搜索结果中注入代码以在搜索结果中对测试人员进行提示,测试人员根据提示完成测试工作,进一步降低测试门槛,提高测试人员的测试效率,同时通过测试点提示信息进行提示,方便测试人员。图8为本发明一个实施例的测试代理服务器的结构框图。如图8所示,根据本发明实施例的测试代理服务器包括接收模块210、转发模块220、提示添加模块230、发送模块240、标注子模块231、信息添加子模块232和错误处理模块 250。在本发明的一个实施例中,提示添加模块230包括标注子模块231和信息添加子模块232。具体地,接收模块210用于接收测试人员发送的测试请求,及被测搜索服务器根据测试请求反馈的搜索结果。转发模块220用于将测试请求转发至被测搜索服务器。提示添加模块230用于根据预设的提示规则文件在被测搜索服务器反馈的搜索结果中注入代码。发送模块240用于将注入代码之后的搜索结果发送给测试人员以在搜索结果中对测试人员进行提示。标注子模块231用于提取搜索结果中的组成元素和根据组成元素确定搜索结果类型,并根据搜索结果类型和提示规则文件确定对应的标注类型和/或标注颜色,以及根据对应的标注类型和/或标注颜色在搜索结果中注入相应代码以在搜索结果对测试人员进行提示。信息添加子模块232用于获得搜索结果中的组成元素,并根据组成元素从提示规则文件中的提示规则获得对应的测试点提示信息,以及在搜索结果中注入测试点提示信息对应的代码以在搜索结果对测试人员进行提示。错误处理模块250用于接收测试人员反馈的错误反馈信息,并根据错误反馈信息进行处理,其中,错误反馈信息包括对应的测试请求、搜索结果和测试人员填写的错误信息。更具体地,当测试人员发现某个搜索结果出现异常时,可以在客户端通过双击该搜索结果的空白部分,错误处理模块250接收测试人员的双击操作,并通过Ajax弹出一个文本框,测试人员可以在弹出的文本框中填写bug描述,并提交该bug描述,所提交到测试代理服务器的信息包括对应的测试请求(例如测试人员输入的检索词)、搜索结果(测试人员所双击的结果)和测试人员填写的错误信息(用户的bug描述)等。根据本发明实施例的测试代理服务器,可以提供快速的bug反馈机制,降低测试结果的反馈成本。应当理解,本发明的实施例主要用于初级测试、远程测试及外包测试等,也可以用于其他测试场合。应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
权利要求
1.一种测试引导方法,其特征在于,包括以下步骤测试代理服务器接收测试人员发送的测试请求;所述测试代理服务器将所述测试请求发送至被测搜索服务器;所述测试代理服务器接收所述被测搜索服务器生成的搜索结果;以及所述测试代理服务器根据预设的提示规则文件在所述搜索结果中注入代码以在所述 搜索结果中对所述测试人员进行提示。
2.如权利要求I所述的测试引导方法,其特征在于,所述提示规则文件包括对预设类 型的搜索结果进行标注。
3.如权利要求2所述的测试引导方法,其特征在于,所述测试代理服务器根据预设的 提示规则文件在所述搜索结果中注入代码以在所述搜索结果对所述测试人员进行提示进 一步包括所述测试代理服务器提取所述搜索结果中的组成元素,并根据所述组成元素确定搜索 结果类型;所述测试代理服务器根据所述搜索结果类型和所述提示规则文件确定对应的标注类 型和/或标注颜色;以及所述测试代理服务器根据对应的标注类型和/或标注颜色在所述搜索结果中注入相 应代码以在所述搜索结果对所述测试人员进行提示。
4.如权利要求3所述的测试引导方法,其特征在于,所述提示类型为背景标记提示或 字体标注提示。
5.如权利要求I所述的测试引导方法,其特征在于,所述提示规则文件包括根据搜索 结果中组成元素对所述搜索结果添加测试点提示信息。
6.如权利要求5所述的测试引导方法,其特征在于,所述测试代理服务器根据预设的 提示规则文件在所述搜索结果中注入代码以在所述搜索结果对所述测试人员进行提示进 一步包括所述测试代理服务器提取所述搜索结果中的组成元素;所述测试代理服务器根据所述组成元素从所述提示规则文件中的提示规则获得对应 的测试点提示信息;所述测试代理服务器在所述搜索结果中注入所述测试点提示信息对应的代码以在所 述搜索结果对所述测试人员进行提示。
7.如权利要求1-6任一项所述的测试引导方法,其特征在于,当所述测试人员的鼠标 悬停在所述搜索结果之上时,显示所述测试点提示信息。
8.如权利要求1-7任一项所述的测试引导方法,其特征在于,还包括当所述测试人员根据所述测试点提示信息判断所述搜索结果异常时,所述测试代理服 务器接收所述测试人员反馈的错误反馈信息,其中,所述错误反馈信息包括对应的测试请 求、搜索结果和所述测试人员填写的错误信息。
9.一种测试引导系统,其特征在于,包括被测搜索服务器、测试代理服务器和至少一个 客户端,所述测试代理服务器分别与所述被测搜索服务器和所述至少一个客户端相连,其 中,所述至少一个客户端,用于向所述测试代理服务器发送测试请求,并接收所述测试代理服务器反馈的进行提示处理之后的搜索结果,并将所述提示后的搜索结果显示给测试人 员;所述被测搜索服务器,用于根据所述测试代理服务器发送的测试请求生成搜索结果, 并将所述搜索结果发送至所述测试代理服务器;所述测试代理服务器,用于将所述至少一个客户端发送的测试请求转发至所述被测搜 索服务器,并根据预设的提示规则文件在所述被测搜索服务器反馈的搜索结果中注入代码 以在所述搜索结果中对所述测试人员进行提示。
10.如权利要求9所述的测试引导系统,其特征在于,所述提示规则文件包括对预设类 型的搜索结果进行标注。
11.如权利要求9所述的测试引导系统,其特征在于,所述测试代理服务器进一步用于 提取所述搜索结果中的组成元素和根据所述组成元素确定搜索结果类型,并根据所述搜索 结果类型和所述提示规则文件确定对应的标注类型和/或标注颜色,以及根据对应的标注 类型和/或标注颜色在所述搜索结果中注入相应代码以在所述搜索结果对所述测试人员 进行提示。
12.如权利要求11所述的测试引导系统,其特征在于,所述提示类型为背景标记提示 或字体标注提示。
13.如权利要求9所述的测试引导系统,其特征在于,所述提示规则文件包括根据搜索 结果中组成元素对所述搜索结果添加测试点提示信息。
14.如权利要求13所述的测试引导系统,其特征在于,所述测试代理服务器进一步用 于获得所述搜索结果中的组成元素,并根据所述组成元素从所述提示规则文件中的提示规 则获得对应的测试点提示信息,以及在所述搜索结果中注入所述测试点提示信息对应的代 码以在所述搜索结果对所述测试人员进行提示。
15.如权利要求14所述的测试引导系统,其特征在于,所述至少一个客户端还用于在 所述测试人员根据所述测试点提示信息判断所述搜索结果异常时,将所述测试人员反馈的 错误反馈信息发送至所述测试代理服务器,其中,所述错误反馈信息包括对应的测试请求、 搜索结果和所述测试人员填写的错误信息。
16.一种测试代理服务器,其特征在于,包括接收模块,用于接收测试人员发送的测试请求,及被测搜索服务器根据所述测试请求 反馈的搜索结果;转发模块,用于将所述测试请求转发至所述被测搜索服务器;提示添加模块,用于根据预设的提示规则文件在所述被测搜索服务器反馈的搜索结果 中注入代码;以及发送模块,用于将注入代码之后的搜索结果发送给所述测试人员以在所述搜索结果中 对所述测试人员进行提示。
17.如权利要求16所述的测试代理服务器,其特征在于,所述提示规则文件包括对预 设类型的搜索结果进行标注。
18.如权利要求17所述的测试代理服务器,其特征在于,所述提示添加模块进一步包 括标注子模块,用于提取所述搜索结果中的组成元素和根据所述组成元素确定搜索结果类 型,并根据所述搜索结果类型和所述提示规则文件确定对应的标注类型和/或标注颜色,以及根据对应的标注类型和/或标注颜色在所述搜索结果中注入相应代码以在所述搜索 结果对所述测试人员进行提示。
19.如权利要求18所述的测试代理服务器,其特征在于,所述提示类型为背景标记提 示或字体标注提示。
20.如权利要求16所述的测试代理服务器,其特征在于,所述提示规则文件包括根据 搜索结果中组成元素对所述捜索结果添加测试点提示信息。
21.如权利要求20所述的测试代理服务器,其特征在干,所述提示添加模块进一歩包 括提示信息添加子模块,用于获得所述搜索结果中的组成元素,并根据所述组成元素从所 述提示规则文件中的提示规则获得对应的测试点提示信息,以及在所述搜索结果中注入所 述测试点提示信息对应的代码以在所述搜索结果对所述测试人员进行提示。
22.如权利要求16所述的测试代理服务器,其特征在于,还包括错误处理模块,用于接收所述测试人员反馈的错误反馈信息,并根据所述错误反馈信 息进行处理,其中,所述错误反馈信息包括对应的测试请求、捜索结果和所述测试人员填写 的错误信息。
全文摘要
本发明提出一种测试引导方法、系统及测试代理服务器,其中所述方法包括以下步骤测试代理服务器接收测试人员发送的测试请求;测试代理服务器将测试请求发送至被测搜索服务器;测试代理服务器接收被测搜索服务器生成的搜索结果;以及测试代理服务器根据预设的提示规则文件在搜索结果中注入代码以在搜索结果中对测试人员进行提示。根据本发明实施例的方法,一方面大大降低产品模块的测试门槛,提高测试人员的测试效率,另一方面提供快速的bug反馈机制,降低测试结果的反馈成本。
文档编号G06F11/36GK102662826SQ201210054178
公开日2012年9月12日 申请日期2012年3月2日 优先权日2012年3月2日
发明者阮星华, 高亮 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1