页面自动化测试方法和装置制造方法及图纸

技术编号:4163087 阅读:219 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了页面自动化测试方法和装置。根据本发明专利技术的一个方面,提供一种页面自动化测试方法,包括以下步骤:根据预定策略确定用于判断页面是否成功打开的等待时间的设置值;和基于确定后的等待时间的设置值进行页面测试。

Method and device for testing page automation

The invention discloses a page automatic testing method and device. According to one aspect of the invention, a page automatic testing method, which comprises the following steps: according to the predetermined strategy for determining to determine whether the page open waiting time settings; and page test value determined after waiting time setting based on.

【技术实现步骤摘要】

本专利技术一般涉及自动化测试,尤其涉及页面自动化测试的方法和装置。
技术介绍
为了提高测试的效率,目前已经出现了多种进行自动化测试的工具。例如IBM Rational Functional Tester和HPWinRu腿r等。图1示出了使用自动化测试工具进行页面测试时的典型处理的 流程图。在使用自动化测试工具进行页面测试时,通常在自动化测试工具 的录制模式下,由测试者对被测试的应用执行一系列的动作。在这个 过程中,自动化测试工具将根据测试者执行的动作自动地录制测试脚 本(S101),并设置验证点(S105)。该验证点用于在测试页面时判 断是否成功加载页面。其中可以通过检查为页面预先设定的HTML 属性值来进行判断,常用的一种属性值是等待页面打开的等待时间。 在回放测试脚本之前,上述这些自动化测试工具都需要设置等待页面 打开的时间值作为等待时间(S110 )。当开始回放测试脚本时(S115 ), 以该等待时间为比较基准值,如果在该等待时间内可以将页面打开 (S120,是),则将该页面的测试结果标记为成功(S125);如果该 等待时间已超过且还不能将页面打开(S120,否),则将该页面的测 试结果标记为失败(S130)。在目前的自动化测试工具中,对待测试的所有页面的等待时间均 将其设置为给定的固定时间值。在执行自动化测试之后,如果测试者 发现某些页面在该固定时间值内不能打开,在测试者认为按照该固定 时间值进行测试有可能不能正确反映这些页面的真实情况时(例如,该固定时间值较小、网络影响等),他可能手动地修改不能打开的页 面的等待时间的设置值,直到这些页面最终被打开或者测试者认定它 们在自动化测试中的结果为失败。另一方面,如果测试者认为该固定 值(例如,该值设定的足够大)能够反映这些页面的真实情况,或者 他进行测试的目的仅是获得大概的参考测试结果,则有可能直接将这 些页面的测试结果标记为失败。在现有技术的自动化测试中,如上所述,由于将所有需要进行测 试的页面的等待时间设置为相同的固定值,因此在复杂的应用环境 下,例如不稳定的网络、不同种类的页面的不同响应时间、中间件等 将使得测试结果不能反映真实的情况。例如,如果将所有页面的等待 时间固定值设置为较小值,则会影响测试结果的准确度,例如某些本 来没有问题需要稍长时间打开的页面由于等待时间的设置值过短而 被判断为失败。对于这种情况,由于测试者在测试后要手动地频繁调 整在该等待时间内未能打开的页面的等待时间的设置值,因此很是麻 烦。另一方面,如果将上述等待时间固定值设置为较大值,以确保不 会漏过实际上能够打开的页面,则整个测试过程的时间将变长,并且 会在实际上不能打开的页面上浪费时间,使得测试效率降低。
技术实现思路
鉴于现有技术中存在的上述问题,本专利技术的一个目的是提供能够 自适应地确定页面测试中的等待时间的设置的方法和装置。为了实现上述目的,根据本专利技术的一个方面,提供一种页面自动化测试方法,包括以下步骤根据预定策略确定用于判断页面是否成功打开的等待时间的设置值;和基于确定后的等待时间的设置值进行 页面测试。优选地,在上述方法中,在所述等待时间的设置值确定步骤中, 根据页面的真实加栽时间与相应的等待时间的历史设置值之间的比 较来确定所述页面的等待时间的设置值。优选地,在上述方法中,还包括如下步骤设置在所迷比较中使用的下限阈值和上限阈值。优选地,在上述方法中,在所述等待时间的设置值确定步骤中, 如果所述真实加载时间与所述等待时间的历史设置值之比小于所述 下限阈值,则将所述等待时间的设置值减小。优选地,在上述方法中,在所述等待时间的设置值确定步骤中, 如果所述真实加载时间与所述等待时间的历史设置值之比大于所述 上限阈值,则将所述等待时间的设置值增大。优选地,在上述方法中,所述等待时间的历史设置值是所述等待 时间的最近的多个设置值的平均值或所述等待时间的当前设置值。优选地,在上述方法中,还包括如下步骤判断页面是否加载成 功;对加载失败的页面的失败次数进行计数;以及判断所述失败次数 是否超过限制值。其中,如果所述失败次数未超过限制值,则增大该 页面的等待时间的设置值。优选地,在上述方法中,在所述等待时间的设置值确定步骤中, 根据选择的采样页面的真实加载时间的监测情况来统一地确定多个 测试页面的等待时间的设置值。优选地,在上述方法中,还包括如下步骤设置用于确定所述采样页面的监测情况的另一下限阈值和另一上限阈值。优选地,在上述方法中,在所述等待时间的设置值确定步骤中,如果所述采样页面的真实加栽时间与所述采样页面的等待时间的历史设置值之比小于所述另一下限阈值,则将多个测试页面的所述等待时间的设置值统一地减小。优选地,在上述方法中,在所述等待时间的设置值确定步骤中,如果所述采样页面的真实加载时间与所述采样页面的等待时间的历史设置值之比大于所述另一上限阈值,则将多个测试页面的所述等待时间的设置值统一地增大。根据本专利技术的另一方面,提供一种页面自动化测试方法,其特征在于根据预定策略确定用于判断页面是否成功打开的等待时间的设置值。根据本专利技术的再一方面,提供一种页面自动化测试装置,包括 确定单元,根据预定策略确定用于判断页面是否成功打开的等待时间 的设置值;和测试单元,基于该确定单元所确定的等待时间的设置值 进行页面测试。优选地,在上述装置中,所述确定单元进一步包括真实加载时 间获取单元,用于获取被测试的页面的真实加载时间,比较单元,根 据所述真实加载时间获取单元获取的真实加栽时间与相应的等待时 间的历史设置值之间的比较来确定所述页面的等待时间的设置值。优选地,在上述装置中,所述确定单元进一步包括初始化单元, 初始化在所述比较单元进行比较时使用的下限阈值和上限阈值。优选地,在上述装置中,还包括等待时间设置值修改单元。如果 所述比较单元的比较结果为所述真实加载时间与所述等待时间的历 史设置值之比小于所述下限阈值,则所述等待时间设置值修改单元将 所述等待时间的设置值减小;如果所述比较单元的比较结果为所述真 实加载时间与所述等待时间的历史设置值之比大于所述上限阈值,则所述等待时间设置值修改单元将所述等待时间的设置值增大。优选地,在上述装置中,所述测试单元进一步包括页面判断单 元,用于判断页面是否加载成功;计数器单元,用于对加载失败的页 面的失败次数进行计数,并且判断所述失败次数是否超过限制值。并 且该页面自动化测试装置进一步包括等待时间设置值修改单元,如 果所述计数器单元的判断结果为失败次数未超过限制值,则所述等待 时间设置值修改单元增大该页面的等待时间。优选地,在上述装置中,还包括采样页面监测单元,根据采样 页面的真实加载时间的监测情况来统一地确定多个测试页面的等待 时间的设置值。该采样页面监测单元进一步包括采样页面选择单元, 用于选择采样页面;采样页面真实加载时间获取单元,用于获取所选 择的采样页面的真实加载时间,和采样页面比较单元,比较所选择的采样页面的真实加载时间与该采样页面的等待时间的历史设置值。 优选地,在上述装置中,该采样页面监测单元进一步包括采样页面阈值设置单元,设置用于确定所述采样页面的监测情况的另一下限阈值和另一上限阈值。并且该页面自动化测试装置进一步包括等 待时间设置本文档来自技高网
...

【技术保护点】
一种页面自动化测试方法,包括以下步骤: 根据预定策略确定用于判断页面是否成功打开的等待时间的设置值;和 基于确定后的等待时间的设置值进行页面测试。

【技术特征摘要】
1.一种页面自动化测试方法,包括以下步骤根据预定策略确定用于判断页面是否成功打开的等待时间的设置值;和基于确定后的等待时间的设置值进行页面测试。2. 根据权利要求1所述的方法,其中在所述等待时间的设置值 确定步骤中,根据页面的真实加载时间与相应的等待时间的历史设置 值之间的比较来确定所述页面的等待时间的设置值。3. 根据权利要求2所述的方法,还包括如下步骤 设置在所述比较中使用的下限阈值和上限阈值。4.根据权利要求3所述的方法,其中在所述等待时间的设置值 确定步骤中,如果所述真实加载时间与所述等待时间的历史设置值之 比小于所述下限阈值,则 将所述等待时间的设置值减小。5. 根据权利要求3所述的方法,其中在所述等待时间的设置值 确定步骤中,如果所述真实加载时间与所述等待时间的历史设置值之 比大于所述上限阈值,则将所述等待时间的设置值增大。6. 根据权利要求2所迷的方法,其中所述等待时间的历史设置 值是所述等待时间的最近的多个设置值的平均值或所述等待时间的 当前设置值。7. 根据权利要求l所述的方法,还包括如下步骤 判断页面是否加载成功; 对加载失败的页面的失败次数进行计数;以及 判断所述失败次数是否超过限制值,其中,如果所述失败次数未超过限制值,则增大该页面的等待时 间的设置值。8. 根据权利要求1或2所述的方法,其中在所述等待时间的设 置值确定步骤中,根据选择的采样页面的真实加栽时间的监测情况来 统一地确定多个测试页面的等待时间的设置值。9. 根据权利要求8所述的方法,还包括如下步骤设置用于确定所述采样页面的监测情况的另 一 下限阈值和另一 上限阈值。10. 根据权利要求9所述的方法,其中在所述等待时间的设置值 确定步骤中,如果所述采样页面的真实加栽时间与所述采样页面的等 待时间的历史设置值之比小于所述另 一 下限阈值,则将多个测试页面 的所述等待时间的设置值统一地减小。11. 根据权利要求9所述的方法,其中在所述等待时间的设置值 确定步骤中,如果所述采样页面的真实加载时间与所述采样页面的等 待时间的历史设置值之比大于所述另 一上限阈值,则将多个测试页面 的所述等待时间的设置值统一地增大。12. —种页面自动化测试方法,其特征在于根据预定策略确定用于判断页面是否成功打开的等待时间的设置值。13. —种页面自动化测试装置,包括确定单元,根据预定策略确定用于判断页面是否成功打开的等待 时间的i殳置值;和测试单元,基于该确定单元所确定的等待时间的设置值进行页面测试。14. 根据权利要求13...

【专利技术属性】
技术研发人员:傅晓静王守慧李学朝
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1