web测试常用的用例及知识全.docx
《web测试常用的用例及知识全.docx》由会员分享,可在线阅读,更多相关《web测试常用的用例及知识全.docx(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、web测试常用的用例及学问全1.Web测试中关于登录的测试12.搜寻功能测试用例设计23.翻页功能测试用例34.输入框的测试55.Web测试的常用的检查点66.用户和权限管理功能常规测试方法87.Web测试之兼容性测试98.Web测试-sql注入109.Web测试中书写用例时要考虑的检查点1110.手机电子邮件测试用例1211.记事本与日历的测试用例1312.Web测试总结1413.让web站点崩溃最常见的七大缘由1414.Web应用程序是否存在跨站点脚本马脚1615.Web测试总结(全)2016.理解web性能测试术语2717.Web平安测试入门2818.测试工作总结2819.Web应用系统
2、易出问题的缘由和测试要点2820.运用JMeter测试web的应用291. Web测试中关于登录的测试 请问,你为自己写过的用例疑心过吗? 前两天听一个挚友说他同事写了100个用例,结果有92个是无效的,差点被公司开了,本人以前也写过不少用例,但如今突然疑心我的用例了,觉得越来越糊涂了,拿登陆框来说吧,我写了7个用例,但总感觉不好,在网上找了篇文章,共享下,渴望对大家有扶植。快捷键的运用是否正常:1. TAB 键的运用是否正确2.上下左右键是否正确3.界面假设支持 ESC键 看是否正常的工作3.ENTER 键的运用是否正精确换时是否正常。布局美感界面的布局是否符合人的审美的标准具体因人而依输入
3、框的功能:输入合法的用户名和密码可以胜利进入输入合法的用户名和不合法密码不行以进入,并给出合理的提示输入不合法的用户名和正确密码不行以进入,并给出合理的提示输入不合法的用户名和不正确的密码不行以进入,并给出合理的提示不合法的用户名有:不正确的用户名,运用了字符大于用户名的限制正常用户名不允许的特别字符 空的用户名,系统(操作系统和应用系统)的保存字符不合法的密码有:空密码(除有特别规定的),错误的密码,字符大于密码的限制正常密码不允许的特别字符,系统(操作系统和应用系统)的保存字符界面的链接:对于界面有链接的界面,要测试界面上的全部的链接都正常或者给出合理的提示补充输入框是否支持 复制和黏贴
4、和挪动密码框显示的不要是具体的字符,要是一些密码的字符验证用户名前有空格是否可以进入,一般状况可以。验证用户名是否区分大小写。(有的软件是区分大小写的)验证必填项为空,是否允许进入。验证登录的次数是否有限制。从平安角度考虑,有些平安级别高的软件会考虑这方面的限制。2. 搜寻功能测试用例设计 对被测试点进展分解,把测试用例分解为多个测试场景场景编号场景描绘预期结果场景一页面检查正确场景二默认条件搜寻查询结果正确场景三修改可选条件搜寻查询结果正确场景四修改输入条件搜寻查询结果正确场景五修改区间条件搜寻查询结果正确场景六组合可选、输入条件搜寻查询结果正确场景七操作后检查搜寻条件和查询结果查询结果正确
5、场景八错误、空记录搜寻查询结果为空测试步骤描绘根据已经分解的测试场景依次,逐个描绘测试场景的测试步骤测试场景一:步骤编号具体描绘1进入搜寻(高级搜寻)页面2界面共性测试3退出测试场景二:步骤编号具体描绘1进入搜寻(高级搜寻)页面2点击“搜寻”按钮,显示查询结果列表3检查查询结果列表,每页显示记录条数正确、文字折行显示正确、页面布局美观4检查查询结果列表,列标题项、列显示内容、排序方式符合需求定义5检查查询结果列表,符合默认查询条件结果集6点击查询结果列表链接、复选框、全选框响应正确7退出测试场景三:步骤编号具体描绘1进入搜寻(高级搜寻)页面2逐一选择各个查询条件可选项,如:“全部”、“类别1”
6、等,点击“搜寻”,查询结果正确3组合各个查询条件可选项,如:价格产品,点击“搜寻”,查询结果正确4退出测试场景四:步骤编号具体描绘1进入搜寻(高级搜寻)页面2逐一输入文本域条件,模糊查询值,点击“搜寻”,查询结果正确3逐一输入文本域条件,完全匹配值,点击“搜寻”,查询结果正确4逐一输入文本域条件,中文值,点击“搜寻”,查询结果正确5逐一输入文本域条件,字母大、小写值,点击“搜寻”,查询结果正确6逐一输入文本域条件,数字类型值,点击“搜寻”,查询结果正确7逐一输入文本域条件,全角、半角值,点击“搜寻”,查询结果正确8组合各个文本域查询条件,点击“搜寻”,查询结果正确9退出3. 翻页功能测试用例
7、翻页功能我们常遇到的一般有以下几个功能:1、首页、上一页、下一页、尾页。2、总页数,当前页数3、指定跳转页4、指定每页显示条数当然,有一些是少于多少页,全部以数字的形式显示,多于多少页后,才出现下一页的控件。本文暂且用以上四点来做为通用的用例来设计吧。对于1翻页链接或按钮的测试,主要要检查的测试点有:1、有多数据时控件的显示状况2、在首页时,首页和上一页是否能点击3、在尾页时,下一页和尾页是否能点击4、在非首页和非尾页时,四个按钮功能是否正确5、翻页后,列表中的记录是否仍根据指定的排序列进展了排序对于2总页数,当前页数,主要要检查的测试点有:1、总页数是否等于总的记录数/指定每页条数2、当前页
8、数是否正确对于3指定跳转页,主要要检查的测试点有:1、是否能正常跳转到指定的页数2、输入的跳转页数非法时的处理对于4指定每页显示条数,主要要检查的测试点有:1、是否有默认的指定每页显示条数2、指定每页的条数后,列表显示的记录数,页数是否正确3、输入的每页条数非法时的处理分析完上面的测试点,应当可以进展用例的设计了。step 1: 列表无记录 expect: 1、四个翻页控件变灰不行点击2、列表有相应的多数据信息提示3、不行指定页数4、不行指定跳转页 5、总页数显示为06、当前页数显示为0step 2: 列表的记录数指定的每页显示条数expect: 1、默认在首页,当前页数为12、列表的数据根据
9、指定的排序列正确排序3、记录数与数据库相符4、总页数记录数/指定的每页显示条数step 4: 列表的记录数指定的每页显示条数,在首页expect: 1、首页变灰不行点击2、上一页变灰不行点击3、下一页可点击,从(每页指定条数1)条记录开场显示,当前页数+14、尾页可点击,显示最终页的记录step 5: 列表的记录数指定的每页显示条数,在中间的某页expect: 1、首页可点击,显示1到每页指定条数的记录2、上一页可点击,显示上一页的记录3、下一页可点击,从后一页的记录4、尾页可点击,显示最终页的记录5、列表的数据根据指定的排序列正确排序6、当前页数为所在页step 6:列表的记录数指定的每页显
10、示条数,在尾页expect: 1、首页可点击,显示1到每页指定条数的记录2、上一页可点击,显示上一页的记录3、下一页变灰不行点击4、尾页变灰不行点击5、列表的数据根据指定的排序列正确排序6、当前页数为最终一页的页数step 7:输入每页显示条数为正整数expect: 1、每页显示条数更新成指定的条数2、超过指定的条数的记录分页显示3、总页数更新成列表的记录数/每页显示条数step 8:输入每页显示条数为0expect: 1、提示“每页显示条数必需为大于1的整数”2、提示后每页显示条数复原为上次生效的条数step 9:输入每页显示条数为负数expect: 1、提示每页显示条数必需为大于1的整数2
11、、提示后每页显示条数复原为上次生效的条数step 10:输入每页显示条数长度超过数据库指定的长度expect: 1、提示每页显示条数不能超过位2、提示后每页显示条数复原为上次生效的条数step 11:输入每页显示条数为字符串,如中文翻页数expect: 1、提示每页显示条数必需为大于1的整数2、提示后每页显示条数复原为上次生效的条数step 12:输入每页显示条数为特别字符,如expect: 1、提示每页显示条数必需为大于1的整数2、提示后每页显示条数复原为上次生效的条数step 13:输入每页显示条数为html字符串,如expect: 1、提示每页显示条数必需为大于1的整数2、提示后每页显示
12、条数复原为上次生效的条数step 14:输入跳转的页数为存在的页数expect: 1、正确跳转到指定的页数step 15:输入跳转的页数不存在或非法值expect: 1、跳转的页数值置为1,显示第一页的数据 以上的用例是将总页数,当前页数都揉进了翻页控件的测试用例中了4. 输入框的测试 最近在测试Web的输入框的时候,老是不知道从何处下手,去网上网罗了一些资料,当然网上对输入框的测试资料少之又少,所以我作了一个简洁的总结,总的状况有一下几个方面: 1.验证输入与输出的是否信息一样; 2.输入框之前的标题是否正确; 3.对特别字符的处理,尤其是输入信息徐须要发送到数据库的。特别字符包括:(单引号
13、)、(双引号)、(中括号)、()(小括号)、(大括号)、;(分号)、(大于小于号) 4.对输入框输入超过限制的字符的处理,一般非特别的没有作出限制的在255byte左右; 5.输入框本身的大小、长度; 6.不同内码的字符的输入; 7.对空格、TAB字符的处理机制; 8.字符本身显示的颜色; 9.密码输入窗口转换成星号或其它符号; 10.密码输入框对其中的信息进展加密,防止承受破解星号的方法破解; 11.按下ctrl和alt键对输入框的影响; 12.对于新增、修改、注册时用的输入框,有限制的,应当输入时作出提示,指出不允许的或者标出允许的; 13.对于有约束条件要求的输入框应当在条件满意时输入框
14、的状态发生相应的变更,比方选了湖南就应当列出湖南下面的市,或者选了某些条件之后,一些输入框会关闭或转为只读状态; 14.输入类型;根据前面的栏位标题推断该输入框应当输入哪些内容算是合理的。例如,是否允许输入数字或字母,不允许输入其他字符等。 15.输入长度;数据库字段有长度定义,当输入过长时,提交数据是否会出错。 16.输入状态;当处于某种状态下,输入框是否处于可写或非可写状态。例如,系统自动赐予的编号等栏位作为唯一标识,当再次处于编辑状态下,输入框栏位应处于不行写状态,假设可写对其编辑的话,可能会造成数据重复引起冲突等。 短暂,就能想这么多,看大家谁还有观点,互相学习下! 17.假设是会进展
15、数据库操作的输入框,还可以考虑输入SQL中的一些特别符号如单引号等,有时会有意想不到的错误出现 18.输入类型 输入长度 是否允许复制粘贴 为空的状况 空格的考虑 半角全角测试 对于密码输入框要考虑显示的内容是* 输入错误时的提示信息和提示信息是否精确 19.可以先理解你要测试的输入框在软件系统的某个功能中所扮演的角色,然后理解其具体的输入条件,在将输入条件根据有效等价类,无效等价类,边界值等方法进展测试用例的设计。 20.关键字有大小写混合的状况; 21.关键字中含有一个或多个空格的状况,包括前空格,中间空格(多个关键字),和后空格; 22.关键字中是否支持通配符的状况(视功能而定); 23
16、.关键字的长度分别为9、10、11个字符时的状况; 24.关键字是valid,但是没有匹配搜寻结果的状况; 25.输入html的标签会出现哪些问题?输入<;html>; 会出现什么问题呢?(这条是我自己觉察的,在网上也没找到类似的东东,呵呵,大家凑合着看吧) 平安测试方面: 给出一些特别的关键字,比方 or 1=1, 这样的关键字假设不被处理就干脆用到数据库查询中去,后果可想而知。5. Web测试的常用的检查点 1,页面连接检查每一个连接是否都有对应的页面,并且页面之间切换正确。2,相关性检查删除/增加一项是否会对其他项产生影响,假设产生影响,这些影响是否都正确。3,检查按扭的功能是否
17、正确如update,cancel,delete,save等功能是否正确。4,字符串长度检查输入超过需求说明的字符串长度的内容,看系统是否检查字符串长度,会不会出错。5,字符类型检查在应当输入指定类型的内容的地方输入其他类型的内容(如在应当输入整形的地方输入其他字符类型),看系统是否检查字符类型,是否报错。6,标点符号检查输入内容包括各种标点符号,特别是空格,各种引号,回车健,看系统是否处理正确。7,中文字符处理在可以输入中文的系统输入中文(简体或繁体),看是否会出现乱码或出错。8,检查带出信息的完好性在查看信息和update信息时,查看所填写的信息是否全部带出,带出信息和添加的是否一样。9,信
18、息重复检查在一些须要命名,且名字应当唯一的信息输入重复的名字或id,看系统有没有处理,是否报错,重名包括是否区分大小写,以和在输入内容的前后输入空格,系统是否作出正确处理。10,检查删除功能在一些可以一次删除多个信息的地方,不选择任何信息,按delete,看系统如何处理,是否报错,然后选择一个或多个信息,进展删除,看是否做正确处理。11,检查添加和修改的一样,检查添加和修改信息的要求是否一样,例如添加要求必添的项,修改也应当必填,添加规定的整形的项,修改也必需为整形。12,检查修改重名,修改时把不能重名的项改为已存在的内容看是否会处理,同时,也要留意,会不会报和自己重名的错。13,重复提交表单
19、一条已经胜利提交的记录,back后再提交,看系统会如何处理。14,检查屡次运用back健的状况在有back的地方,back,回到原来的页面,再back,重复几次,看是否会报错。15,search检查在有search功能的地方输入系统存在和不存在的内容,看search结果是否正确,假设可以输入多个search条件,可以同时添加合理和不合理的条件,看系统处理是否正确。16,输入信息位置留意在光标停留的地方输入信息时,光标和所输入信息是否会跳到别的地方。17,上传和下载文件检查上传和下载文件的功能是否实现,上传是否能翻开。对上传文件的格式有什么规定,系统是否有说明信息,并检查系统是否可以做到。18,
20、必填项检查应当填写的项没有填写的时候系统是否都做了处理,对必填项是否提示信息,如在必填项前面加*. 19,快捷键检查是否支持常用快捷,如Ctrl+C,Ctrl+V,BackSpace等,对一些不允许的输入信息的字段,如选人,选日期对快捷方式是否做了限制。20,回车检查在输入完毕后干脆按回车键,看系统如何处理,是否会报错。 性能测试2.1.连接速度测试用户连接到Web 应用系统的速度根据上网方式的变更而变更,他们或许是 拨号,或是宽带上网。当下载一个程序时,用户可以等较长的时间,但假设仅仅访问一个页面就不会这样。假设Web 系统响应时间太长(例如超过5 秒钟),用户就会因没有耐性等待而分开。另外
21、,有些页面有超时的限制,假设响应速度太慢,用户可能还没来得和阅读内容,就须要重新登陆了。而且,连接速度太慢,还可能引起数据丧失,运用户得不到真实的页面。2.2.负载测试负载测试是为了测量Web 系统在某一负载级别上的性能,以保证Web 系统在需求范围内能正常工作。负载级别可以是某个时刻同时访问Web 系统的用户数量,也可以是在线数据处理的数量。例如:Web 应用系统能允很多少个用户同时在线?假设超过了这个数量,会出现什么现象?Web 应用系统能否处理大量用户对同一个页面的恳求?6. 用户和权限管理功能常规测试方法 1) 赐予一个人员相应的权限后,在界面上看此人员是否具有此权限,并以此人员身份登
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- web 测试 常用 知识
限制150内