1. 银行代收系统基本架构简介
XCV8U/hX0相关名称解释:
?H"m6EvmHt$ACi051Testing软件测试网/{DO?w)M8}6d^ 银行代收费方式51Testing软件测试网0{;n4_7~MC | 3WGPo-Kw%]
q0 目前广电方借由银行方进行代收费的方式包括以下三种: l[(u'O P01. 银行代收(也称银行柜台代收)51Testing软件测试网H%k U8?6A 2. 实时划扣 9o1fOig03. 批量托收(也称批量扣款,批扣)51Testing软件测试网F~#I4U&U+d)wv1qb |
51Testing软件测试网/]xm,DM 银行代收51Testing软件测试网T[er#l7C)k@ o | 51Testing软件测试网 r~2eQ]C 也可称为银行柜台代收。即广电用户到银行柜台办理交费,可现金交费或转账交费。银行方向广电方发起查询、交费等交易。此方式下,银行方系统为client端,广电方系统为server端。 |"jF!M&T(O3E0 |
51Testing软件测试网3G6E@{qeu^N j 实时划扣 fip:t'J0D&@t2^0 | 51Testing软件测试网]*Z$R}~5a;w)bj3` 广电方系统向银行方发起交费,冲正等交易,银行方实现实时划款(扣款)。此方式下,广电方系统为client端,银行方系统为server端。51Testing软件测试网1Ql,pO] |
51Testing软件测试网~|lgJ?*[H x 批量托收51Testing软件测试网
l}A%_^[6E%Es | L)u_)v5Sg0_"c0 广电方系统向银行主提供数据文件形式的批量托收文件,银行方根据数据文件,实现批量收款。 3A^LpOt"TJ0 |
51Testing软件测试网
k5x
u&[
fDm
51Testing软件测试网-D'Cf$_a8Ia
XpaAR5K0;A0P }(^a0 51Testing软件测试网T&X\e2h
2. Web Service跨平台技术简介
9_2fP(A
OT1l0Web Service主要是为了使原来各孤立的站点之间的信息能够相互通信、共享而提出的一种接口。 Web Service所使用的是Internet上统一、开放的标准,如HTTP、XML、SOAP(简单对象访问协议)、WSDL等,所以Web Service可以在任何支持这些标准的环境(Windows,Linux)中使用。注:SOAP协议(Simple Object Access Protocal,简单对象访问协议),它是一个用于分散和分布式环境下网络信息交换的基于XML的通讯协议。在此协议下,软件组件或应用程序能够通过标准的HTTP协议进行通讯。它的设计目标就是简单性和扩展性,这有助于大量异构程序和平台之间的互操作性,从而使存在的应用程序能够被广泛的用户访问。51Testing软件测试网}G2T#TEr8b/_$`1C%f
51Testing软件测试网m} k*r
s,hC Z q
j
Web Service 是一种新的web应用程序分支,他们是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务。51Testing软件测试网 O!v:g c%z5o
Web Service是一种应用程序,它可以使用标准的互联网协议,像超文本传输协议(HTTP)和XML,将功能纲领性地体现在互联网和企业内部网上。可将Web服务视作Web上的组件编程。
(S#oCh7A0 51Testing软件测试网L `._a~M
51Testing软件测试网 A9wBbaN#n/Q
3.接口测试的英文是interface testing,接口测试测试系统组件间接口的一种测试。
pc-N`fGT\0接口测试的好处:
2^e["e:awu'Xp\9\W0由于接口测试代码本身就是用junit(当然接口的类型不同,不一定是Junit来实现)来实现的,是属于自动化测试的范畴,因此必定也包含自动化测试所固有的优势。51Testing软件测试网-cpM
l(\/Gz
1) 提高测试质量
bT:dIyd1|0软件开发的过程是一个持续集成和改进的过程,而每一次的改进都可能引进新bug,因此当软件的一部,或者全部修改时,都需要对软件产品重新进行测试。其目的是要验证修改后的产品是符合需求的,而当没有自动化测试代码时,往往会由于各种各样的原因,回归不充分,导致bug遗漏。
Yu5|9o0V?
{'K02) 提高测试效率51Testing软件测试网_]&@,z JM5r p
软件系统的规模越来越大,功能点越来越多,开发人员的自测或者测试人员的人工测试非常耗时和繁琐,势必导致测试效率的低下,而自动化测试正好解决这些耗时繁琐的任务,在对外接口功能不变的情况下,达到了一次编写,永久使用的效果。51Testing软件测试网/w!@k(YJO
J
Q
3) 提高测试覆盖51Testing软件测试网x6nM:lA4Z
通过手工测试很难测试到一些更深层次的异常和安全的问题,通过一些辅助的一些测试工具,能分析出代码的覆盖率,通过覆盖率的提高来提高测试的深度。51Testing软件测试网NfU {1w1{q:^7KM
4) 更好地重现软件缺陷
.Kll-|2d"V@0由于每次执行都是相同的代码,一旦代码出错,必定回归出错
&{W:PI5b Ie
\,Y5S;d(s!h-R05) 更好定位错误51Testing软件测试网6X&T q$jQ+E|U6@
由于接口测试是一种自下向上的测试,因此一量出错,非常容易定位出错,不向系统测试那样了,一旦有Bug,需要几层验证之后才能确定出错位置51Testing软件测试网lN_)a2QZ|s4A1BA
6) 降低修改bug的成本接口测试基本和开发人员的编码平行工作,因此发现问题会比系统测试早很多,因此减少了修改bug的成本。
1Ju
v%\G B07) 增进测试人员和开发人员之间的合作关系,测试工程师为了更好地开展工作,需要对开发技术有深入的理解和实践,有了与开发工程师更多的交流。51Testing软件测试网W5}2r"t6r
8) 降低了项目不能按时发布的风险由于接口测试很早就介入,在提交给系统测试前对项目代码的核心模块已经做了详尽的测试,必定加速系统测试的时间,由此来保证项目的按时发布。
oy(e0ZW~y09)提升测试人员的技能。做接口测试必须了解开发人员的开发流程和一些开发技能,也需要了解测试工具的一些使用方法和一些测试思想,提升了测试人员的技术附加值,提高了自身的竟争力。
Fj bP`0L010)促使项目开发过程的规范化51Testing软件测试网$Zv0_
mHr
要进行接口,需要完善的文档进行保障,没有测试文档,接口测试将寸步难行,接口测试将增加开发过程规范化产出,而规范化产出也保证了项目质量。51Testing软件测试网6WPaF4f2Rby
sT3w0^p;?M0
k}0t$xNb04. Terminal AutoRunner是泽众软件公司开发的,具有自主知识产权的、面向终端系统的回归测试工具。适用于VT100、VT220等标准应用系统,支持命令行模式和窗口模式(使用Cursors编写的应用程序),支持自动录制脚本、所见即所得的资源和脚本编辑,稳定的自动同步功能。是目前国内最好的银行业务测试工具。51Testing软件测试网G6~S8T4bi1?
支持针对终端应用的自动录制。支持连续录制和单独的窗口录制。支持的窗口组件:栏位、表格、对话框、窗口等。51Testing软件测试网4k"eP
i/n"m{-N
脚本语言采用java标准脚本:bean shell。
]o`"_Md0对录制完成的资源,可以“所见即所得”的修改,包括重新定义组件、修改组件属性、删除组件等。
4JdRG8us*Z)z R$f0对于终端设备,如:终端、密码键盘、磁卡读写器、凭证打印机等,提供虚拟设备插件支持。在测试应用系统的时候,被测试系统仍然可以使用设备,不需要修改代码。51Testing软件测试网C`:w^}
cLz
可以单独连接到测试管理工具,也可以作为测试工具的一个插件来使用,从而广泛应用于终端测试。
PoL5Bx"N^h0 51Testing软件测试网?%bz+d%at%o