当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: Web服务处于分布式计算的核心位置,它们之间的交互通常很难测试。
 

 

 ·web2.0概念诠释    »显示摘要«
    摘要:web2.0,是相对web1.0(2003年以前的互联网模式)的新的一类互联网应用的统称,是一次从核心内容到外部应用的革命。由web1.0单纯通过网络浏览器浏览html网页模式向内容更丰富、联系性更强、工具性更强的web2.0互联网模式的发展已经成为互联网新的发展趋势。 web1.0到web2.0的转变,具体的说,从模式上是单纯的“读”向“写”、“共同建设”发展;由被动地接收互联网信息向主动创造......
 ·web服务中五个最常见的错误(1)    »显示摘要«
    摘要:1.错误一:使用 .net的特定类型。 web服务最基本的理念就是创建一个应用程序逻辑层,该逻辑层能够被其他人和其他应用程序在任何时间任何地点进行访问,而不管使用的技术是什么。也就是说,即使你的web服务是用.net构建的,但是客户端的访问技术很可能是非.net技术。要真正达到这种和web服务无缝结合工作的能力,最重要的一点是不要在代码中包含服务,至少不要直接的包含。要使得web服务能够和任何技......


对Web服务进行压力测试

web服务处于分布式计算的核心位置,它们之间的交互通常很难测试.分布式开发.大型的开发者团队以及对代码日益组件化的期望都有可能使 web 服务的开发变得越来越容易隐藏错误.这些类型的错误极难检测出来.压力测试是检测这类代码错误的一种有效方法,但是只有在压力系统设计得比较有效的情况下才能发挥作用.本文将让您深入了解一下这种压力系统的基本要求.

测试方法

功能验证(functional verification) 也 是一种测试过程,在这个过程中,对产品源代码了解有限的设计者进行测试以确认产品或服务的核心功能.设计这种测试是为了证明这个核心功能符合某个规范.举 个例子,我的在线拍卖显示的是输入的正确出价吗? 我的保险经纪人系统找到最便宜的报价了吗?如果这些测试失败,通常就意味着检测到了产品的一个基本问题(这个问题通常是可以直接修复).这种测试也是适合 简单的 web 服务,使您可以检查服务是否能够正确执行它的各个功能. 【程序编程相关:12月1日新闻通报:微软推分类搜索 雅虎

传统的测试方法包括某种形式的简单单元测试 ,通常由开发人员执行.设计这些测试需要了解软件的内部知识,并且这些测试几乎总是针对产品的非常小的.特定的部分.这些类型的测试非常适合与其他代码组件极少交互,甚至没有交互的简单 web 服务. 【推荐阅读:微软在线安全服务开始公测 仅限XP SP

性能(performance): 这涉及到确定相关的产品统计数据的过程.例如:每秒有多少条消息?一个服务可同时接受多少个用户? 【扩展信息:Java for C++ 发布—Java

系统测试(system test) 通常是在功能验 证阶段完成,验证了核心功能后进行.它倾向于把整个系统作为一个整体来查找问题 — 弄清 web 服务作为系统的一部分怎样运作,以及 web 服务相互之间如何交互.由于系统测试是在开发生命周期快结束时才进行,所以通常不能给它分配足够的时间来完成.又因为紧张的发行日程安排以及开发的各个重 要阶段的后移,系统测试阶段经常被忽略,并且一些通常都可以发现的.少见的错误都不能被检测到.即使发现了这种错误,这时也来不及确定错误的原因并设法修 复它们了.因此,在查找代码错误时,必需把系统测试应用设计得尽可能高效.系统测试通常由三部分组成,它们是:

案例(scenario): 这是重新创建客户所需的确切配置的过程.因此在案例中发现的任何问题都可以在客户使用该产品之前被检测出来.

压力(或称工作负载平衡): 它 与另两个部分不同,因为它被设计为通过应用很大的工作负载来使软件超负荷运转.
...   下一页

 ·展示几个使用ajax技术的站点    »显示摘要«
    摘要:引子:ajax这个名词是一位叫做杰西•詹姆斯•加勒特(jesse james garrett)的美国人创造的。杰西是研究用户界面的adaptive path公司负责用户体验策略的主管,他在2月18日发表了一篇题为《ajax:一个web应用的新途径》的论文,明确的将ajax定义为“asynchronous javascript + xml”的简称,也就是异步的javascri......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE