51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2879|回复: 0
打印 上一主题 下一主题

[原创] Web测试方法[5]

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-8-20 10:41:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
 6 接口测试
  在很多情况下,web 站点不是孤立。Web 站点可能会与外部服务器通讯,请求数据、验证数据或提
交订单。
  6.1服务器接口
  第一个需要测试的接口是浏览器与服务器的接口。测试人员提交事务,然后查看服务器记录,并验
证在浏览器上看到的正好是服务器上发生的。测试人员还可以查询数据库,确认事务数据已正确保存。
  这种测试可以归到功能测试中的表单测试和数据校验测试中
  6.2 外部接口
  有些 web 系统有外部接口。例如,网上商店可能要实时验证信用卡数据以减少欺诈行为的发生。测
试的时候,要使用 web 接口发送一些事务数据,分别对有效信用卡、无效信用卡和被盗信用卡进行验证
。如果商店只使用 Visa 卡和 Mastercard 卡, 可以尝试使用 Discover 卡的数据。(简单的客户端脚
本能够在提交事务之前对代码进行识别,例如 3 表示 American Express,4 表示 Visa,5 表示
Mastercard,6 代表Discover。)通常,测试人员需要确认软件能够处理外部服务器返回的所有可能的消
息。
  这种情况在远程抄表中可能会体现到
  6.3 错误处理
  最容易被测试人员忽略的地方是接口错误处理。通常我们试图确认系统能够处理所有错误,但却无
法预期系统所有可能的错误。尝试在处理过程中中断事务,看看会发生什么情况?订单是否完成?尝试
中断用户到服务器的网络连接。尝试中断 web 服务器到信用卡验证服务器的连接。在这些情况下,系统
能否正确处理这些错误?中国IT室验实是否已对信用卡
进行收费?如果用户自己中断事务处理,在订单已保存而用户没有返回网站确认的时候,需要由客户代
表致电用户进行订单确认。
  采取措施:在理解需求的基础上,充分发挥想象力,尽量比较全面的列出各种异常情况。
  7 结论
  无论你在测试 internet、intranet 或者是 extranet 应用程序,web 测试相对于非 web 测试来说
都是更具挑战性的工作。用户对 web 页面质量有很高的期望。在很多情况下,就像业务功能一样,页面
用于维护和发展公共关系,所以第一印象非常重要。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-23 16:29 , Processed in 0.066965 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表