`
zhangfei821024
  • 浏览: 27402 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

web测试详细总结之全面篇(6)

阅读更多
6 接口测试

  在很多情况下,web 站点不是孤立。Web 站点可能会与外部服务器通讯,请求数据、验证数据或提交订单。

  6.1服务器接口

  第一个需要测试的接口是浏览器与服务器的接口。测试人员提交事务,然后查看服务器记录,并验证在浏览器上看到的正好是服务器上发生的。测试人员还可以查询数据库,确认事务数据已正确保存。

  这种测试可以归到功能测试中的表单测试和数据校验测试中

  6.2 外部接口

  有些 web 系统有外部接口。例如,网上商店可能要实时验证信用卡数据以减少欺诈行为的发生。测试的时候,要使用 web 接口发送一些事务数据,分别对有效信用卡、无效信用卡和被盗信用卡进行验证。如果商店只使用 Visa 卡和 Mastercard 卡, 可以尝试使用 Discover 卡的数据。(简单的客户端脚本能够在提交事务之前对代码进行识别,例如 3 表示 American Express,4 表示 Visa,5 表示 Mastercard,6 代表Discover。)通常,测试人员需要确认软件能够处理外部服务器返回的所有可能的消息。

  这种情况在远程抄表中可能会体现到

  6.3 错误处理

  最容易被测试人员忽略的地方是接口错误处理。通常我们试图确认系统能够处理所有错误,但却无法预期系统所有可能的错误。尝试在处理过程中中断事务,看看会发生什么情况?订单是否完成?尝试中断用户到服务器的网络连接。尝试中断 web 服务器到信用卡验证服务器的连接。在这些情况下,系统能否正确处理这些错误?是否已对信用卡进行收费?如果用户自己中断事务处理,在订单已保存而用户没有返回网站确认的时候,需要由客户代表致电用户进行订单确认。

  采取措施:在理解需求的基础上,充分发挥想象力,尽量比较全面的列出各种异常情况。

  7 结论

  无论你在测试 internet、intranet 或者是 extranet 应用程序,web 测试相对于非 web 测试来说都是更具挑战性的工作。用户对 web 页面质量有很高的期望。在很多情况下,就像业务功能一样,页面用于维护和发展公共关系,所以第一印象非常重要。

分享到:
评论

相关推荐

    软件测试WEB测试论文

    论文接着详细讨论了WEB测试的特性。WEB测试是针对基于Web技术的软件进行的,它包括界面测试、功能测试、性能测试、安全测试等多个方面。WEB测试的重点在于模拟用户实际操作,确保网页的响应速度、兼容性和可用性。...

    windows下web压力测试工具 ab

    总结,`ab`工具在Windows下的应用为Web开发者和运维人员提供了一种便捷的压力测试手段,通过它,我们可以更好地理解Web服务器在高负载下的性能,从而优化系统、提升用户体验。不过,单一的工具并不能解决所有问题,...

    web开发框架总结

    本篇文章将对几个主流的Java Web开发框架进行深入探讨,包括Struts 2、Hibernate、Spring、Spring MVC以及MyBatis,这些都是在培训过程中重点讲解的内容。 首先,Struts 2是一个基于MVC(Model-View-Controller)...

    初级测试员学习必备很也是我的笔记总结

    同时,“QALoad”是另一个性能测试工具,常用于Web应用的性能测试,它的使用也非常重要,两者结合能提供全面的性能测试解决方案。 【压缩包子文件的文件名称列表】:day1 这个"day1"可能代表了学习的第一阶段,...

    零成本实现WEB性能测试 基于APACHE JMETER

    总结来说,Apache JMeter是Web性能测试的强大工具,它提供了全面的功能,帮助企业以低成本评估系统性能,确保在高并发情况下仍能稳定运行。通过熟练掌握JMeter的使用,开发者和运维人员可以有效地监控和优化Web应用...

    web应用程序测试方法和测试技术详述

    本篇文章旨在汇总Web测试的关键方面,以便在公司内部进行有效的交流和实践。 **1. 界面测试** 界面测试是评估应用程序用户体验的重要环节。它涉及到以下关键点: - **站点地图和导航条**:检查其位置、逻辑性和...

    软件测试基础篇+实时面试100问总结.docx

    - **兼容性**:Web测试关注浏览器兼容性,APP测试涉及多种设备和操作系统。 #### 6. 如何定位APP端和服务端的问题 - **抓包分析**:分析接口请求和响应。 - **日志分析**:检查客户端和服务端日志。 #### 7. 测试...

    软件性能测试过程详解与案例剖析

    作者围绕某制造型企业信息化项目、某省电信公司业务系统、某通信企业Web业务系统和某集成商的性能选型测试四个案例,逐一描述了项目的背景、特点、性能测试过程和案例小结,每个案例都按照PTGM模型步骤和活动进行...

    SoapUI-5.2.1-windows-bin(开源web service测试工具)

    本篇文章将深入探讨SoapUI的核心功能、如何使用以及它在Web服务测试中的价值。 一、SoapUI概述 SoapUI是由SmartBear Software开发的一款强大的接口测试工具,主要针对SOAP(Simple Object Access Protocol)和REST...

    测试作业测试作业测试作业

    本篇将详细探讨测试作业的相关知识点,包括测试的目标、类型、方法和重要性。 测试作业的核心目标是发现并修复软件中的错误、缺陷和不一致性,以提升产品的稳定性和可靠性。它涉及到多个阶段,从单元测试到系统测试...

    第五篇 Web Service.rar_service_web .net_web service

    总结,.NET框架提供了强大的工具和技术来创建和使用Web服务,无论是ASMX的简单易用,还是WCF的灵活性和全面性,都能满足各种应用场景。理解这些知识点有助于开发者构建高效、可靠的分布式系统。

    软件测试讲义

    1. 测试生命周期通常包括需求分析、测试计划、设计测试用例、实施测试、缺陷管理、测试报告和测试总结等阶段。 2. 在每个阶段,都需要明确测试目标,制定相应的测试策略和计划。 三、测试类型 1. 单元测试:针对...

    软件测试流程-场景方法-设计

    10. 测试总结:测试结束后,测试团队会编写测试报告,总结测试过程、结果和改进点。 在实际操作中,场景方法可以结合其他测试方法,如等价类划分、边界值分析等,以提供更全面的测试覆盖率。场景方法特别适合处理...

    新手必看《自动化测试工具介绍LR篇》

    ### 新手必看《自动化测试工具介绍LR篇》 #### Mercury LoadRunner:预测系统行为与性能的利器 Mercury LoadRunner是一种高效的负载测试工具,它主要用于预测系统在高负载下的行为与性能表现。通过模拟成千上万的...

    Web Service详细解析及使用方法

    总结来说,Web Service是现代分布式系统中的重要组成部分,XFIRE、AXIS和CXF等框架为开发者提供了便利,使得构建和消费Web Service变得更加容易。理解这些工具的特点和使用方法,对于提升开发效率和系统互操作性至关...

    web自动化测试selenium+webdriver环境配置

    在本篇文章中,我们将详细介绍如何配置Selenium与WebDriver的环境,以便开始进行Web自动化测试。 首先,我们需要安装Java Development Kit (JDK)。因为Selenium主要使用Java编写,所以确保你的系统上已经安装了JDK...

    黑客攻防技术宝典_Web实战篇第2版英文

    ### 黑客攻防技术宝典_Web实战篇第2版知识点详解 #### 一、书籍基本信息 本书《黑客攻防技术宝典_Web实战篇第2版》是一本关于Web安全领域的专业书籍,由Dafydd Stuttard与Marcus Pinto共同撰写。该书由John Wiley ...

    使用Eclipse Web Tools Platform进行Web应用程序开发,第一部分

    本篇内容将深入解析如何使用Eclipse WTP进行Web应用程序开发,主要聚焦于WTP项目概述、基本功能特性、未来发布计划以及高级主题探讨。 ### WTP项目概述 Eclipse WTP旨在为Eclipse平台上的Web应用开发提供厂商中立...

Global site tag (gtag.js) - Google Analytics