VS自带WCF测试客户端简单介绍

在目前的二次开发项目中,一些信息是放在客户那里的,只给你一个服务地址,不知道具体有什么方法,每次想调用一个服务不知道能不能实现目前的需求,只能测试。写个测试程序真的划不来,占用时间不说,而且你忙了一上午,发现那个服务,并不是你想要的。只能说白忙了......下面简单介绍一下,从同事那里学到的怎么使用VS自带的测试客户端。操作很简单,但很实用。知道这个的,就不用说了,这篇文章就是帮助那些不知道的小伙伴的......

一个简单的WCF服务端:

契约:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6 using System.ServiceModel;
 7 namespace Wolfy.Contract
 8 {
 9     [ServiceContract(Namespace="http://www.wolfy.com")]
10     public interface ICalculator
11     {
12         [OperationContract]
13         double Add(double x,double y);
14     }
15 }

服务:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6 using Wolfy.Contract;
 7 namespace Wolfy.Service
 8 {
 9     public class CalculatorService : ICalculator
10     {
11         #region ICalculator 成员
12
13         public double Add(double x, double y)
14         {
15             return x + y;
16         }
17
18         #endregion
19     }
20 }

这里就用控制台来承载服务了

控制台代码开启服务:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6 using Wolfy.Contract;
 7 using Wolfy.Service;
 8 using System.ServiceModel;
 9 namespace Wolfy.Server
10 {
11     class Program
12     {
13         static void Main(string[] args)
14         {
15
16             using (ServiceHost host = new ServiceHost(typeof(CalculatorService)))
17             {
18
19                 host.Opened += delegate
20                 {
21                     Console.WriteLine("calculatorService已启动,按任意键停止服务");
22                 };
23                 host.Open();
24                 Console.Read();
25             }
26         }
27     }
28 }

服务端配置文件:

 1 <?xml version="1.0"?>
 2 <configuration>
 3   <startup>
 4     <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
 5   </startup>
 6   <system.serviceModel>
 7     <behaviors>
 8       <serviceBehaviors>
 9         <behavior name="MyServiceBehavior">
10           <serviceMetadata httpGetEnabled="true"/>
11         </behavior>
12       </serviceBehaviors>
13     </behaviors>
14     <services>
15       <service name="Wolfy.Service.CalculatorService" behaviorConfiguration="MyServiceBehavior">
16         <endpoint contract="Wolfy.Contract.ICalculator" binding="wsHttpBinding"></endpoint>
17         <host>
18           <baseAddresses>
19             <add baseAddress="http://127.0.0.1:8888/calculatorservice"/>
20           </baseAddresses>
21         </host>
22       </service>
23     </services>
24   </system.serviceModel>
25 </configuration>

一个简单的WCFdemo算完成了,现在开启服务....

打开VS测试客户端

在开发人员命令提示中输入:wcftestclient回车

然后右键我的项目:输入你的服务地址,当然这里你的服务要在开启的状态。

为参数赋值:

结果:

很简单吧,虽然不是很高深的东西,但很实用,如果您觉得对你有所帮助,那就【推荐】一下吧,毕竟大家知道才是真的知道。

时间: 2024-10-06 10:16:52

VS自带WCF测试客户端简单介绍的相关文章

使用VS自带WCF测试客户端

VS自带WCF测试客户端. 打开VS2015 开发人员命令提示 输入:wcftestclient,回车 当然,可以看到VS2015 开发人员命令提示知道,当前路径在C:\Program Files (x86)\Microsoft Visual Studio 14.0,打开这个路径,搜索wcftestclient. 显示wcftestclient的路径在C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE 原文地址:http

使用WCF测试客户端 z

http://blog.csdn.net/u013036274/article/details/50570989 [是什么] WCF测试客户端(WCF Test Client)是一个用来测试WCF服务程序的调试工具,能够使开发WCF服务更加方便. [打开方法] 有四种打开方式 1.找到Vs的安装路径,找到Common7\IDE\WcfTestClient.exe,双击打开.如图 2.在Visual Studio命令提示中输入“WcfTestClient”回车即可. 3.打开VS,项目--属性-调

启用WCF测试客户端的相关技巧

在Visual Studio之外打开WCF测试客户端有两种方法:第一种方法是到其所在路径(Visual Studio安装路径\Common7\IDE\WcfTestClient.exe)双击打开.第二种方法是在“Visual Studio命令提示(Visual Studio Command Prompt)”中输入“WcfTestClient”命令,如图1所示: 图1 Visual Studio不同的项目模板,提供了不同的WCF测试客户端启动方法.下面这张表格是Visual Studio 2010

java自带数据库Derby的简单介绍

前言: 如果你急需一个数据库来测试你的sql,那么java自带这个轻量级的数据库是个不错的选择. 正文: Java Derby的执行文件在C:\Program Files\Java\jdk1.8.0_91\db\bin目录下 在该目录下可以使用startNetworkServer.bat文件启动数据库 如果启动过程中报日志文件无法创建,可以给当前目录调整成完全控制权限. 另外,在该数据库创建一个自己的私有库,可以通过使用ij工具,执行如下命令创建 connect 'jdbc:derby://lo

WCF添加测试客户端

WCF使用WCF测试客户端 转自:https://blog.csdn.net/u013036274/article/details/50570989 [是什么] ? ? ? ?WCF测试客户端(WCF Test Client)是一个用来测试WCF服务程序的调试工具,能够使开发WCF服务更加方便. [打开方法] ? ? ? 有四种打开方式 1.找到Vs的安装路径,找到Common7\IDE\WcfTestClient.exe,双击打开.如图 2.在Visual Studio命令提示中输入"WcfT

C#之WCF入门1&mdash;简单的wcf例子

第一步:创建一个空的解决方案,新建一个WCF服务应用程序项目(使用默认名字) 来模拟服务端,新建一个控制台应用程序项目(名称改为 ConsoleApp)来模拟客户端. 第二步:简单分析WcfService_1项目,该项目内容如下: 一句话总结:这个项目模拟服务器端,Service1.svc文件封装的就是提供给客户端的服务引用,Service1.svc.cs文件里是服务引用的具体实现.但这里因为Service1.svc.cs文件里的主要内容--Service1类是继承于 IService1.cs文

软件测试——VS2013UI测试简单介绍

UI测试是一种简单便捷的测试方法,测试用户界面的功能模块的布局是否合理,整体风格是否一致和各个控件的放置位置是否符合客户使用习惯,更重要的是要符合操作便捷,导航简单易懂,界面中文字是否正确,命名是否统一,页面是否美观,文字.图片组合是否完美等等 而VS2013中的自动化UI测试能够帮助你轻松的测试应用的界面. 下面我们就来简单介绍一下VS2013中UI测试的基本步骤: 首先,打开VS2013,点击文件->新建->项目. 接着再选择模板->Visual C#->测试->编码的U

Dotfuscator VS中自带的混淆器和压缩器简单介绍以及用法

Dotfuscator是VS里面一个自带的.NET混淆器和压缩器,它可以帮助您防止您的应用程序被反编译.同时,它还可以使得您的应用程序更加小巧以及高效. 闲话不多少了,下面介绍它的基础用法,从此让你编译后的程序变得更贱更神秘,大牛自行绕过啦,小虾可以看看学一下... 1:安装 下载并安装混淆器,这里有一个4.9破解版的(该软件来源于网络) 点击下载 提取码:a435 2:安装完毕后打开,如下图 3:选择你要加密混淆的DLL或EXE文件,我这里就直接用一个exe文件举例啦,如下图 \ 4:下边就开

ab工具使用(测试平台的并发性能)简单介绍一下

Apache -- ab工具主要测试网站的(并发性能) 这个工具非常的强大. 基本语法 :   cmd>ab.exe –n 请求总次数  -c 并发数 请求页面的url    进入到ab.exe目录 举例:  cmd>ab.exe –n 10000 –c 100 http://localhost/test.php 简单test结果简单介绍一下: ab工具使用(测试平台的并发性能)简单介绍一下