功能测试实例——网站测试用例
最新功能测试用例实战详细案例资料
***测试用例一、功能测试(web端)此功能测试用例对测试对象的功能测试应侧重于所有可直接追踪到用例或业务功能和业务规则的测试需求。
这种测试的目标是核实数据的接受、处理和检索是否正确,以及业务规则的实施是否恰当。
主要测试技术方法为用户通过GUI(图形用户界面)与应用程序交互,对交互的输出或接受进行分析,以此来核实需求功能与实现功能是否一致。
二、功能测试(app端)1)昵称长度应在3-18个字节之间或最长7个汉字,不能为纯数字,昵称中不能有空格,是唯一的;如果输入错误,输入行右边出现,并且在上方显示提示文字“昵称输入错误”,如果是正确的,就把×改成√,并且背景色由红色换成绿色;2)密码长度在6-20位之间(仅支持数字、字母、数字字母混合等),密码中不能有空格;如果输入错误,输入行右边出现,并且在上方显示提示文字“密码输入错误”,如果是正确的,就把×改成√,并且背景色由红色换成绿色;3)与之前输入的密码一致;3)跳转到“个人中心”;机1)输入要找回密码的正确账号;如果格式错误,输入行右边出现,如果是正确的,就把×改成√,并且背景色由红色换成绿色;证2)手机收到验证码;间隔60秒;3)输入正确的验证码;如果输入错误,输入行右边出现,如果是正确的,就把×改成√,并且背景色由红色换成绿色;4)密码长度在6-20位之间(仅支持数字、字母、数字字母混合等),密码中不能有空格;如果密码格式错误,输入行右边出现,如果是正确的,就把×改成√,并且背景色由红色换成绿色;;。
功能测试用例编写
功能测试用例编写功能测试用例是为了验证软件系统的功能是否按照需求规格说明书中所描述的要求进行正常工作的测试用例。
在编写功能测试用例时,需要遵循测试用例设计原则,即可测性、独立性、一致性、全面性、可重复性、可验证性等原则。
下面是一个关于一个电子商务网站的功能测试用例的例子:1.用户注册功能测试-测试目标:验证用户注册功能是否正常运作-预期输出:系统成功创建用户账号,并发送确认邮件给用户-实际输出:系统成功创建用户账号,并发送确认邮件给用户2.用户登录功能测试-测试目标:验证用户登录功能是否正常运作-输入:用户输入正确的用户名和密码-预期输出:系统成功登录用户,并跳转到用户个人主页-实际输出:系统成功登录用户,并跳转到用户个人主页3.商品功能测试-测试目标:验证商品功能是否正常运作-输入:用户输入关键字进行商品-预期输出:系统成功返回与关键字相关的商品列表-实际输出:系统成功返回与关键字相关的商品列表4.购物车功能测试-测试目标:验证购物车功能是否正常运作-输入:用户选择商品并添加到购物车-预期输出:系统成功添加商品到购物车,并显示购物车中的商品及总价-实际输出:系统成功添加商品到购物车,并显示购物车中的商品及总价5.订单提交功能测试-测试目标:验证订单提交功能是否正常运作-输入:用户在购物车中选择商品,并填写订单相关信息-预期输出:系统成功生成订单,并显示订单详细信息-实际输出:系统成功生成订单,并显示订单详细信息6.支付功能测试-测试目标:验证支付功能是否正常运作-输入:用户选择支付方式并输入支付相关信息-预期输出:系统成功处理支付请求,并显示支付成功的页面-实际输出:系统成功处理支付请求,并显示支付成功的页面7.订单查询功能测试-测试目标:验证订单查询功能是否正常运作-输入:用户输入订单号进行查询-预期输出:系统成功返回与订单号相关的订单信息-实际输出:系统成功返回与订单号相关的订单信息8.物流跟踪功能测试-测试目标:验证物流跟踪功能是否正常运作-输入:用户输入订单号进行物流查询-预期输出:系统成功返回与订单号相关的物流信息-实际输出:系统成功返回与订单号相关的物流信息9.用户评价功能测试-测试目标:验证用户评价功能是否正常运作-输入:用户选择订单并进行评价-预期输出:系统成功保存用户评价,并显示评价内容-实际输出:系统成功保存用户评价,并显示评价内容10.用户账号管理功能测试-测试目标:验证用户账号管理功能是否正常运作-预期输出:系统成功保存用户修改后的账号信息-实际输出:系统成功保存用户修改后的账号信息以上是电子商务网站的一些基本功能测试用例,每个用例都包含了测试目标、输入、预期输出和实际输出。
网站测试案例
4
2020/3/2
黑盒测试-超级连接
超级连接的表现形式
文字 图形
测试原则
每一个超级连接 跳转正确 在正确的窗口中打开 鼠标经过超级连接时,变成手形 连接是电子邮件,应该能响应到相应的邮件系统 查找孤页:对照网站规划图或者代码分析查找
5
2020/3/2
黑盒测试-图形
图形的作用:增加网页的信息表现形式,增强网 页的活力 测试
过期信息
过长的下载时间
缺少导航系统
孤页
复杂的网站地址
使用框架 13
2020/3/2
性能测试
性能测试
网站的性能测试对于网站的运行而言异常重要 网站的性能测试主要从两个方面进行:
负荷测试(Load),负荷测试指的是进行一些边界数据的测 试
压力测试(Stress) ,压力测试更像是恶意测试,压力测试倾 向应该是致使整个系统崩溃。
14
2020/3/2
安全性测试
网络安全问题日益重要,特别对于有交互信息的 网站及进行电子商务活动的网站尤其重要。
测试需要涵盖网站的安全性测试,
15
2020/3/2
作业
1、使用黑盒测试技术,网页的哪些基本元素可以 轻易地测试到? 什么是灰盒测试? 为什么网站测试可以使用灰盒测试? 列出在进行网站兼容性测试和配置测试时需要考 虑到的一些方面。
硬件平台 浏览器的软件和版本 浏览器插件 浏览器选项 视频分辨率和色深 文字大小 调制解调器的速率
12
2020/3/2
易用性测试
网站的移用性缺陷表现在难以进入、过期、显示速度慢,设 计不合理
测试的检查项
不使用不成熟的技术
滚动文字、滚动块和不停运行的动画
web服务器功能测试实例
Web服务器功能测试
1、测试内容
2、测试工具
3、测试用例设计和测试结果
3.1 LibrarySystem功能测试测试
3.1.1 链接测试
3.1.1.1 测试所有链接是否按指示链接到了该链接的页面
3.1.1.2 测试所链接的页面是否存在
1、URL . LibrarySystem = http://localhost:8088/StrutsLibrarySystem
在测试前必须先登录系统
3.1.1.3 保证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面
由于无法得到jsp文件名和页面名字的对应关系,所以难以判断独立页面的存在3.1.2 LibrarySystem的表单测试
3.1.2.1 登录页面表单测试
3.1.2.3 图书馆信息的表单测试
1、由于图书馆信息的属性组合太多,所以只选取几种组合进行测试。
网站测试用例(通用)
条件
测试步骤
测试数据
预期结果
实际结果
搜索
单独遍历各查询条件,测试按各查询条件是否都能够查询出相应的值.
各查询条件下都存在相应的值.
查询出符合条件的记录
设置界面上的所有查询条件进行查询,单击查询按钮,测试执行查询操作后,查询条件是否能保留?
能够执行查询,且已输入/选择的查询条件能够保留
随机对各查询条件进行组合查询,测试是否能够实现组合查询.
2、给予明确提示信息,让用户确认是否删除,可选择是否继续,且被引用的信息也跟着删除掉了
保存
进行新增或修改操作,输入相关内容后,多次提交保存操作,测试是否限制了重复保存?
在提交反馈之前,按钮呈灰色显示不允许点击
进行保存操作,测试当保存操作所费时间较长时,是否能提供进度条?
当反馈时间达到12S以上时。
给予‘正在处理中’的进度条提示
提示“只能上下jpg或gif格式图片
文件类型和文件大小合法
上传一个0kb的图片
提示信息:“请重新上传文件,或者是不能上传0kb的图
文件类型和文件大小合法
上传一个正在使用中的图片(即打开该图片,在上传该图片)
上传成功
文件类型和文件大小合法
手动输入一个存在的图片地址
上传成功
文件类型和文件大小合法
手动输入一个不存在的图片地址
第一个查询条件查询出来的记录页数必须多于第二个查询条件查询出来的记录页数
查询出相应的记录
设置查询条件,点击查询按钮,测试未查询到任何记录时,是否会给予相应的提示
该查询条件下无任何记录
提示‘未查到任何记录,请放大查询条件试试!’
设置查询条件,按回车键,测试是否支持回车查询
执行查询条件
一个网页通用的测试用例
一个网页通用的测试用例具体需求:有一个登陆页面,(假如上面有2个textbox, 一个提交按钮。
请针对这个页面设计30个以上的test case.)功能测试(Function test)0. 什么都不输入,点击提交按钮,看提示信息。
(非空检查)1.输入正确的用户名和密码,点击提交按钮,验证是否能正确登录。
(正常输入)2.输入错误的用户名或者密码, 验证登录会失败,并且提示相应的错误信息。
(错误校验)3.登录成功后能否能否跳转到正确的页面(低)4.用户名和密码,如果太短或者太长,应该怎么处理(安全性,密码太短时是否有提示)5.用户名和密码,中有特殊字符(比如空格),和其他非英文的情况(是否做了过滤)6.记住用户名的功能7.登陆失败后,不能记录密码的功能8.用户名和密码前后有空格的处理9.密码是否加密显示(星号圆点等)10.牵扯到验证码的,还要考虑文字是否扭曲过度导致辨认难度大,考虑颜色(色盲使用者),刷新或换一个按钮是否好用11.登录页面中的注册、忘记密码,登出用另一帐号登陆等链接是否正确12.输入密码的时候,大写键盘开启的时候要有提示信息。
界面测试(UI Test)1.布局是否合理,2个testbox和一个按钮是否对齐2.testbox和按钮的长度,高度是否复合要求3. 界面的设计风格是否与UI的设计风格统一4. 界面中的文字简洁易懂,没有错别字。
性能测试(performance test)1.打开登录页面,需要几秒2.输入正确的用户名和密码后,登录成功跳转到新页面,不超过5秒安全性测试(Security test)1.登录成功后生成的Cookie,是否是httponly (否则容易被脚本盗取)2.用户名和密码是否通过加密的方式,发送给Web服务器3.用户名和密码的验证,应该是用服务器端验证,而不能单单是在客户端用javascript验证4.用户名和密码的输入框,应该屏蔽SQL注入攻击5.用户名和密码的的输入框,应该禁止输入脚本(防止XSS攻击)6.错误登陆的次数限制(防止暴力破解)7. 考虑是否支持多用户在同一机器上登录;8. 考虑一用户在多台机器上登录可用性测试(Usability Test)1. 是否可以全用键盘操作,是否有快捷键2. 输入用户名,密码后按回车,是否可以登陆3. 输入框能否可以以Tab键切换兼容性测试(Compatibility Test)1.主流的浏览器下能否显示正常已经功能正常(IE,6,7,8,9, Firefox, Chrome, Safari,等)2.不同的平台是否能正常工作,比如Windows, Mac3.移动设备上是否正常工作,比如Iphone, Andriod4.不同的分辨率本地化测试(Localization test)1. 不同语言环境下,页面的显示是否正确。
web测试用例模板
web测试用例模板篇一:Web测试通用测试用例Web测试通用测试用例页面检查合理布局1、界面布局有序,简洁,符合用户使用习惯2、界面元素是否在水平或者垂直方向对齐3、界面元素的尺寸是否合理4、行列间距是否保持一致5、是否恰当地利用窗体和控件的空白,以及分割线条6、窗口切换、移动、改变大小时,界面显示是否正常7、刷新后界面是否正常显示8、不同分辨率页面布局显示是否合理,整齐,分辨率一般为1024*768 1280*1024 800*600弹出窗口1、弹出的窗口应垂直居中对齐2、对于弹出窗口界面内容较多,须提供自动全屏功能3、弹出窗口时应禁用主界面,保证用户使用的焦点4、活动窗体是否能够被反显加亮页面正确性1、界面元素是否有错别字,或者措词含糊、逻辑混乱2、当用户选中了页面中的一个复选框,之后回退一个页面,再前进一个页面,复选框是否还处于选中状态3、导航显示正确4、title显示正确5、页面显示无乱码6、需要必填的控件,有必填提醒,如*7、适时禁用功能按钮(如权限控制时无权限操作时按钮灰掉或不显示;无法输入的输入框disable掉)8、页面无js错9、鼠标无规则点击时是否会产生无法预料的结果10、鼠标有多个形状时是否能够被窗体识别(如漏斗状时窗体不接受输入)控件检查下拉选择框1、查询时默认显示全部2、选择时默认显示请选择3、禁用时样式置灰复选框1、多个复选框可以被同时选中2、多个复选框可以被部分选中3、多个复选框可以都不被选中4、逐一执行每个复选框的功能单选框1、一组单选按钮不能同时选中,只能选中一个2、一组执行同一功能的单选按钮在初始状态时必须有一个被默认选中,不能同时为空下拉树1、应支持多选与单选2、禁用时样式置灰树形1、各层级用不同图标表示,最下层节点无加减号2、提供全部收起、全部展开功能3、如有需要提供搜索与右键功能,如提供需有提示信息4、展开时,内容刷新正常日历控件1、同时支持选择年月日、年月日时分秒规则2、打开日历控件时,默认显示当前日期滚动条控件1、滚动条的长度根据显示信息的长度或宽度及时变换,这样有利于用户了解显示信息的位置和百分比,如,word 中浏览100页文档,浏览到50页时,滚动条位置应处于中间2、拖动滚动条,检查屏幕刷新情况,并查看是否有乱码3、单击滚动条时,页面信息是否正确显示4、用滚轮控制滚动条时,页面信息是否正确显示5、用滚动条的上下按钮时,页面信息是否正确显示按钮1、点击按钮是否正确响应操作。
软件测试_测试用例实例(含:功能测试用例、性能测试用例、兼容性测试用例)
测试用例实例(含:功能测试用例、性能测试用例、兼容性测试用例)目录一、功能测试用例 ............................................................................................................................................... - 2 -二、性能测试 ..................................................................................................................................................... - 10 -2.1预期性能测试用例 ............................................................................................................................... - 10 -2.2 用户并发测试用例 .............................................................................................................................. - 11 -2.3 大数据量测试用例 .............................................................................................................................. - 11 -2.4 疲劳强度测试用例 .............................................................................................................................. - 12 -2.5 负载测试测试用例 .............................................................................................................................. - 12 -三、兼容性测试 ................................................................................................................................................. - 12 -用例编号TestCase_LinkWorks_WorkEvaluate项目名称LinkWorks模块名称WorkEvaluate模块项目承担部门研发中心-质量管理部用例作者完成日期2005-5-27本文档使用部门质量管理部评审负责人审核日期批准日期注:本文档由测试组提交,审核由测试组负责人签字,由项目负责人批准。
网站测试用例(综合)
测试删除边界值是否正常 。
设置条件查询出记录后翻 页,选择一条记录,点击删 除按钮并确定删除。
GGMK03005
测试是否可以进行批量删 除多条数据。
勾选多条记录,点击删除按 钮,在弹出的提示框中,点 击确定。
GGMK03006
测试当删除相关连的信息 时,是否给予明确的提示 信息?
选择记录进行删除
查询
GGMK07005
测试手工输入一个不存在 的文件上传控制是否正 常?
1、手工输入一个路径地 址,点击上传按钮。 2、手工输入一个文件名, 点击上传按钮。
GGMK07006
测试上传失败后,是否还 能继续上传?
上一次上传失败后,再进行 上传操作。
数据导入
测试是否能够完成数据导 入功能?
选择一个文件,点击上传按 钮
给予‘XX已存在,请重新输入’的提示信 息。
各输入的值都大于表中定义的长度
在各输入框中,输入的内容达到所定义的 长度时,则限制无法输入了。(如果输入 的为中文字符,则控制到一半的长时就够 了)
存在日期型数据
进行了格式化输入,不可以输入非正常日 期之外的数据。
若不能查看是否有正确提示输入最小字符数1输入最小字符数输入最大字符数输入最小字符数1文件名输入项的测试输入文件名称超长256个字符textbox字符型程序应提示错误程序应提示错误不输入文件名和输入空格程序应提示错误输入中间有空格的路径名和文件名根据设计书要求判定根据设计书要求判定日期型合法性检查程序应提示错误ok程序应提示错误okok程序应提示错误ok程序应提示错误ok程序应提示错误程序应提示错误okok程序应提示错误时间型合法性检查程序应提示错误程序应提示错误ok程序应提示错误okok程序应提示错误ok程序应提示错误合法性检查分别输入所有允许输入的特定值ok输入任意不属于特定值范围的字符程序应提示错误程序应提示错误chcecbox复选连续选择ok跳跃选择okcombobox单选选择某一个列表项被选中项目高亮或底色显示复选numupdown鼠标操作鼠标点击按件的上箭头下键头鼠标点击按件的下箭头键盘操作按下键盘的上箭头下键头按下键盘的下箭头边界值程序应提示错误okok程序应提示错误文件名输入项的测试对于文件大小的限制需要采用边界值法测试系统的处理方式是否符合需求
web网页测试用例(非常实用)
web⽹页测试⽤例(⾮常实⽤)Web测试中,各类web控件测试点总结⼀、界⾯检查 进⼊⼀个页⾯测试,⾸先是检查title,页⾯排版,字段等,⽽不是马上进⼊⽂本框校验 1、页⾯名称title是否正确 2、当前位置是否可见您的位置:xxx>xxxx 3、⽂字格式统⼀性 4、排版是否整齐 5、列表项显⽰字段是否齐全,列表项字段名称是否跟表单统⼀ 6、同⼀页⾯,是否出现字段名称相同、值取不同的问题。
7、数据加载情况:除了⽂本框的值,还要注意: 复选框,是否保存打√,或者保存不打√ 下拉框,是否保存选择的值 多⽂本框,值是否都被保存,空格,换⾏是否保存⼆、单⽂本框(type=text) 边界:字段长度 判空:是否可以为空 唯⼀性:是否唯⼀ (⼩归结:边界、判空、唯⼀性、特殊字符、正确性) 考虑语⾔,操作环境 特殊符号测试输⼊: ' or 1<>'1 ' or '1'='1 ' or '1'<>'2 "|?>< where a='xxx' 下划线是否允许 输⼊全部空格输⼊单引号 ><script>alert(“123”);</script>> 特殊字段输⼊限定: 框内容是否合法(tel,ip,url,email)序号等,直接限制输⼊数字,其他过滤掉 输⼊⾦额⽂本框,整数⾸位为0,过滤掉,⼩数点后⾯,⼀般保留两个有效数字。
正确性测试:(必不可少的步骤) 1)、(字段长度输⼊最⼤允许长度时)数据允许长度的测试: a、页⾯是否被挤出的测试(都输⼊长英⽂字符串,是否断⾏); b、数据库是否允许最⼤字符(都输⼊汉字、都输⼊英⽂、混合……); c、最短长度的正确流程,最⼤长度的正确流程覆盖。
2)、对于允许为空的字段,不填⼊,再次数据传递后,看是否报500错误。
案例1某电子商务网站登录模块功能测试用例
案例1某电子商务网站登录模块功能测试用例用例1:正常登录前提条件:用户已注册并拥有有效的用户名和密码。
步骤:1.打开电子商务网站的登录页面。
2.输入正确的用户名和密码。
3.点击“登录”按钮。
4.验证是否成功跳转到用户的个人主页。
5.验证登录后显示用户的个人信息。
预期结果:用户成功登录,并跳转到个人主页,显示正确的用户信息。
用例2:用户名为空登录前提条件:用户已进入电子商务网站的登录页面。
步骤:1.打开电子商务网站的登录页面。
2.将用户名输入框保留为空。
3.输入有效的密码。
4.点击“登录”按钮。
预期结果:用户不能登录,系统提示“用户名不能为空”。
用例3:密码为空登录前提条件:用户已进入电子商务网站的登录页面。
步骤:1.打开电子商务网站的登录页面。
2.输入有效的用户名。
3.将密码输入框保留为空。
4.点击“登录”按钮。
预期结果:用户不能登录,系统提示“密码不能为空”。
用例4:用户名不存在登录前提条件:用户已进入电子商务网站的登录页面。
步骤:1.打开电子商务网站的登录页面。
2.输入不存在的用户名。
3.输入有效的密码。
4.点击“登录”按钮。
预期结果:用户不能登录,系统提示“用户名不存在”。
用例5:密码错误登录前提条件:用户已进入电子商务网站的登录页面。
步骤:1.打开电子商务网站的登录页面。
2.输入有效的用户名。
3.输入错误的密码。
4.点击“登录”按钮。
预期结果:用户不能登录,系统提示“密码错误”。
用例6:忘记密码前提条件:用户已进入电子商务网站的登录页面。
步骤:1.打开电子商务网站的登录页面。
2.点击“忘记密码”链接。
3.跳转到密码找回页面。
5.点击“发送邮件”按钮。
6.验证是否成功发送了重置密码的邮件。
预期结果:用户成功发送了重置密码的邮件,并收到了包含重置密码链接的邮件。
用例7:注册新用户前提条件:用户已进入电子商务网站的登录页面。
步骤:1.打开电子商务网站的登录页面。
2.点击“注册新用户”链接。
3.跳转到注册页面。
web测试用例(全)
Web测试中关于登录的测试 (1)搜索功能测试用例设计 (2)翻页功能测试用例 (3)输入框的测试 (5)Web测试的常用的检查点 (6)用户及权限管理功能常规测试方法 (8)Web测试之兼容性测试 (9)Web测试-sql注入 (10)Web测试中书写用例时要考虑的检查点 (11)手机电子邮件测试用例 (12)记事本与日历的测试用例 (13)Web测试总结 (14)让web站点崩溃最常见的七大原因 (14)Web应用程序是否存在跨站点脚本漏洞 (16)Web测试总结(全) (20)理解web性能测试术语 (27)Web安全测试入门 (28)测试工作总结 (28)Web应用系统易出问题的原因和测试要点 (28)使用JMeter测试web的应用 (29)1.Web测试中关于登录的测试请问,你为自己写过的用例怀疑过吗?前两天听一个朋友说他同事写了100个用例,结果有92个是无效的,差点被公司开了,本人以前也写过不少用例,但现在忽然怀疑我的用例了,觉得越来越糊涂了,拿登陆框来说吧,我写了7个用例,但总感觉不好,在网上找了篇文章,分享下,希望对大家有帮助。
快捷键的使用是否正常:1. TAB 键的使用是否正确2.上下左右键是否正确3.界面如果支持ESC键看是否正常的工作3.ENTER 键的使用是否正确切换时是否正常。
布局美感界面的布局是否符合人的审美的标准具体因人而依输入框的功能:输入合法的用户名和密码可以成功进入输入合法的用户名和不合法密码不可以进入,并给出合理的提示输入不合法的用户名和正确密码不可以进入,并给出合理的提示输入不合法的用户名和不正确的密码不可以进入,并给出合理的提示不合法的用户名有:不正确的用户名,,使用了字符大于用户名的限制正常用户名不允许的特殊字符空的用户名,系统(操作系统和应用系统)的保留字符不合法的密码有:空密码(除有特殊规定的),错误的密码,字符大于密码的限制正常密码不允许的特殊字符,系统(操作系统和应用系统)的保留字符界面的链接:对于界面有链接的界面,要测试界面上的所有的链接都正常或者给出合理的提示补充输入框是否支持复制和黏贴和移动密码框显示的不要是具体的字符,要是一些密码的字符验证用户名前有空格是否可以进入,一般情况可以。
典型网站测试案例
WEB的性能测试在性能测试里应该是最多,一般网站多有以下需求。
先以简单的开篇(博客/论坛等后续再讨论):若某公司网站仅有此需求:有1000万用户,日访问量(PV)为5000万。
接下来,你会怎么做?我的想法:性能测试,目的就是为了测试系统是否达到预期指标。
比如:1. 能保证5千用户同时在线。
2. 2百用户同时登录响应时间不超过8秒。
3. 1周内能处理完成3千份表单。
4. 在1年后是否上述指标的对比。
5. ……需求因各人而异,万变不离其中。
无非就是很多人去做很多事情,不同系统的处理和业务不尽相同。
我们要做的,就是要分析系统运行过程中可能会出现的各种情况。
然后,逐个去验证系统是否能应对这些情况。
抛开业务、逻辑,把整个过程简化:图中“动作块”为与服务器交互的一个时间段,应用在具体业务里可以是一个用户的整个登录过程,也可以是某一个动作的响应过程。
“吞吐量”图中定义为单位时间内完成“动作块”的数量。
整个曲线描述了一段用户(动作)加压的过程,可以是一个系统的真实场景的一部分,也可以是测试过程的一个场景。
图中可以看出,随动作块的不断增多,动作块持续的时间不断变长。
那么,怎么衡量这个系统的性能呢?上图说明了以下三点:A. 当动作块为一个动作时,动作块的长度即为响应时间,响应时间为一个衡量标准。
B. 吞吐量曲线图中没有划出来,吞吐量就是衡量系统处理能力的重要指标。
C. 并发数也是系统的一个处理能力,是为了保证系统能正常运行不被压垮。
得出这三个指标后,与系统的需求进行对比。
如果各项指标都远超预期值,那么恭喜你,系统性能非常棒。
相反,如果这三个指标有(都)不能达到的,那么不多说,赶紧去调优吧。
还存在一种情况需要进一步分析的,各指标和预期值高出不多。
譬如:按最大吞吐量计算,系统有能力在规定的时间处理完规定的事情;系统能承受最大并发用户数。
但是,用户数最多的时候是否吞吐量也是最大呢?如果不是,差别有多远?为什么要问这个问题?满足了还不够吗?当然不行!若大用户量会导致吞吐量下降明显,那么可能会导致系统在指定时间不能完成任务喔。
网页测试点测试——(测试用例参照)
⽹页测试点测试——(测试⽤例参照)⼀、输⼊框1、字符型输⼊框:(1)字符型输⼊框:英⽂全⾓、英⽂半⾓、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号。
禁⽌直接输⼊特殊字符时,使⽤“粘贴、拷贝”功能尝试输⼊。
(2)长度检查:最⼩长度、最⼤长度、最⼩长度-1、最⼤长度+1、输⼊超⼯字符⽐如把整个⽂章拷贝过去。
(3)空格检查:输⼊的字符间有空格、字符前有空格、字符后有空格、字符前后有空格(4)多⾏⽂本框输⼊:允许回车换⾏、保存后再显⽰能够保存输⼊的格式、仅输⼊回车换⾏,检查能否正确保存(若能,检查保存结果,若不能,查看是否有正常提⽰)、(5)安全性检查:输⼊特殊字符串(null,NULL, ,javascript,<script>,</script>,<title>,<html>,<td>)、输⼊脚本函数(<script>alert("abc")</script>)、 doucment.write("abc")、<b>hello</b>)2、数值型输⼊框:(1)边界值:最⼤值、最⼩值、最⼤值+1、最⼩值-1(2)位数:最⼩位数、最⼤位数、最⼩位数-1最⼤位数+1、输⼊超长值、输⼊整数(3)异常值、特殊字符:输⼊空⽩(NULL)、空格或"~!@#$%^&*()_+{}|[]\:"<>?;',./?;:'-=等可能导致系统错误的字符、禁⽌直接输⼊特殊字符时,尝试使⽤粘贴拷贝查看是否能正常提交、word中的特殊功能,通过剪贴板拷贝到输⼊框,分页符,分节符类似公式的上下标等、数值的特殊符号如∑,㏒,㏑,∏,+,-等、输⼊负整数、负⼩数、分数、输⼊字母或汉字、⼩数(⼩数前0点舍去的情况,多个⼩数点的情况)、⾸位为0的数字如01、02、科学计数法是否⽀持1.0E2、全⾓数字与半⾓数字、数字与字母混合、16进制,8进制数值、货币型输⼊(允许⼩数点后⾯⼏位)、(4)安全性检查:不能直接输⼊就copy3、⽇期型输⼊框:(1)合法性检查:(输⼊0⽇、1⽇、32⽇)、⽉输⼊[1、3、5、7、8、10、12]、⽇输⼊[31]、⽉输⼊[4、6、9、11]、⽇输⼊[30] [31]、输⼊⾮闰年,⽉输⼊[2],⽇期输⼊[28、29]、输⼊闰年,⽉输⼊[2]、⽇期输⼊[29、30]、⽉输⼊[0、1、12、13](2)异常值、特殊字符:输⼊空⽩或NULL、输⼊~!@#¥%……&*(){}[]等可能导致系统错误的字符(3)安全性检查:不能直接输⼊,就copy,是否数据检验出错?4、信息重复:在⼀些需要命名,且名字应该唯⼀的信息输⼊重复的名字或ID,看系统有没有处理,会否报错,重名包括是否区分⼤⼩写,以及在输⼊内容的前后输⼊空格,系统是否作出正确处理.⼆、搜索功能若查询条件为输⼊框,则参考输⼊框对应类型的测试⽅法1、功能实现:(1)如果⽀持模糊查询,搜索名称中任意⼀个字符是否能搜索到(2)⽐较长的名称是否能查到(3)输⼊系统中不存在的与之匹配的条件(4)⽤户进⾏查询操作时,⼀般情况是不进⾏查询条件的清空,除⾮需求特殊说明。
网站测试用例模板
错误!”
按钮。
输 入 用 户 名 用户名=hyfc_admin,密 显 示 警 告 信
和 密 码 , 单 码=111111
息“账号密
击“登陆”
码
错
按钮。
误!!!”
输 入 用 户 名 用 户 名 =111111 , 密 码 显 示 警 告 信
和 密 码 , 单 =huayan
息“账号密
击“登陆”
码
错
按钮。
。
输 入 相 关 信 随意输入些信息。
清空输入信
息,单击“
息。
重置”按钮
。
验证码图片
清晰显示验
是否显示。
证码图片。
实际结果
测试状态 (P/F)
测试人员
开发人员
项目负责人
项目/软件
程序版本
功能模块名 用例编号
编制人 David.Gu 编制时间 2010.12.29
相关的用例 无 功能特性 用户身份验证
测试浏览器 IE7、IE8、IE text、FireFox
测试目的 预置条件
验证是否输入合法的信息,允许合
法登陆,阻止非法登陆
特殊规程说
无
明
参考信息
-
测试数据 用户名=hyfc_admin,密码=123456
单 击 “ 登 陆 =huayan , 验 证 码 = 空 或 息 “ 请 输 入
”按钮。 验证码填写错误用户和密码!”输 入 用 户 名 用户名=hyfc_admin,密 显 示 警 告 信
和 密 码 , 单 码 =huayan , 验 证 码 = 空 息 “ 验 证 码
击 “ 登 陆 ” 或验证码填写错误
误!!!”
直 接 单 击 “ 用户名=空,密码=空
某网站性能测试用例
某网站性能测试用例某网站提供会员模板下载、上传、购买、支付等功能,目前进入性能测试阶段,通过性能需求可以了解到主要有以下几个性能指标需要进行测试:● 产品页面刷新性能● 产品上传性能● 产品下载性能目前给出的指标为:延迟:测试项响应时间抖动备注产品页面刷新<5秒 <2秒产品下载相应时间<4秒 <2秒吞吐量:编号项吞吐量Perf.T.1 所有登录用户在线状态更改频率每10分钟1次Perf.T.2 每日页面平均访问量60000次Perf.T.3 每日下载量50000Perf.T.4 平均每日新增会员数量500Perf.T.5 高峰同一模板下载量100用户并发下载Perf.T.6 高峰不同模板下载量150用户并发下载容量:编号项容量Perf.C.1 用户数<=100万Perf.C.2 活动用户数10000Perf.C.3 模板中心总用户数<=25万根据如上性能需求及数据我们该如何设计性能测试用例及场景呢?(可以说给出的性能需求很垃圾,没有丝毫价值,但没办法还是点做啊)首先,我不去在乎它要求的性能是什么,我只需要去做在一定的测试环境下对系统进行压力测试,找到各个性能指标的临界点就好了,至于是否达到性能指标,在和性能需求对照编写测试报告即可。
所以,针对这几个需要进行性能测试的页面,我们做一下分析,如何设计场景才能尽可能准确地体现出系统的性能:先说一下搜索页面搜索页面根据对项目的了解,搜索后,将所有符合条件的结果遍历出来,显示在前台,每页的显示数量是一定的,超出的部分分页显示。
根据上面的描述我们可以看出搜索结果是在将符合条件的所有结果集均发送到前台页面,对于页面显示对性能的消耗我们可以忽略不计,主要的压力来自数据的传输、sql的执行及应用服务器的处理过程,所以我可以从两个方面设计场景:a、虚拟用户一定,不同数据库数量级的情况下,搜索的性能如何确定虚拟用户的数量成为一个关键,我们可以让客户提供一个常规情况下每天访问用户数(如果没有实际数据可参考,可以根据产品方案中期望的用户数来代替),我们就用这个用户数来进行测试;再来分析一下不同的数据库数量级,如果系统运营1年的产品数据量是5万条,那么我们就根据这个值分别取1W条、3W 条、5W条、10W条、20W条数据量来进行测试(具体的分法可以根据实际情况而定),所以对于这个测试目标,我们可以设计5个场景进行:虚拟用户数数据库数量级录制页面并发用户数执行时间思考时间100 10000 搜索页面随机产生30分钟加入思考时间100 30000 搜索页面随机产生30分钟加入思考时间100 50000 搜索页面随机产生30分钟加入思考时间100 100000 搜索页面随机产生30分钟加入思考时间100 200000 搜索页面随机产生30分钟加入思考时间b、一定数据库数量级,不同量虚拟用户的情况下,搜索的性能我们定下来一个常规的数据库数据量,在数据量不变的情况下逐步增加虚拟用户数,测试一下不同虚拟用户压力下系统的性能虚拟用户数数据库数量级录制页面并发用户数执行时间思考时间50 50000 搜索页面随机产生30分钟加入思考时间80 50000 搜索页面随机产生30分钟加入思考时间100 50000 搜索页面随机产生30分钟加入思考时间120 50000 搜索页面随机产生30分钟加入思考时间150 50000 搜索页面随机产生30分钟加入思考时间产品上传影响上传性能的主要因素有上传文件的大小和上传的请求数,所以我们就从这两个方面设计用例。
招聘网站设计项目功能测试用例
招聘网站设计项目功能测试用例一、用户注册与登录功能测试用例:1.1用户注册功能测试用例:用例编号:UC001用例名称:用户注册功能测试前置条件:用户打开招聘网站首页步骤:1.用户点击注册按钮,进入注册页面。
3.用户点击提交按钮,注册账号。
4.检查系统是否成功注册了新用户,是否收到注册成功的提示信息。
预期结果:用户成功注册并收到注册成功的提示信息。
1.2用户登录功能测试用例:用例编号:UC002用例名称:用户登录功能测试前置条件:用户已注册账号步骤:1.用户打开招聘网站首页。
2.用户输入已注册的用户名和密码。
3.用户点击登录按钮,进行登录。
4.检查系统是否成功登录用户,并跳转到用户个人首页。
预期结果:用户成功登录,并跳转到个人首页。
二、职位功能测试用例:2.1关键词功能测试用例:用例编号:UC003用例名称:关键词功能测试前置条件:用户已登录招聘网站步骤:1.用户在招聘网站首页的框中输入关键词,如"软件工程师"。
2.用户点击按钮。
3.检查系统返回的结果中是否包含相关职位信息。
预期结果:系统成功返回相关职位信息。
2.2筛选功能测试用例:用例编号:UC004用例名称:筛选功能测试前置条件:用户已登录招聘网站步骤:1.用户选择一些职位分类,如"技术类"。
2.用户选择一些城市,如"北京"。
3.用户点击按钮。
4.检查系统返回的结果是否符合用户选择的职位分类和城市要求。
预期结果:系统成功返回符合用户选择要求的职位信息。
三、简历投递功能测试用例:3.1简历上传功能测试用例:用例编号:UC005用例名称:简历上传功能测试前置条件:用户已登录招聘网站,并填写了个人基本信息步骤:1.用户进入个人资料页面,点击上传简历按钮。
2.用户选择本地的简历文件进行上传。
3.检查系统是否成功上传用户的简历文件,并显示在个人简历列表中。
预期结果:系统成功上传用户的简历文件。
功能测试案例
功能测试案例功能测试是软件测试中的重要环节,通过对系统的不同功能进行测试,确保系统能够按照设计的要求正常运行。
下面是一个针对某个网站的功能测试案例。
1. 注册功能测试:前提条件:用户已经打开该网站的注册页面。
步骤:1.1 输入正确的用户名、密码和邮箱。
1.2 点击注册按钮。
预期结果:1.2.1 显示注册成功的提示信息。
1.2.2 跳转到登录页面。
2. 登录功能测试:前提条件:用户已经打开该网站的登录页面。
步骤:2.1 输入正确的用户名和密码。
2.2 点击登录按钮。
预期结果:2.2.1 显示登录成功的提示信息。
2.2.2 跳转到用户的个人主页。
3. 发布文章功能测试:前提条件:用户已经登录并进入个人主页。
步骤:3.1 点击发布文章按钮。
3.2 输入文章标题、内容和标签,并选择文章类型。
3.3 点击发布按钮。
预期结果:3.3.1 显示发布成功的提示信息。
3.3.2 文章出现在用户的个人主页和文章列表中。
4. 修改文章功能测试:前提条件:用户已经登录并进入个人主页。
步骤:4.1 点击编辑按钮。
4.2 修改文章标题、内容和标签,并选择文章类型。
4.3 点击保存按钮。
预期结果:4.3.1 显示保存成功的提示信息。
4.3.2 修改后的文章信息更新在用户的个人主页和文章列表中。
5. 查看文章功能测试:前提条件:用户已经登录并进入个人主页。
步骤:5.1 点击文章标题或者文章列表中的文章链接。
预期结果:5.1.1 显示文章的详细信息,包括标题、内容、标签和作者信息。
5.1.2 可以阅读文章的评论。
6. 评论功能测试:前提条件:用户已经登录并查看了一篇文章。
步骤:6.1 在评论框中输入评论内容。
6.2 点击提交按钮。
预期结果:6.2.1 显示评论成功的提示信息。
6.2.2 评论出现在文章的评论列表中。
7. 搜索功能测试:前提条件:用户已经登录并进入网站首页。
步骤:7.1 在搜索框中输入关键词。
7.2 点击搜索按钮。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
WZHT0004
网站导航
1.添加导航,点击更新
2.删除导航,点击删除
3.添加链接名称
1.提示"更新"成功.、
2.提示“删除”成功
3.可以正常链接
WZHT0005
会员管理
1.点击“删除”会员
2.点击“修改”会员
1.提示"删除"成功
2.可以修改会员账号,密码,和权限
WZHT0007
下载管理
1.点击添加资料
2.点解资料列表
3.删除资料
1.可以上传一个资料
2.可以查看各个资料,并且可以修改删除
3.提示“删除成功”
旧密码=eftweb
新密码=123456
确认密码=123456
WZHT0008
版本信息
1.点击laiwang 1.0、
2.点击laiwang。com
1.可以看见laiwang1.0的版本信息
3.可以通过关键字搜索
4.可以显示备案号电话,email等
WZHT0002
退出系统
点击退出后台
退出后台
WZHT0003
产品管理
1.添加子类别
2.添加名称
3.添加图片
4.添加价格和销量
5.添加链接和产品简介
6.可以显示已有的产品类别
1.可以正常添加各个类别的产品
2.可以使用不用产品简介、
3.可以看见已有的产品
模块名宠物网站后台管理模块
开发人员版本号
用例作者设计日期
测试类型功能测试测试工具无
用例ID
用例名称
测试目的
输入描述
预期结果
实际结果
测试数据
WZHT0001
配置信息
1.输入网站名称
2.输入网站地址
3.输入网站关键字
4.输入网站说明
5.输入电话
6.输入email
1.可以正常显示网站名称
2.可以使用网站地址
2.可以查看laiwang。com
模块名
网站BBS模块
开发人员
版本号
用例作者
刘亚芳
设计日期
测试类型
手工测试
测试工具
无