实验六 Web测试

8 用户名、密码 用户名:admin 提示:“认 正确,验证码 密码:123456 证 码 不 正 输入错误,点 验证码:输入确” 击“登录”按 的数字与 钮 图片中的数字不一致 认证码不正确 ( 但是还是登 陆 进 去 了) 9 用户名为空, 用户名: 提示:“请 必填项为空 验证码正确, 密码:123456 输 入 用 户 点击“登录” 验证码:图片名” 按钮 10 中的数字 必填项为空 用户名和验证 用户名:admin 提示:“必 码正确,密码 密码: 填 项 为 为空,点击“登 验证码:图片空” 录”按钮 11 中的数字 必填项为空 用户名和验证 用户名:admin 提示:“必 码正确,密码 密码: 填 项 为 为空,点击“登 验证码:图片空” 录”按钮 12 中的数字 提示:“必 填 项 为 任意项没有填 写,请检查每 项是否填写正确 用户名和密码 用户名: 为空,验证码 密码: 正确 验证码:图片空” 中的数字 13 用户名正确, 用户名正确, 用户名正确, 必填项为空 密码和验证码 用户名:admin 出 现 “ 必 为空,点击“登 密码: 录”按钮 验证码: 填 项 为 空 ” 提 示 框 14 用户名和验证 用户名: 提示:“必 必填项为空 码为空,只输 密码:123456 填 项 为 入密码,点击 验证码: “登录”按钮 15 用户名、密码 用户名: 和验证码均为 密码: 空,直接点击 验证码: “登录”按钮 16 空” 提示:“必 填 项 为 空” 必填项为空 用户名正确, 用户名:正常登录 但其后有 1 admin+2 个空 至 格 正常登录 多个空格,密 密码:123456 码和验证码正 验证码:图片确,点击“登 中的数字 录”按钮 17 用户名和验证 用户名:admin 提示:“密 码正确,密码 密码:码错误,您 密码错误,您还 可以尝试 5 次 正确,但其后 123456+3 空还 可 以 尝 有 1 至多个空格 格 验证码:图片中的数字 18 用户名和密码 用户名:admin 出现“认证 正确,验证码 密码:123456 码不正确” 正确,但其后 验证码:图片的提示 有 1 至多个空格 19 中的数字 +2 空格 试 5 次” 认证码不正确 点击验证码图 鼠标移至验证图 片 中 显 片 码图片 示新的 4 位 是 上,单击鼠标 数字 测试界面如下并插入一个检查点

插入检查点如下:

4. 实验结果

通过手动测试和自动化测试,发现 4 个轻微的缺陷,分别是: (1)用户名未区分大小写;

(2)用户名为空,单击登录按钮,提示信息不正确/不恰当; (3)用户名错误,重新返回登录页面时,用户名输入框未清空。 (4)用户名和密码错误,重新返回登录页面时,用户名输入框未清空。 (二).网站的性能测试

主要从三个方面进行:连接速度测试、负荷测试(Load)和压力测试(Stress)。连接速度测

试指的是打开网页的响应速度测试。负荷测试指的是进行一些边界数据的测试,压力测试更

像是恶意测试,压力测试倾向应该是致使整个系统崩溃。 (1)连接速度测试

用户连接到 Web 应用系统的速度根据上网方式的变化而变化,他们或许是电话拨号,

或是宽带上网。当下载一个程序时,用户可以等较长的时间,但如果仅仅访问一个页面就不

会这样。如果 Web 系统响应时间太长(例如超过 5 秒钟),用户就会因没有耐心等待而离开。

另外,有些页面有超时的限制,如果响应速度太慢,用户可能还没来得及浏览内容,就

需要重新登陆了。而且,连接速度太慢,还可能引起数据丢失,使用户得不

到真实的页面。 (2)负载测试

负载测试是为了测量 Web 系统在某一负载级别上的性能,以保证 Web 系统在需求范围

内能正常工作。负载级别可以是某个时刻同时访问 Web 系统的用户数量,也可以是在线数

据处理的数量。例如:Web 应用系统能允许多少个用户同时在线?如果超过了这个数量,

会出现什么现象?Web 应用系统能否处理大量用户对同一个页面的请求? (3)压力测试负载测试应该安排在 Web 系统发布以后,在实际的网络环境中进行测试。因为一个企

业内部员工,特别是项目组人员总是有限的,而一个 Web 系统能同时处理的请求数量将远

远超出这个限度,所以,只有放在 Internet 上,接受负载测试,其结果才是正确可信的。

进行压力测试是指实际破坏一个 Web 应用系统,测试系统的反映。压力测试是测试系

统的限制和故障恢复能力,也就是测试 Web 应用系统会不会崩溃,在什么情况下会崩溃。

黑客常常提供错误的数据负载,直到 Web 应用系统崩溃,接着当系统重新启动时获得存取 权。

压力测试的区域包括表单、登陆和其他信息传输页面等。 在这里我们将要进行的是压力测试。 1. 准备工作

为了测试数据的准备性,首先需要删除缓存和 Cookies 等临时文件。启动 IE 后打开“工具”

菜单下的“Internet”选项命令,在打开的“Internet 选项”窗口的“常规”选项卡中,单击“Internet

临时文件”区域的“删除 Cookies”和“删除文件”按钮将临时文件删除。 2. 录制测试脚本

3.测试用例 5个用户

(1)执行场景,采用默认值即每15秒开始执行2个用户,如下图,5个用户执行全部通过,

通过时间为33秒。 (2)分析结果

20 个用户 (1)执行场景

设置每 15 秒开始 5 个用户,如下图所示:

20 个用例全部通过,用时 1 分 18 秒,如下图所示:

(2)分析结果 50 个用户 (1)执行场景

设置每 15s 开始 10 个用户,结果 50 个用户全数通过,用时 2 分 38 秒,如下图: (2)分析结果 100 个用户

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4