十五年测试老手,长期负责WEB\APP 项目测试,目前主要负责团队管理工作。

接口技术和测试

上一篇 / 下一篇  2011-12-07 21:27:04 / 个人分类:性能测试

文章来源
  • 文章来源:【转载】

1.       银行代收系统基本架构简介51Testing软件测试网K M ]KBXND

相关名称解释:

|&Q]]"F E lL,oQ6G0

P7oa |AQ(kR9~0

银行代收费方式

@nA'z:}P!W.fH!?0

51Testing软件测试网~ DS*I _-I

目前广电方借由银行方进行代收费的方式包括以下三种:51Testing软件测试网g*_~.Su

1.       银行代收(也称银行柜台代收)51Testing软件测试网 GZ7T'd"o"gd.[

2.       实时划扣51Testing软件测试网)QN V&}V

3.       批量托收(也称批量扣款,批扣)51Testing软件测试网J%B Cp;Q2Dh8qd

'y)@WWh_0

银行代收51Testing软件测试网Y._5c.\ t z:|

t"CNn.Vs(^D.O a0

也可称为银行柜台代收。即广电用户到银行柜台办理交费,可现金交费或转账交费。银行方向广电方发起查询、交费等交易。此方式下,银行方系统为client端,广电方系统为server端。

v$A%ns)sl`;_ T0

$I x%u1O1S6v0

实时划扣

|/NtrK"m0

51Testing软件测试网wN@"RrQ2dD

广电方系统向银行方发起交费,冲正等交易,银行方实现实时划款(扣款)。此方式下,广电方系统为client端,银行方系统为server端。

V|9XH*a:r0

}I2^0q6ZB0

批量托收51Testing软件测试网&M$alo7s:Tp/i_

51Testing软件测试网oY:[Z;_k+Sv

广电方系统向银行主提供数据文件形式的批量托收文件,银行方根据数据文件,实现批量收款。

+n {/g2WX3iv0

m!RW y5?x0

 

$z9J4B+f \'L Tc0

 51Testing软件测试网{Kg O3R8~%b

51Testing软件测试网9Cy fvpE1\CZ

 51Testing软件测试网I!L$YI&_s]

2.       Web Service跨平台技术简介51Testing软件测试网 a$a#]5WOao&h:i(?

Web Service主要是为了使原来各孤立的站点之间的信息能够相互通信、共享而提出的一种接口。 Web Service所使用的是Internet上统一、开放的标准,如HTTP、XML、SOAP(简单对象访问协议)、WSDL等,所以Web Service可以在任何支持这些标准的环境(Windows,Linux)中使用。注:SOAP协议(Simple Object Access Protocal,简单对象访问协议),它是一个用于分散和分布式环境下网络信息交换的基于XML的通讯协议。在此协议下,软件组件或应用程序能够通过标准的HTTP协议进行通讯。它的设计目标就是简单性和扩展性,这有助于大量异构程序和平台之间的互操作性,从而使存在的应用程序能够被广泛的用户访问。51Testing软件测试网(n7r:nXxvF V

 51Testing软件测试网l\;iQ q3F{ii V

Web Service 是一种新的web应用程序分支,他们是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务。51Testing软件测试网$Ob)bZ!L3E$Y%K \!Z

Web Service是一种应用程序,它可以使用标准的互联网协议,像超文本传输协议(HTTP)和XML,将功能纲领性地体现在互联网和企业内部网上。可将Web服务视作Web上的组件编程。51Testing软件测试网Q9Z Y:e+Q]

 51Testing软件测试网(?#@,r/f%G eM t

 

_8T(M_q+Jn?h$u0

3.接口测试英文是interface testing,接口测试测试系统组件间接口的一种测试。

?t!A2?&j0

接口测试的好处:51Testing软件测试网%tOVZ'C ]]

由于接口测试代码本身就是用junit(当然接口的类型不同,不一定是Junit来实现)来实现的,是属于自动化测试的范畴,因此必定也包含自动化测试所固有的优势。

*x}ZZnWZ0

1) 提高测试质量

%k|:U-hn1AaP0

软件开发的过程是一个持续集成和改进的过程,而每一次的改进都可能引进新bug,因此当软件的一部,或者全部修改时,都需要对软件产品重新进行测试。其目的是要验证修改后的产品是符合需求的,而当没有自动化测试代码时,往往会由于各种各样的原因,回归不充分,导致bug遗漏。51Testing软件测试网B7E3U WV!{7Mc

2) 提高测试效率51Testing软件测试网Y2NrB'ZSo

软件系统的规模越来越大,功能点越来越多,开发人员的自测或者测试人员的人工测试非常耗时和繁琐,势必导致测试效率的低下,而自动化测试正好解决这些耗时繁琐的任务,在对外接口功能不变的情况下,达到了一次编写,永久使用的效果。

H1p']V5YR0~2N0

3) 提高测试覆盖51Testing软件测试网&m.R9B$K%{z1W9Gh+mm

通过手工测试很难测试到一些更深层次的异常和安全的问题,通过一些辅助的一些测试工具,能分析出代码的覆盖率,通过覆盖率的提高来提高测试的深度。

J*Zq4j:yEn0

4) 更好地重现软件缺陷51Testing软件测试网9q+e)^6F0hEn

由于每次执行都是相同的代码,一旦代码出错,必定回归出错

qB vI/T m,oJ0

5) 更好定位错误51Testing软件测试网3s*_:m8GBV

由于接口测试是一种自下向上的测试,因此一量出错,非常容易定位出错,不向系统测试那样了,一旦有Bug,需要几层验证之后才能确定出错位置51Testing软件测试网{wp4Q`p6Q]

6) 降低修改bug的成本接口测试基本和开发人员的编码平行工作,因此发现问题会比系统测试早很多,因此减少了修改bug的成本。51Testing软件测试网e:L%W:J @/eM

7) 增进测试人员和开发人员之间的合作关系,测试工程师为了更好地开展工作,需要对开发技术有深入的理解和实践,有了与开发工程师更多的交流。51Testing软件测试网Er'~*gg;R-L/Z u\&F

8) 降低了项目不能按时发布的风险由于接口测试很早就介入,在提交给系统测试前对项目代码的核心模块已经做了详尽的测试,必定加速系统测试的时间,由此来保证项目的按时发布。

-^)v1F-al!Mhoa0

9)提升测试人员的技能。做接口测试必须了解开发人员的开发流程和一些开发技能,也需要了解测试工具的一些使用方法和一些测试思想,提升了测试人员的技术附加值,提高了自身的竟争力。51Testing软件测试网Iz%A!ZEU S l

10)促使项目开发过程的规范化

1z"d#J)o"cyAw1[*S4E0

要进行接口,需要完善的文档进行保障,没有测试文档,接口测试将寸步难行,接口测试将增加开发过程规范化产出,而规范化产出也保证了项目质量。

.A%n+VL4D6h;S,U0

 

R Z0w7lbUn#@j1@0

 

iM.E bU2N0

4. Terminal AutoRunner是泽众软件公司开发的,具有自主知识产权的、面向终端系统的回归测试工具。适用于VT100、VT220等标准应用系统,支持命令行模式和窗口模式(使用Cursors编写的应用程序),支持自动录制脚本、所见即所得的资源和脚本编辑,稳定的自动同步功能。是目前国内最好的银行业务测试工具。51Testing软件测试网"cG3k a ~C1_)Pm/CM`

支持针对终端应用的自动录制。支持连续录制和单独的窗口录制。支持的窗口组件:栏位、表格、对话框、窗口等。51Testing软件测试网^%F#i5q'bt0?J Z

脚本语言采用java标准脚本:bean shell51Testing软件测试网%[7i1HyFP

对录制完成的资源,可以“所见即所得”的修改,包括重新定义组件、修改组件属性、删除组件等。51Testing软件测试网3AV9{@!x4X i

对于终端设备,如:终端、密码键盘、磁卡读写器、凭证打印机等,提供虚拟设备插件支持。在测试应用系统的时候,被测试系统仍然可以使用设备,不需要修改代码。51Testing软件测试网,h U+LrQ |8O

可以单独连接到测试管理工具,也可以作为测试工具的一个插件来使用,从而广泛应用于终端测试。

U Up H#J]Q*O;g0

 

-P1lTWG vZ0B0

TAG: 接口

 

评分:0

我来说两句

Open Toolbar