软件工程
0
性能测试一般使用loadrunner,或者自己写的调用客户端进行测试。loadrunner是全面的性能测试工具,对一般开发人员来说太重,并且需要 license。自己写调用的客户端则测试的统计数据也需要写程序处理,比较麻烦。这里推荐使用soapui,SOAPUI可以直接根据WSDL生成 SOAP数据包,手工填入参数后可以直接进行性能测试。
1、下载soapui的最新安装包,目前的最新版本是soapui-1.7.5,SOAPUI里的TESTSUITE包含一些列的TESTCASE,TESTCASE由若干的测试步骤组成。每个TESTCASE包含TESTSTEP和LOADTEST。
1、下载soapui的最新安装包,目前的最新版本是soapui-1.7.5,SOAPUI里的TESTSUITE包含一些列的TESTCASE,TESTCASE由若干的测试步骤组成。每个TESTCASE包含TESTSTEP和LOADTEST。
本文指导你如何根据请求和测试用例来创建你的第一个soapUI工程。文中例子主要用到amazon.com提供的web服务。
soapUI入门非常容易,但要想更深入的掌握soapUI的功能,还需要对下面的概念和技术有较好的了解:
WSDL – 基本概念(服务、端口、绑定、端口类型),相关的xml-schema
SOAP – 基本概念,相关的WSDL(绑定、等等),不同的编码类型(soap-encoded/literal)和消息类型 (document/rpc)
XML与XML相关的技术 – Xpath、XML Schema、命名空间、等等
可以在W3C找到相关的规范;在W3Schools和 zvon.org找到相关的教程。
安装、运行soapUI
根据下面的步骤来安装、运行soapUI:
从站点top page,通过Java WebStart可以在线安装最新的版本
从站点sourceforge,下载安装soapUI的Windows版本,该版本包括了需要的Java运行环境(JRE1.5)。如果你不确定你的系统已经安装了合适的JRE,或者你想有开始菜单并且以后可以卸载,可以用该版本安装
从站点sourceforge,下载二进制发布物(例如:”soapui-1.7.5-bin.zip”),手工解压缩,运行bin目录下面的soapui.bat或者soapui.sh脚本(你的系统需要安装好java环境)
无论上面的那种安装方式,soapUI将会以一个空的工作空间开始。
soapUI入门非常容易,但要想更深入的掌握soapUI的功能,还需要对下面的概念和技术有较好的了解:
WSDL – 基本概念(服务、端口、绑定、端口类型),相关的xml-schema
SOAP – 基本概念,相关的WSDL(绑定、等等),不同的编码类型(soap-encoded/literal)和消息类型 (document/rpc)
XML与XML相关的技术 – Xpath、XML Schema、命名空间、等等
可以在W3C找到相关的规范;在W3Schools和 zvon.org找到相关的教程。
安装、运行soapUI
根据下面的步骤来安装、运行soapUI:
从站点top page,通过Java WebStart可以在线安装最新的版本
从站点sourceforge,下载安装soapUI的Windows版本,该版本包括了需要的Java运行环境(JRE1.5)。如果你不确定你的系统已经安装了合适的JRE,或者你想有开始菜单并且以后可以卸载,可以用该版本安装
从站点sourceforge,下载二进制发布物(例如:”soapui-1.7.5-bin.zip”),手工解压缩,运行bin目录下面的soapui.bat或者soapui.sh脚本(你的系统需要安装好java环境)
无论上面的那种安装方式,soapUI将会以一个空的工作空间开始。
| 引用(0)
SVN的Local方式:个人源码管理的好办法
SVN、Local方式、个人源码管理
今天在QQ群里,有人在打听Delphi的VSS插件,于是被我B4了一番。正好我最近试用了SVN,感觉很不错,于是在群里强力推荐,以致于几乎被认为是SVN的托儿。-_-|||
事实上SVN的确是我用过的最好的源码管理工具,虽然我用过的这类工具并不多,只有VSS、CVS和SVN,其它像PVCS、 TeamSource、ClearCase之类的只有耳闻,因为它们都是商业产品,并且通常用于管理大型的项目,没有机会试用,所以也不知道它们如何。 VSS是我四年前在公司里用过的最早的一款源码管理工具,不过它实在是太一般了,而且也是商业产品。所以除了公司里工作需要,我自己是不用的。从那公司出来以后,我试用了CVS,这才开始对自己的源码进行管理。作为OSS圈里元老级的源码管理工具,CVS有多强我不用再多说。但是现在SVN这颗新星已经渐渐要盖过CVS的光芒了,可见SVN是有自己杀手锏的。还有一点很重要的就是:它也是一个开源免费的软件。
SVN全名Subversion。SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。本文只讨论Windows的情况。其官方网站是:http://subversion.tigris.org(tigris是一个和sourceforge类似的开源网站,与sf不同的是,sf提供的CVS服务,而tigris提供的是SVN服务)。
作为三篇系列文章的第一篇,我们将带你了解敏捷软件开发的重要做法——如何使用它们、你可能会碰到什么样的问题,以及你将从它们那里获得什么。
敏捷软件开发不是一个具体的过程,而是一个涵盖性术语(umbrella term),用于概括具有类似基础的方式和方法。这些方法,其中包括极限编程(Extreme Programming)、动态系统开发方法(Dynamic System Development Method)、SCRUM、Crystal和Lean等,都着眼于快速交付高质量的工作软件,并做到客户满意。
尽管构成这个敏捷开发过程的每种方法都具有类似的目标,但是它们实现这个目标的做法(practice)却不尽相同。我们把在自己完成所有过程中经历过的最佳做法集中到了本系列的文章里。
下面的图表基本勾画出了我们提炼出来的这些敏捷开发最佳做法。最中间的圆环代表一对程序员日常工作的做法。紧接着的中间一个圆环表示开发人员小组使用的做法。最外面的一个圆环是项目所涉及的所有人的做法——客户、开发人员、测试人员、业务分析师等等。
敏捷软件开发不是一个具体的过程,而是一个涵盖性术语(umbrella term),用于概括具有类似基础的方式和方法。这些方法,其中包括极限编程(Extreme Programming)、动态系统开发方法(Dynamic System Development Method)、SCRUM、Crystal和Lean等,都着眼于快速交付高质量的工作软件,并做到客户满意。
尽管构成这个敏捷开发过程的每种方法都具有类似的目标,但是它们实现这个目标的做法(practice)却不尽相同。我们把在自己完成所有过程中经历过的最佳做法集中到了本系列的文章里。
下面的图表基本勾画出了我们提炼出来的这些敏捷开发最佳做法。最中间的圆环代表一对程序员日常工作的做法。紧接着的中间一个圆环表示开发人员小组使用的做法。最外面的一个圆环是项目所涉及的所有人的做法——客户、开发人员、测试人员、业务分析师等等。


2008年05月05日
07:16
3115






