1. 银行代收系统基本架构简介51Testing软件测试网KM
]KBXND
相关名称解释:
|&Q]]"FElL,oQ6G0P7oa
|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%BCp;Q2Dh8qd |
'y)@WWh_0 银行代收51Testing软件测试网Y._5c.\t
z:| | t"CNn.Vs(^D.Oa0 也可称为银行柜台代收。即广电用户到银行柜台办理交费,可现金交费或转账交费。银行方向广电方发起查询、交费等交易。此方式下,银行方系统为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软件测试网9CyfvpE1\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:nXxvFV
51Testing软件测试网l\;iQ
q3F{iiV
Web Service 是一种新的web应用程序分支,他们是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务。51Testing软件测试网$Ob)bZ!L3E$Y%K\!Z
Web Service是一种应用程序,它可以使用标准的互联网协议,像超文本传输协议(HTTP)和XML,将功能纲领性地体现在互联网和企业内部网上。可将Web服务视作Web上的组件编程。51Testing软件测试网Q9ZY:e+Q]
51Testing软件测试网(?#@,r/f%G
eM
t
_8T(M_q+Jn?h$u03.接口测试的英文是interface testing,接口测试测试系统组件间接口的一种测试。
? t!A2?&j0接口测试的好处:51Testing软件测试网%tOVZ'C
]]
由于接口测试代码本身就是用junit(当然接口的类型不同,不一定是Junit来实现)来实现的,是属于自动化测试的范畴,因此必定也包含自动化测试所固有的优势。
*x}ZZnWZ01) 提高测试质量
%k|:U-hn1AaP0软件开发的过程是一个持续集成和改进的过程,而每一次的改进都可能引进新bug,因此当软件的一部,或者全部修改时,都需要对软件产品重新进行测试。其目的是要验证修改后的产品是符合需求的,而当没有自动化测试代码时,往往会由于各种各样的原因,回归不充分,导致bug遗漏。51Testing软件测试网B7E3U WV!{7Mc
2) 提高测试效率51Testing软件测试网Y2NrB'ZSo
软件系统的规模越来越大,功能点越来越多,开发人员的自测或者测试人员的人工测试非常耗时和繁琐,势必导致测试效率的低下,而自动化测试正好解决这些耗时繁琐的任务,在对外接口功能不变的情况下,达到了一次编写,永久使用的效果。
H1p'] V5YR0~2N03) 提高测试覆盖51Testing软件测试网&m.R9B$K%{z1W9Gh+mm
通过手工测试很难测试到一些更深层次的异常和安全的问题,通过一些辅助的一些测试工具,能分析出代码的覆盖率,通过覆盖率的提高来提高测试的深度。
J*Zq4j:yEn04) 更好地重现软件缺陷51Testing软件测试网9q+e)^6F0hEn
由于每次执行都是相同的代码,一旦代码出错,必定回归出错
qB
vI/T m,oJ05) 更好定位错误51Testing软件测试网3s*_:m8GBV
由于接口测试是一种自下向上的测试,因此一量出错,非常容易定位出错,不向系统测试那样了,一旦有Bug,需要几层验证之后才能确定出错位置51Testing软件测试网{wp4Q`p6Q]
6) 降低修改bug的成本接口测试基本和开发人员的编码平行工作,因此发现问题会比系统测试早很多,因此减少了修改bug的成本。51Testing软件测试网e:L%W:J @/eM
7) 增进测试人员和开发人员之间的合作关系,测试工程师为了更好地开展工作,需要对开发技术有深入的理解和实践,有了与开发工程师更多的交流。51Testing软件测试网Er'~*gg;R-L/Zu\&F
8) 降低了项目不能按时发布的风险由于接口测试很早就介入,在提交给系统测试前对项目代码的核心模块已经做了详尽的测试,必定加速系统测试的时间,由此来保证项目的按时发布。
-^)v1F-al!Mhoa09)提升测试人员的技能。做接口测试必须了解开发人员的开发流程和一些开发技能,也需要了解测试工具的一些使用方法和一些测试思想,提升了测试人员的技术附加值,提高了自身的竟争力。51Testing软件测试网I z%A!ZEUS l
10)促使项目开发过程的规范化
1z"d#J)o"cyAw1[*S4E0要进行接口,需要完善的文档进行保障,没有测试文档,接口测试将寸步难行,接口测试将增加开发过程规范化产出,而规范化产出也保证了项目质量。
.A%n+VL4D6h;S,U0
R
Z0w7lbUn#@ j1@0
iM.E
bU2N04. Terminal AutoRunner是泽众软件公司开发的,具有自主知识产权的、面向终端系统的回归测试工具。适用于VT100、VT220等标准应用系统,支持命令行模式和窗口模式(使用Cursors编写的应用程序),支持自动录制脚本、所见即所得的资源和脚本编辑,稳定的自动同步功能。是目前国内最好的银行业务测试工具。51Testing软件测试网"cG3k
a~C1_)Pm/CM`
支持针对终端应用的自动录制。支持连续录制和单独的窗口录制。支持的窗口组件:栏位、表格、对话框、窗口等。51Testing软件测试网^%F#i5q'bt0?J
Z
脚本语言采用java标准脚本:bean shell。51Testing软件测试网%[7i1HyFP
对录制完成的资源,可以“所见即所得”的修改,包括重新定义组件、修改组件属性、删除组件等。51Testing软件测试网3AV9{@!x4Xi
对于终端设备,如:终端、密码键盘、磁卡读写器、凭证打印机等,提供虚拟设备插件支持。在测试应用系统的时候,被测试系统仍然可以使用设备,不需要修改代码。51Testing软件测试网,hU+LrQ
|8O
可以单独连接到测试管理工具,也可以作为测试工具的一个插件来使用,从而广泛应用于终端测试。
UUpH#J]Q*O;g0
-P1lTWG
vZ0B0