下载此文档

TPCE测试程序设计与实现剖析.doc


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
精品文档
精品文档
莇1
袇肁
莄薃
芀蒄
莇蒇
肄肈

精品文档
TPC-E测试程序的设计与实现
白箱测试部龙涛(flybird_******@)
纲要:随着新的事务办理性
SETTLEMENT
结算表
SE_
TRADE
交易表
T_
TRADE_HISTORY
交易历史表
TH_
TRADE_REQUEST
交易恳求表
TR_
TRADE_TYPE
交易种类表
TT_
COMPANY
公司表
CO_
COMPANY_COMPETITOR
公司竞争者表
CP_
DAILY_MARKET
平时市场统计表
DM_
EXCHANGE
交易所表
EX_
FINANCIAL
财政表
FI_
MARKET
INDUSTRY
行业表
IN_
交易所类
LAST_TRADE
最后交易表
LT_
NEWS_ITEM
新闻项表
NI_
NEWS_XREF
公司新闻参照表
NX_
SECTOR
公司领域表
SC_
SECURITY
证券表
S_
ADDRESS
地点表
AD_
DIMENSION
STATUS_TYPE
交易状态表
ST_
因素类
TAXRATE
税率表
TX_
ZIP_CODE
邮政编码表
ZC_
精品文档
精品文档
莇3
袇肁
莄薃
芀蒄
莇蒇
肄肈

精品文档
表1TPC-E基准中的表
TPC-E标准中定义的事务有12种,每个事务对应数据库管理系统中的一个或多个带输入和输出参数的存储过程,单个存储过程叫做一个事务帧。事务的种类有如下几种:
Broker-Volume:经纪人交易统计事务,包含1个事务帧;
Customer-Position:客户价值统计事务,包含3个事务帧;
Market-Watch:市场察看事务,包含1个事务帧;
Security-Detail:证券信息事务,包含1个事务帧;
Trade-Lookup:交易查问事务,包含4个事务帧;
Trade-Order:交易履行事务,包含6个事务帧;
Trade-Status:交易状态事务,包含1个事务帧;
(8)Trade-Update:交易修正事务,包含3个事务帧;
Market-Feed:市场追踪事务,包含1个事务帧,该事务由TradeOrder事务惹起;
(10)Trade-Result:交易结果更新事务,包含6个事务帧,该事务由TradeOrder
事务惹起;
(11)Data-Maintenance:数据维护事务,包含1个事务帧,每60秒履行一次;
(12)Trade-Cleanup:交易清理事务,包含1个事务帧,测试开始时履行一次,
不强制使用。
前8种事务由证券公司履行,第9-10号事务由交易所履行,最后两种事务属于数据库维护事务,与客户操作无关。

逻辑架构中的各个组件,如图1所示,包括Driver、TierA和TierB,其中
TierA和TierB合起来叫做SUT(SystemUnderTest待测试系统)。图中用三种颜
色表记了不同内容:亮色部分代表TPC官方提供的程序,在测试中强制要求使
用;黄色部分代表商用组件,比方数据库管理系统,数据库驱动程序;紫色部分
代表必须由TPC-E测试的主办者实现的内容。
测试主办者实现的内容主要包括以下几点:
精品文档
精品文档
莇4
袇肁
莄薃
芀蒄
莇蒇
肄肈

精品文档
(1)Driving和Reporting:事务模拟驱动架构和统计报告,即Driver层测试程
序的总控制模块(包括读取设置参数,成立各样行列、网络连结和工作线程等)
和波形图以及报表显示模块;
(2)CE、MEE和DM:事务模拟器,在官方提供的EGenDriverCE、
EGenDriverMEE和EGenDriverDM源代码包中分别实现了客户事务、交易所事务和数据库维护事务的随机产生类(注意:随机产生的是对应事务的存储过程的详细输入参数信息结构体),可是,怎样调用这些类,怎样把随机产生的事务封装成对应的可识其他网络消息,怎样组织和管理众多的随机事务,并记录每个事务的开始时间和接收到返回信息的时间,都必须由测试主办者实现;
(3)EGenDriverConnector:驱动连结器,负责把随机产生的事务络绎不绝的
发送出去,并接收返回信息;
(4)EGenTxnHarnessConnector:事务连结器,负责接收网络消息,变换

TPCE测试程序设计与实现剖析 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息