以后不在此处更新日志了,欢迎测友到新窝找我:http://www.wuchuanhu.cn/

基于.NET的webservice测试实例(三)

上一篇 / 下一篇  2009-08-26 22:31:48 / 天气: 晴朗 / 心情: 平静 / 个人分类:webservice测试探究

实施webservice测试的方法很多,其原理基本都一样。这里原理就不谈了,直接入主题,先看第一种测试方法。

首先再次回顾一下前面的提到的需要测试的方法。
接口地址WebserviceURL:http://fy.webxml.com.cn/webservices/EnglishChinese.asmx
需要测试的方法:
TranslatorSentenceString

解决方案如下:
1、visual studio 2005,新建一个控制台应用程序

2、添加一个webservice引用。

3、向程序中加入以下代码段。
   static void Main(string[] args)
        {
            string[] testresult ;//新建一个字符串数组对象用例接收返回值。
            string test="test";//需要传入的参数,即测试用例。
            int i = 0;
            ConsoleApplication1.chinesetoenglish.EnglishChinese es = new ConsoleApplication1.chinesetoenglish.EnglishChinese();//初始化一个webservice对象。
            testresult = es.TranslatorSentenceString(test);//调用TranslatorSentenceString方法来执行测试用例,并将方法执行的结果赋给字符串对象。
            for (; i < testresult.Length; i++)
            {
                Console.WriteLine(testresult[i]);//将返回值打屏
            }
            Console.ReadKey();
        }
    }

运行一下DEBUG,你会发现调用成功,并返回三条语句。


4、上面并不是一个完整的测试,因为我们只是简单的调用了一下接口中的方法,并没有去验证它的结果是否正确。因此我们需要编写代码去对比这个返回的结果是否正确。如果你要实现自动化的话,你还得去参数化这一句:“string test="test";”

本次不给出完整的测试代码段,后面会提供。
 


TAG:

 

评分:0

我来说两句

Open Toolbar