Web测试——翻页功能测试用例

摘要:
rec_flag=default&mark_pay_doc=2&mark_rec_page=1&mark_rec_position=5&mark_rec=view_r_1&clear_uda_param=1分页函数通常用于以下几个功能:1.第一页、上一页、下一页和最后一页。

参考:https://wenku.baidu.com/view/e6462707de80d4d8d15a4f1e.html?rec_flag=default&mark_pay_doc=2&mark_rec_page=1&mark_rec_position=5&mark_rec=view_r_1&clear_uda_param=1

翻页功能常用到几个功能:

1、首页、上一页、下一页、尾页。

2、总页数、当前页数

3、指定跳转页

4、指定每页显示条数

1、翻页链接或按钮的测试,主要检查的测试点:

  • 有无数据时控件的显示情况
  • 在首页时,首页和上一页是否点击
  • 在尾页时,下一页和尾页是否点击
  • 在非尾页和非首页时,四个按钮是否正确
  • 翻页后,列表中的记录是否按照指定的排序进行了排序

2、总页数,当前页数,主要检查测试点:

  • 总页数是否等于总的记录数/指定的每页条数
  • 当前页数是否正确

3、指定跳转页面,主要检查测试点:

  • 是否能正常的跳转到指定的页数
  • 输入的跳转页数非法时处理

4、指定每页显示条数,主要要检查的测试点

  • 是否有默认指定每页显示的页数
  • 指定每页的页条数后,列表显示的记录数,页数是否正确
  • 输入每页条数时非法时的处理
 
 分析完上面的测试点,应该可以进行用例的设计了。

 

step1:

列表无记录

expect:

1、四个翻页控件变灰不可点击

2、列表有相应的无数据信息提示

3、不可指定页数

4、不可指定跳转页

5、总页数显示为0 

6、当前页数显示为0 

 

step2:

列表的记录数<=指定的每页显示条数

 expect:

1、四个翻页控件变灰不可点击

2、总页数显示为1

3、当前页数显示为1 

 

step3:

列表的记录数>指定的每页显示条数

 expect:

1、默认在首页,当前页数为1

2、列表的数据按照指定的排序列正确排序

3、记录数与数据库相符

4、总页数=记录数/指定的每页显示条数

 

step4:

列表的记录数>指定的每页显示条数,在首页

 expect:

1、首页变灰不可点击

2、上一页变灰不可点击

3、下一页可点击,从(每页指定条数+1)条记录开始显示,当前页数+1 

4、尾页可点击,显示最后页的记录

 

step5:

列表的记录数>指定的每页显示条数,在中间的某页

 expect:

1、首页可点击,显示1到每页指定条数的记录

2、上一页可点击,显示上一页的记录

3、下一页可点击,从后一页的记录

4、尾页可点击,显示最后页的记录

5、列表的数据按照指定的排序列正确排序

6、当前页数为所在页

 

step6:

列表的记录数>指定的每页显示条数,在尾页

 expect:

1、首页可点击,显示1到每页指定条数的记录

2、上一页可点击,显示上一页的记录

3、下一页变灰不可点击

4、尾页变灰不可点击

5、列表的数据按照指定的排序列正确排序

6、当前页数为最后一页的页数

 

step7:

输入每页显示条数为正整数

 expect:

1、每页显示条数更新成指定的条数

2、超过指定的条数的记录分页显示

3、总页数更新成列表的记录数/每页显示条数

 

step8:

输入每页显示条数为0 

expect:

1、提示“每页显示条数必须为大于1的整数”

2、提示后每页显示条数恢复为上次生效的条数

 

 step9:

输入每页显示条数为负数

expect:

1、提示每页显示条数必须为大于1的整数

2、提示后每页显示条数恢复为上次生效的条数

 

 step10:

输入每页显示条数长度超过数据库指定的长度<<>> 

 expect:

1、提示每页显示条数不能超过<<>>位

2、提示后每页显示条数恢复为上次生效的条数

 

step11:

输入每页显示条数为字符串,如中文翻页数

expect:

1、提示每页显示条数必须为大于1的整数

 2、提示后每页显示条数恢复为上次生效的条数

 

 step12:

输入每页显示条数为特殊字符,如% 

 expect:

1、提示每页显示条数必须为大于1的整数

2、提示后每页显示条数恢复为上次生效的条数

 

step13:

输入每页显示条数为html字符串,如

expect:

1、提示每页显示条数必须为大于1的整数

2、提示后每页显示条数恢复为上次生效的条数

 

step14:

输入跳转的页数为存在的页数

 expect:

1、正确跳转到指定的页数

 

step15:

输入跳转的页数不存在或非法值

expect:

1、跳转的页数值置为1,显示第一页的数据

 以上的用例是将总页数,当前页数都揉进了翻页控件的测试用例中了。

 

 

免责声明:文章转载自《Web测试——翻页功能测试用例》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇科码先锋面试Spring 框架的事务管理下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

软件测试计划文档

  引言 1.1编写目的 编写本测试计划的目的是: (1)     为整个测试阶段的管理工作和技术工作提供指南同时确定测试的内容和范围,为评价系统提供依据; (2)     此外还帮助安排测试活动,说明对资源的需求; (3)     说明测试结果的评价指标。 本文档的主要内容包括: (1)     测试系统登陆 (2)     测试系统界面 (3)    ...

Robot Framework安装使用

关于robotframework环境搭建安装请参考 另外一篇博文:Robot Framework的环境搭建(就是一些库文件的安装) 项目基本流程: 1.创建项目New Project----选择directory原因是,在directory的项目下可以创建测试套件,如果是tpye为file,则只能创建测试用例,这不利于用例的管理。 2.创建测试套件New...

python appium自动化,走过的坑

使用的夜神模拟器,使用android5.1.1 或者真机 第一个坑:使用的android7.1.2,刚开始写好了登录的代码,需要的是滑屏进入到登录界面,结果运行的时候,没有自动滑屏就报错;因为运行时,报了一个进程被另一个程序在使用,怀疑是这个原因,又改了在进行滑屏前强行等待了几秒,还是不行;截其他界面的元素,也经常报一个UI的错,百度说这个是android...

海量用户-高并发SAAS产品测试上线流程

海量用户高并发SAAS产品测试上线流程 SAAS产品测试上线流程-以Web插件产品为例子 1概述 在互联网产品中,IT公司之间更加注重产品功能之间的协作,SAAS形态的产品扮演着越来越重要的作用。 一个典型的完全由宿主代理的SAAS服务的通讯流程如下图: 这样的产品一般具有如下特点: 一般由第三方提供专门的服务 通常以网络为媒介来提供服务 具备嵌入的...

软件测试系列通用测试用例写作

软件测试--通用测试用例写作## 我们先要进行软件测试用例的分析和设计,然后写出软件测试的内容,最后按照软件测试写作方法,落实到文档中,写的好的测试用例不仅方便自己和别人查看,而且能帮助设计的时候考虑的更周全,因此测试用例的写作和测试用例的设计一样,也是非常重要的。 一、通用测试用例八要素### 1、用例编号; 2、测试项目; 3、测试标题; 4、重要级别...

测试与发布( Alpha版本 )

THE BUG 团队 杨梓琦 温海源 李华 陈杰才 郑堡恩 钟明康 软件说明 本软件用MYSQL数据库保存所有的数据内容,因此可以通过查询数据库查询功能是否正常进行。 测试过程 在测试过程中,左右两张图是操作前和操作后的对比 1.测试登录模块(不同身份的用户登录会实现不同的功能) 用户数据库中的内容 测试一:张三是售货员,输入用户名密码并点击后会出现售...