WebService如何调试及测试工具

通常,我们在Visual Studio里调试ASP.NET网站,都是加个断点,然后按F5,在VS自带的虚拟服务器下调试的。但有时候,VS自带的服务器弱爆了,无法满足一些特定情况的要求,我们必须把网站放在IIS里跑。这下该怎么调试呢?

其实很简单, 首先还是和原来一样,加上断点。但不要按F5了。选择工具菜单(调试菜单也可以),附加到进程。

然后会惊现一个对话框,勾选最下面的两个复选框:显示所有用户进程、显示所有会话中的进程。然后选择IIS进程,即w3wp.exe。最后点击"附加"。

现在打开你的浏览器,访问IIS中的网站,并触发要调试的程序。小卡一会儿后,光标就成功跳到断点处了,和以前一样可以DEBUG了,碉堡啦!!!

如何调试WebService中的代码

   有朋友问到如何调试WebService中的代码。其实.Net中,WebService也是Web程序,通过附加w3wp.exe这个进程来进行调试。前提:代码和部署的WebService版本一致;WebService已经打开(先在浏览器中打开WebService的页面,否则找不到w3wp.exe进程)。

VS2005 IDE中,菜单栏Debug->Attach To Process...如图:

点[Attach],附加进程进行调试。

上图是 windows2003下的进程,如果是xp,则附加的进程为aspnet.exe


Web Service测试工具小汇

本文章转载:http://www.cnblogs.com/oscarxie/archive/2007/05/26/760827.html

最近一直在做WebService的测试,考虑到手工测试的困难,所以特意去寻找好的测试工具,现在做一个整理。

1、.NET WebService Studio

这款工具出自微软内部,最大的优点是可视化很好,不用去看那些XML文件,WebService的基础内容就有XML,但是测试中Case过多,每次测试结果都去看XML文件,看一轮下来对个人的视力是个很大的损害。

从上图可以看到,操作上也很方便,只需要把Service部署到IIS后,在WSDL EndPoint中输入这个要测的Service的URL,点击Get按钮,就能把Service要输入的参数列表取出来,测试的时候只需要在输入参数的值,点击Invoke按钮,就可以得到结果,结果也是一样,一边为参数,一边为值,检查起来很方便。同时参数的类型也能显示出来。

但是缺点就来了,每一个Case都需要输入一次,不能做到测试驱动。这样如果有1000个Case,要输入1000个,效率比较低。

.NET WebService Studio下载

2、Test Your ASP.NET WebService using SoapUI

http://www.codeproject.com/Articles/38839/Test-Your-ASP-NET-WebService-using-SoapUI

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Linyb极客之路

hazelcast初探

Hazelcast作为一个高度可扩展的数据分发和集群平台,提供了高效的、可扩展的分布式数据存储、数据缓存。Hazelcast是开源的,在分布式技术方面,Haze...

2596
来自专栏腾讯BBTeam团队的专栏

基于 Docker 分分钟搭建起 Golang 开发环境

虽然 Golang 的开发环境相对容易搭建,但是使用 docker 的优势是能方便的切换 golang 的版本,而且开发环境对开发时所使用的机器没有任何的依赖,...

5664
来自专栏jianhuicode

构建ReactJs项目node-sass编译出错

npm run dev本地项目出错 问题栈 verbose Please try running this command again as root/Adm...

23610
来自专栏IT笔记

SpringBoot 2.x中英文配置详解

此示例文件作为指导提供。请勿将其全部内容复制到您自己的应用程序中。^^^ 英文配置 # ==================================...

3604
来自专栏JAVA烂猪皮

Spring核心——Bean的定义与控制

在Sring核心与设计模式的文章中,分别介绍了Ioc容器和Bean的依赖关系。如果阅读过前2文就会知道,Spring的整个运转机制就是围绕着IoC容器以及Bea...

1001
来自专栏技术墨客

Spring核心——Bean的定义与控制 原

在前面两篇介绍Sring核心与设计模式的文章中,分别介绍了Ioc容器和Bean的依赖关系。如果阅读过前2文就会知道,Spring的整个运转机制就是围绕着IoC容...

842
来自专栏Spring相关

第5章—构建Spring Web应用程序—SpringMVC详解

第二步:前端控制器请求HandlerMapping查找 Handler (可以根据xml配置、注解进行查找)

1654
来自专栏哎_小羊

初试Jenkins2.0 Pipeline持续集成

初试Jenkins2.0 Pipeline持续集成 目录: Jenkins 2.0介绍 环境、软件准备 安装、启动并配置jenkins服务 新建Pipelin...

27910
来自专栏PhpZendo

深入剖析 Laravel 服务提供者实现原理

今天我们将学习 Laravel 框架另外一个核心内容「服务提供者(Service Provider)」。服务提供者的功能是完成 Laravel 应用的引导启动,...

5271
来自专栏微信公众号:Java团长

教你理清SpringBoot与SpringMVC的关系

spring boot就是一个大框架里面包含了许许多多的东西,其中spring就是最核心的内容之一,当然就包含spring mvc。spring mvc 是只是...

2124

扫码关注云+社区

领取腾讯云代金券