Web页面测试方法和装置制造方法及图纸

技术编号:16662728 阅读:38 留言:0更新日期:2017-11-30 11:53
本申请提供一种Web页面测试方法和装置,包括:接收到测试指令,所述测试指令中携带被测节点名称;基于树形菜单确定被测节点的i级父节点,并判断所述i级父节点是否处于展开状态;其中,i是大于0的自然数,初始值为1;当所述i级父节点处于展开状态时,对小于i级的父节点执行展开操作,以显示被测节点,并对所述被测节点对应的Web页面进行测试;当所述i级父节点处于折叠状态时,判断所述被测节点的i+1级父节点是否处于展开状态。本申请技术方案可以减少测试脚本的代码量,进而降低测试脚本的错误概率和维护成本,提高Web页面的测试效率。

【技术实现步骤摘要】
Web页面测试方法和装置
本申请涉及软件测试领域,尤其涉及一种Web页面测试方法和装置。
技术介绍
树形菜单是Web页面中的一种常见结构,是为了方便查找每个节点而采用的导航菜单。在树形菜单中,用户可以通过展开或折叠父节点,显示或隐藏其下属的子节点,并可以通过点击子节点,进入对应的Web页面。如图1所示,为树形菜单的一种示例。在图1所示的树形菜单中,TreeNode2-1-1为子节点,通过点击该子节点可以进入对应的Web页面,TreeNode2-1为TreeNode2-1-1的一级父节点,TreeNode2为TreeNode2-1-1的二级父节点,TreeRoot1为树状菜单的根节点,也可以视为TreeNode2-1-1的三级父节点。通常,树形菜单的根节点默认处于展开状态。图1所示的树形菜单为四级树形菜单。在对包含树形菜单的Web页面进行测试时,可以通过编写测试脚本,模拟用户的手动操作,例如:展开父节点、点击子节点等。如果需要对某个子节点对应的Web页面进行测试,则可以对该子节点执行点击操作,以进入对应的Web页面,后续可以对该Web页面进行测试。然而,如果该子节点处于隐藏状态,就会导本文档来自技高网...
Web页面测试方法和装置

【技术保护点】
一种Web页面测试方法,其特征在于,所述方法包括:接收到测试指令,所述测试指令中携带被测节点名称;基于树形菜单确定被测节点的i级父节点,并判断所述i级父节点是否处于展开状态;其中,i是大于0的自然数,初始值为1;当所述i级父节点处于展开状态时,对小于i级的父节点执行展开操作,以显示被测节点,并对所述被测节点对应的Web页面进行测试;当所述i级父节点处于折叠状态时,判断所述被测节点的i+1级父节点是否处于展开状态。

【技术特征摘要】
1.一种Web页面测试方法,其特征在于,所述方法包括:接收到测试指令,所述测试指令中携带被测节点名称;基于树形菜单确定被测节点的i级父节点,并判断所述i级父节点是否处于展开状态;其中,i是大于0的自然数,初始值为1;当所述i级父节点处于展开状态时,对小于i级的父节点执行展开操作,以显示被测节点,并对所述被测节点对应的Web页面进行测试;当所述i级父节点处于折叠状态时,判断所述被测节点的i+1级父节点是否处于展开状态。2.根据权利要求1所述的方法,其特征在于,所述基于树形菜单确定被测节点的i级父节点,包括:基于节点属性,查找所述树形菜单中的所有子节点;将节点名称与所述被测节点名称相同的子节点确定为所述被测节点;基于所述树形菜单确定所述被测节点的i级父节点。3.根据权利要求1所述的方法,其特征在于,所述判断所述i级父节点是否处于展开状态,包括:判断所述i级父节点的展开标识是否为展开;其中,所述展开标识保存在所述i级父节点的节点属性中;当所述展开标识为展开时,确定所述i级父节点处于展开状态;当所述展开标识为折叠时,确定所述i级父节点处于折叠状态。4.根据权利要求1所述的方法,其特征在于,所述对小于i级的父节点执行展开操作,包括:按照父节点级别从高到低的顺序,依次对所述小于i级的父节点执行展开操作。5.根据权利要求1所述的方法,其特征在于,在基于树形菜单确定被测节点的i级父节点,并判断所述i级父节点是否处于展开状态之前,还包括:判断所述树形菜单的根节点是否处于展开状态;当所述根节点处于展开状态时,基于所述树形菜单确定被测节点的i级父节点,并判断所述i级父节点是否处于展开状态;当所述根节点处于折叠状态时,对所述根节点执行展开操作,并基于所述树形菜单确定被测节点的i级父节点,再判断所述i级父节点是否处于展开状态。6.一种Web页面测试装置,其特征在于,所述装置包括:接收单元,用于接收到测试指令,所述测试指令中携带被测节...

【专利技术属性】
技术研发人员:张晶
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江,33

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

1