分享

测试客户端时,要考虑服务器出现异常情况

 liu_guoping 2015-11-15
2013年10月,一款叫做桌面助手程序在获取天气预报数据时,由于服务器返回的json格式数据异常,导致桌面助手频繁崩溃。该问题造成了比较大的影响,Leader被罚1000元,测试团队上下做了深刻的反省和总结。
  2012年3月,浏览器升级程序在下载一个升级策略.dll文件时 ,该文件在传输过程中被江西运营商加入了一段html的广告,导致升级程序加载.dll文件时异常,造成江西一带用户无法升级。
  2010年11月,公司大BOSS川总反馈,在搜狗浏览器搜索栏输入双引号,浏览器崩溃。崩溃原因是返回的数据因为双引号未转义原因,将json数据格式配对破坏,导致解析失败崩溃。事后测试组Leader和测试人员被当季度罚绩效考核不合格。
  ……
  看到这份列表,小明半天没有说出话来。
  大熊问到:你从这件事得到了什么总结?
  小明思考片刻,理了理头绪,娓娓道来:
  测试客户端时,要考虑服务器出现异常情况时,不会对客户端造成影响,例如服务器502挂掉了。
  测试功能时要了解到网络传输过程中的数据格式,除了使用等价类、边界值考虑常见的中英文数字等数据之外,还要对数据格式异常进行测试,例如:json数据缺少{;xml数据缺少<等情况
  接第2点,还要考虑返回的数据为空。
  测试功能时还要考虑到网络传输过程中的异常情况,如断网、直接拔网线等。
  大熊点点头,继续问道:如何构造这些异常情况呢?
  小明:不知道….
  大熊:用Fiddler拦截请求,测试客户端时,要考虑服务器出现异常情况时

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多