参考: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测试——翻页功能测试用例的更多相关文章

  1. 简易数据分析 10 | Web Scraper 翻页——抓取「滚动加载」类型网页

    这是简易数据分析系列的第 10 篇文章. 友情提示:这一篇文章的内容较多,信息量比较大,希望大家学习的时候多看几遍. 我们在刷朋友圈刷微博的时候,总会强调一个『刷』字,因为看动态的时候,当把内容拉到屏 ...

  2. 简易数据分析 12 | Web Scraper 翻页——抓取分页器翻页的网页

    这是简易数据分析系列的第 12 篇文章. 前面几篇文章我们介绍了 Web Scraper 应对各种翻页的解决方法,比如说修改网页链接加载数据.点击"更多按钮"加载数据和下拉自动加载 ...

  3. [Qt] CFlip 翻页功能实现

    由于需要给table制作翻页功能,所以写了一个翻页的类. 看上去总体效果感觉还是不错的,哈哈. //flip.h #ifndef CFLIP_H #define CFLIP_H #include &l ...

  4. jsp实现上一页下一页翻页功能

    前段时间一直忙于期末考试和找实习,好久没写博客了. 这段时间做了个小项目,包含了翻页和富文本编辑器Ueditor的两个知识点,Ueditor玩的还不是很深,打算玩深后再写篇博客. 要实现翻页功能,只需 ...

  5. Atitit 翻页功能的解决方案与版本历史 v4 r49

    Atitit 翻页功能的解决方案与版本历史 v4 r49 1. 版本历史与分支版本,项目版本记录1 1.1. 主干版本历史1 1.2. 分支版本  项目版本记录.1 2. Easyui 的翻页组件2 ...

  6. Atitit.pagging  翻页功能解决方案专题 与 目录大纲 v3 r44.docx

    Atitit.pagging  翻页功能解决方案专题 与 目录大纲 v3 r44.docx 1.1. 翻页的重要意义1 1.2. Dep废弃文档   paip.js翻页分页pageing组件.txt1 ...

  7. PyQt—QTableWidget实现翻页功能

    主要使用QTableWidget中的三个函数实现: verticalScrollBar().setSliderPosition() 设置当前滑动条的位置 verticalScrollBar().max ...

  8. pyspider示例代码五:实现自动翻页功能

    实现自动翻页功能 示例代码一 #!/usr/bin/env python # -*- encoding: utf- -*- # Created on -- :: # Project: v2ex fro ...

  9. jsp实现翻页功能

    jsp实现翻页功能 要实现翻页功能,只需要设置一个pageIndex即可,然后每次加载页面时通过pageIndex去加载数据就行. 那么我们可以设置一个隐藏的input框,用于传递pageIndex给 ...

随机推荐

  1. IP网际协议 - IP首部,IP路由选择,子网掩码

    IP首部 4个字节的32 bit值以下面的次序传输:首先是0-7 bit,其次8-15 bit,然后1 6-23 bit,最后是24~31 bit.这种传输次序称作big endian字节序.由于T ...

  2. 【43】Activity的几种LaunchMode及使用场景

    standard 模式 这是默认模式,每次激活Activity时都会创建Activity实例,并放入任务栈中.使用场景:大多数Activity. singleTop 模式 如果在任务的栈顶正好存在该A ...

  3. 恶补web之八:jQuery(2)

    jquery中非常重要的部分,就是操作dom的能力: text() - 设置或返回所选元素的文本内容 html() - 设置或返回所选元素的内容(包括html标记) val() - 设置或返回表单字段 ...

  4. python标准库之MultiProcessing库的研究 (1)

    MultiProcessing模块是一个优秀的类似多线程MultiThreading模块处理并发的包之前接触过一点这个库,但是并没有深入研究,这次闲着无聊就研究了一下,算是解惑吧.今天先研究下appl ...

  5. Python3玩转儿 机器学习(5)

    numpy 的使用 numpy.array基础 import numpy numpy.__version__ #查询当前numpy的版本 '1.14.0' import numpy as np np. ...

  6. Salesforce Lightning开发学习(二)Component组件开发实践

    lightning的组件区分标准组件.自定义组件和AppExchange组件.标准组件由SF提供,自定义组件由developer自行开发,AppExchange组件由合作伙伴建立.下面我们写一个简单的 ...

  7. Event 对象

    哪个鼠标按钮被点击? <html> <head> <script type="text/javascript"> function whichB ...

  8. JavaScript怎么把对象里的数据整合进另外一个数组里

    https://blog.csdn.net/qq_26222859/article/details/70331833 var json1 = [ {"guoshui":[ 3000 ...

  9. JeeSite中Excel导入导出

    在各种管理系统中,数据的导入导出是经常用到的功能,通常导入导出以Excel.CSV格式居多.如果是学习的过程中,最好是自己实现数据导入与导出的功能,然而在项目中,还是调用现成的功能比较好.近期一直使用 ...

  10. Python爬虫 - 爬取百度html代码前200行

    Python爬虫 - 爬取百度html代码前200行 - 改进版,  增加了对字符串的.strip()处理 源代码如下: # 改进版, 增加了 .strip()方法的使用 # coding=utf-8 ...