简述WCF 服务功能介绍

开发 后端
为每一个软件行业的从业人员,无论是开发人员、项目经理、还是测试人员,也要不断适应这个趋势,我认为WCF 服务只会使我们的工作更简单和更轻松。

WCF 服务包括许多新的和改进的用于提高工作效率的功能。IDE 还进行了重新设计,从而向开发人员提供对.NET Framework 组件的直接访问。从而更高更有效地进行WCF 服务。

无论您是刚刚接触 Windows® Communication Foundation (WCF) 还是有过一点使用经验,都可以通过一些测试技巧和原理轻松掌握 WCF。有多种方法可以弄清 WCF 究竟是什么,我更倾向于将 WCF 服务看作是 Web 服务的重要扩展。与 Web 服务一样,WCF 服务允许您使用面向服务的体系结构来创建分布式系统。但是,WCF 服务提供了更大的灵活性(如选择传输协议)和附加功能(如事务和安全性)。#t#

WCF 绝非仅仅是 Web 服务的扩展,但如果您刚刚接触 WCF,开始时这样看待 WCF 服务也未尝不可。图 1 是一个简单但极具代表性的 WCF 方案。在这里,Internet Explorer® 充当客户端程序并访问 ASP.NET Web 应用程序,用来接受来自用户的一些文本并计算其加密哈希值。ASP.NET Web 应用程序在后台调用 WCF 服务来实际执行哈希运算。

在这个特定方案中,WCF 服务由 IIS 承载并被 ASP.NET Web 应用程序使用,但正如我要在稍后进行说明的那样,除 IIS 之外,WCF 服务还可以通过多种方式承载,并且实际上可被任何类型的应用程序或其他服务使用。

 

WCF 应用程序方案

 

最基本的 WCF 服务测试类型包括验证服务操作功能的正确性。一种方法是通过应用程序 UI 手动测试 WCF 服务。尽管手动测试是必要的,但使用此方法来测试 WCF 服务的基本功能会是一项耗时、易错、低效而且乏味的工作。
 
更好的方法是编写测试自动化软件,一个类似于图 2 所示的运行程序。此屏幕快照显示了我编写的一个控制台应用程序测试工具,它可以将输入文本直接提供给后端 WCF 服务,然后从该服务获取响应消息并确定测试用例结果(通过或失败)。图 3 中的图表是一个简化视图,它总结了图 1 和图 2 中所示程序之间的关系。在许多情况下,WCF 服务都从后端数据库检索信息或者从 Web 服务或 WCF 服务检索信息,但我并未在图 3 中包括这些情况。

 测试 WCF 服务(

 
责任编辑:chenqingxiang 来源: 百度博客
相关推荐

2010-02-23 09:51:32

WCF MTOM

2010-02-25 17:51:04

WCF服务地址

2009-12-07 10:27:51

WCF分页

2010-02-22 14:18:34

WCF服务验证

2009-12-08 16:01:50

WCF Service

2009-11-06 10:01:07

WCF服务元数据

2010-02-24 09:59:19

WCF服务异步代理

2010-03-01 14:50:30

WCF行为类型

2010-02-25 15:49:05

WCF消息模式

2010-03-02 13:14:38

WCF MSMQ队列

2010-03-02 13:54:43

WCF控制服务对象释放

2010-02-25 16:52:12

引用WCF服务

2009-06-22 14:13:08

JSF入门

2010-07-06 16:59:15

LDP协议

2010-07-05 11:05:37

2010-02-25 14:53:44

WCF调用服务异常

2009-11-05 11:31:00

WCF绑定

2009-11-09 17:30:20

WCF元数据

2009-12-07 18:33:31

WCF Service

2009-12-22 15:14:33

WCF调用
点赞
收藏

51CTO技术栈公众号