数据传输(基本传输功能)测试用例.doc_第1页
数据传输(基本传输功能)测试用例.doc_第2页
数据传输(基本传输功能)测试用例.doc_第3页
数据传输(基本传输功能)测试用例.doc_第4页
数据传输(基本传输功能)测试用例.doc_第5页
免费预览已结束,剩余17页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

_基本传输功能测试用例配置管理序号时间修改人主要变化12004-2-5*创建1测试用例说明测试用例目的测试数据传输程序的数据传输功能被测对象及版本号数据传输程序测试环境硬件设备服务器:硬盘40G,内存256M;客户端:硬盘20G,内存128M;软件环境服务器:中心Unix+Oracle9i服务器; 客户端:Win2000+Oracle9i客户端 分中心Win2000+SQL服务器; 客户端:Win2000+SQL客户端站Win2000+SQL服务器; 客户端:Win2000+SQL客户端测试类型功能测试内容介绍(1) 一个表中有一个字段需要转换;(2) 一个表中有多个字段需要转换;评价准则预期结果测试部门测试组测试人测试日期2测试内容和步骤测试准备:1、使用两台Win2000 Server机器,机器名分别为Centersvr和Zyj2、两台机器上都装有Sql2000企业版3、其中Centersvr为结算中心数据库服务器db_center ,Zyj为分中心数据库服务器db_subcenter,xd为站数据库 db_station4、数据发生器测试工具(1)更新操作的单表传输测试内容更新操作的单表传输测试步骤操作或数据输入显示或数据输出实际输出结果1 设置(1)使用基础传输功能测试.sql在Centersvr和Zyj中的tbl_toll_rate中各插入数据1000条;字段TOLL_UPDATE_TIME的值是不一样的;(3)在源计算机配置传输程序,传中的tbl_toll_rate,并且是更新传输;Centersvr和Zyj中的TOLL_UPDATE_TIME字段不一致2启动服务3核查结果两个表中的数据统一为Centersvr中的数据4目的数据库中只有一部分数据,重做上面的测试5目的数据库中没有数据,重做上面的测试(2)插入操作的单表传输测试内容插入操作的单表传输测试步骤操作或数据输入显示或数据输出实际输出结果1 单次传输. 选定tbl_batch_circulation做测试向Zyj数据库中表tbl_batch_circulation中插入100条数据。然后,设置服务启动间隔为30秒,启动服务。清空Centersvr中的数据。30秒后,传输程序启动,将100条数据传到目的地。2 连续传输使用数据发生器,在30分钟之内产生1000条数据。设置传输间隔为300秒。30分钟后,1000条数据传输完毕(3)是否能传递空值测试内容是否能传递空值测试步骤操作或数据输入显示或数据输出实际输出结果1在Centersvr数据库中向tbl_toll_rate中插入100条数据,其中TOLL_UPDATE_TIME字段为空。然后,设置服务启动间隔为30秒,启动服务。清空Zyj中的数据。2启动传输3查看结果Zyj中的tbl_toll_rate中1000条记录,且与Centersvr中保持一致;注意观察日志信息(4)大数据量(20万)测试内容大数据量(20万)用数据发生器产生大数据量测试步骤操作或数据输入显示或数据输出实际输出结果1在Centersvr数据库中向tbl_toll_rate中堆积了20万条数据,清空Zyj中的数据。注意观察Cpu利用率2配置程序,传输间隔1分,启动传输程序。注意观察启动服务后Cpu利用率1分钟后,数据传入目的地3根据机器本身的配置不同,选用不同的机器进行测试,注意观察Cpu利用率和内存的使用率数据传输结束后,注意观察Cpu利用率和内存的使用率(5)两个表的上传(都是插入)测试内容两个表的上传(都是插入)测试步骤操作或数据输入显示或数据输出实际输出结果1在Zyj中的tbl_batch_circulation和tbl_waste_station_special中各插入1000条数据;清空Centersvr目的数据库中的这两个表;2配置程序,向Centersvr传输这两个表,tbl_batch_circulation的传输间隔为5分钟,tbl_waste_station_special为2分钟。Centersvr中的tbl_batch_circulation和tbl_waste_station_special中各插入1000条数据(6)两个表的传输(一为插入,一为部分更新)测试内容两个表的传输(一为插入,一为部分更新)测试步骤操作或数据输入显示或数据输出实际输出结果1把tbl_toller_account和tbl_ticket_house从Zyj向Centersvr传输。其中,tbl_toller_account使用插入方式,tbl_ticket_house使用部分更新方式。2在Zyj中的tbl_toller_account和tbl_ticket_house中各插入1000条数据;清空目的数据库中的这两个表;3启动传输注意观察日志文件Centersvr中两个表中的数据与Zyj中一致4在Zyj中的tbl_toller_account和tbl_ticket_house已经有了数据,再做一遍测试。插入相同的1000数据,观察传输结果,具体看脚本。Centersvr中两个表中的数据与Zyj中一致(7)多表之间的传输测试内容多表的传输准备工作使用三台计算机,操作平台都为Win2000 Server,数据库都为Sql2000服务器版机器名分别为Centersvr数据库db_center;Zyj数据库db_subcenter;Tester数据库 db_station;测试步骤操作或数据输入显示或数据输出实际输出结果1在Centersvr的tbl_shift_infor ,tbl_role_list,tbl_card_black,tbl_node_infor中各插入1000条数据,清空Zyj和Tester中相应数据库中表的记录2配置程序,Centersvr向Zyj下发多表,Zyj向Tester下发多表,传输类型都为部分更新。启动传输程序。Centersvr、Zyj和Tester中的这些表中的内容都完全一致的.3注意观察日志文件内容4在Tester的tbl_traffic_counth和tbl_card_stock_total中各插入1000条数据,清空Zyj和Centersvr中相应数据库中表的记录5配置程序,Tester向Zyj上传,Zyj向Tester上传,传输类型都为插入。启动传输程序。Centersvr、Zyj和Tester中的这些表中的内容都完全一致的.6注意观察日志文件内容(8)核对日志文件(发送方)测试内容核对日志文件(发送方)测试步骤操作或数据输入显示或数据输出实际输出结果1 插入数据从Zyj插入Tbl_batch_circulation10条数据,向Centersvr中传输2 正确传输设置启动周期为5分钟,.启动传输程序日志文件新增:S,当前时间,连接数据库192.168.1.52,连接成功S,当前时间,导出Tbl_batch_circulation的数据,导出成功数据文件:tbl_device_current10字段名10条记录注:(1) 字段名需要与sql server中的Tbl_batch_circulation的字段一一核对.(2) 查看数据文件要及时,如果传输结束了在发送方就不可见了.3 没有需要传输的数据等待.5分钟后传输程序又自动启动日志文件:S,当前时间,连接数据库192.168.1.52,连接成功S,当前时间,导出Tbl_batch_circulation的数据,没有数据数据文件:没有新的数据文件ok(9)观察CPU利用率和内存利用率(暂时不做)测试内容观察CPU利用率和内存利用率测试步骤操作或数据输入显示或数据输出实际输出结果1打开windows的任务管理器选择”性能”记录CPU和内存利用率(1) 接收方(2) 发送方.2 配置传输程序设定一次传输任务,单向传输,单表传输.数据发生器器每分钟产生200条数据,传输间隔为1分钟.记录:(1) 接收方的CPU和内存利用率的峰值(2) 发送方的CPU和内存利用率的峰值3 同2同2,传输间隔为2分钟记录:(3) 接收方的CPU和内存利用率的峰值(4) 发送方的CPU和内存利用率的峰值4 同2同2,传输间隔为5分钟记录:(5) 接收方的CPU和内存利用率的峰值(6) 发送方的CPU和内存利用率的峰值5 同2同2,传输间隔为8分钟记录:(7) 接收方的CPU和内存利用率的峰值(8) 发送方的CPU和内存利用率的峰值6 同2同2,传输间隔为10分钟记录:(9) 接收方的CPU和内存利用率的峰值(10) 发送方的CPU和内存利用率的峰值(10)字符多的情况测试内容字符多的情况测试步骤操作或数据输入显示或数据输出实际输出结果1 单次传输. 选定tbl_role_list做测试向Centersvrtbl_role_list中插入100条数据。其中,DESCRIPTION字段值有120个汉字。然后,设置服务启动间隔为30秒,启动服务。清空Zyj中的数据。30秒后,传输程序启动,将100条数据传到目的地。(11)字段值中有传输程序的分隔符测试内容字符多的情况测试步骤操作或数据输入显示或数据输出实际输出结果1 单次传输. 选定tbl_role_list做测试向Centersvrtbl_role_list中插入100条数据。其中,DESCRIPTION字段值有120个汉字,字段中间有“”字符。然后,设置服务启动间隔为30秒,启动服务。清空Zyj中的数据。30秒后,传输程序启动,将100条数据传到目的地。(12)替换操作测试内容字符多的情况测试步骤操作或数据输入显示或数据输出实际输出结果1在源数据库Centersvrtbl_toll_tate中插入记录1000条,传输方式为更新。目的数据库Zyj中的tbl_toll_tate中为空。2启动传输目的数据库中tbl_toll_tate新增记录1000条,与源数据库一致。3目的数据库中有1000条不同记录,重做上面的测试。目的数据库中tbl_toll_tate新增记录1000条,与源数据库一致。(13)实时传输(通过触发器)测试内容实时传输测试步骤操作或数据输入显示或数据输出实际输出结果1源:清空Tbl_traffic_count;向其中插入1条数据。传输方式为实时。目的:清空Tbl_traffic_count2启动服务源、目的端的数据表Tbl_traffic_count中的数据保持一致:都是一条。3源:清空Tbl_traffic_count用数据发生器向其中五分钟内插入1000条数据。传输方式为实时。目的:清空Tbl_traffic_count4启动服务5比较结果在测试的过程中不好比较。源、目的端的数据表Tbl_traffic_count中的数据保持一致:都是1000条。61分钟1000条。(14)人工触发(手动按摁钮)(没有提供)(15)传输间隔为60分钟测试内容实时传输测试步骤操作或数据输入显示或数据输出实际输出结果1源:传输方式为插入,传输间隔60分钟,启动服务。清空Tbl_traffic_count;向其中插入1000条数据。目的:清空Tbl_traffic_count记录服务启动的时间。15:12启动2核对结果1小时后,核对结果。源、目的数据库表Tbl_traffic_count一致。正确(16)多种时间间隔的组合情况(17)长时间的连续传输测试内容长时间的连续传输测试步骤操作或数据输入显示或数据输出实际输出结果1删除源端日志文件,清空Zyj数据库中tbl_batch_circulation表;配置传输这个表,5分钟1次;插入方式;2使用数据发生器,来产生数据,15个小时,共10000条数据。3清空目的端Centersvr的tbl_batch_circulation4启动服务(18)同时收发测试内容多程序共用一个数据库的情况测试步骤操作或数据输入显示或数据输出实际输出结果1(1) tbl_accountinfo 中心分中心(部分更新)tbl_toll_rate中心分中心(更新)(2) tbl_operator_list 分中心中心(部分更新)tbl_traffic_count分中心中心(插入)中心Centersvr和站Tester中相应的在源表中各插入1000条记录。清空目的表中的数据,配置传输这些表到目的表,间隔1分钟2启动服务3测试结束后,观察结果注意观察日志文件观察相应数据传输的结果,目的表中的数据与源表中数据一致(19)一个表有导入和导出两种操作测试内容一个表有两种操作:导入和导出测试步骤操作或数据输入显示或数据输出实际输出结果1整体数据流向是:tbl_tole_rate中的数据通过Centersvr,Zyj,最后到达Tester。测试两种方式:部分更新和实时传输。2 实时方式(1) 在Centersvr通过数据发生器10分钟之内产生1000条数据;(2) 重点查看Zyj的情况。删除三台计算机的日志;(3) 清空三个数据库中的表tbl_tole_rate中的数据;(4) 根据数据流向,配置程序;(5) 启动服务;2核对结果注意观察日志记录Zyj,Tester的数据库中接收到1000条数据,且数据和Centersvr一致;3在上面测试的基础上,做插入方式的间隔1分钟的传输测试。数据流向仍然是:Centersvr-Zyj-Tester4配置Centersvr:(1) 停止服务;(2) 清空tbl_tole_rate ;(3) 删除tbl_tole_rate的触发器;(4) 配置传输程序:传输表tbl_tole_rate,插入方式,频率为1分钟;传到Zyj;(5) 配置数据发生器,在tbl_tole_rate中10分钟内产生1000条数据;(6) 删除程序的日志;5配置Zyj:(1) 停止传输服务;(2) 清空tbl_tole_rate ;(3) 删除ttbl_tole_rate的触发器;(4) 配置传输程序:传输表tbl_tole_rate,插入方式,频率为1分钟;传到Tester;(5) 删除程序的日志和老的数据包;6配置Tester:(1) 停止传输服务;(2) 删除日志和老数据包;7启动三台计算机的服务;启动数据发生器;8测试结束后,对比结果ZYj,Tester接收到1000条数据,且与Centersvr中的一致。没有错误日志产生。(20)日志文件的转储测试内容日志文件的转储测试步骤操作或数据输入显示或数据输出实际输出结果1停止Centersvr,Zyj的数据传输服务,把发生错误的数据包(Error和ErrorIn里面的)和日志存放在一个备份的目录夹下(新建)。清空数据包和日志。2在Zyj:(1) 在v1.0目录下新建五个文本文件(log):converision,serviceErr, transmit, convErr,transErr,并在这些文件填写数据(任意)使文件都保持在1020K左右;(2) 配置Zyj程序:向Centersvr传输tbl_ticket_log,实时,插入;注意配置远程权限;(3) 检查tbl_ticket_log的触发器;(4) 清空Zyj的tbl_ticket_log;配置AutoInsert,在5分钟之内插入300条数据;(不要启动);3Centersvr:清空tbl_ticket_log;4启动Centersvr,Zyj的数据传输服务;启动AutoInsert ;55分钟以后,查看结果Centersvr和Zyj的tbl_ticket_log中新增300条记录;所有的日志,如果超过1024k,都进行了转储,存放于另一个目录夹下面,转储后的日志文件长度小。 6如果有的日志没有增加,可以故意使程序写日志:删除压缩动态库,程序会写serviceErr;其他步骤同上面15的测试。Centersvr没有新增数据。因为压缩失败,数据不会传输成功。ServiceErr被转储。7如果出现错误,备份日志和错误的数据包8拔掉网线,程序会写transErr;其他步骤同上面15的测试。Centersvr没有新增数据。因为网络不通,传输失败。TransErr被转储。9如果出现错误,备份日志和错误的数据包6通过sqlServer企业管理器把tbl_ticket_log的transtag字段改为transta,程序写convErr;其他步骤同上面15的测试。Centersvr没有新增数据。数据库停止,没有数据导出,所以dest不会新增。convErr被转储。7如果出现错误,备份日志和错误的数据包(21)两个实时传输的表提示:测试内容一个数据库中有两个实时传输的表测试步骤操作或数据输入显示或数据输出实际输出结果总体描述Xd上的两个表tbl_waste_current和Tbl_traffic_count,向zyj实时传输,插入方式。因为数据包是以当前时间来命名的,如果没有做处理,两个实时的表同时导出,就会丢失数据。1配置计算机xd:(1) 停止数据传输服务;(2) 配置传输程序:向zyj传输tbl_waste_current插入方式,实时;Tbl_traffic_count,插入方式,实时。清空表tbl_waste_current和Tbl_traffic_count(3) 配置两个AutoInsert,插入tbl_waste_curren,Tbl_traffic_count:10分钟,300条数据;(频率为1条/2秒)(4) 清空数据包和日志;(5) 检查:保证压缩动态库存在;(6) 为tbl_device_current和Tbl_traffic_count配置触发器;2配置计算机zyj:(1) 停止数据传输服务;清空表tbl_waste_curren,Tbl_traffic_count;(2) 清空数据包和日志;(3) 检查:保证压缩动态库存在;(4) 数据传输程序不传输任何表;3(1) 启动两台计算机的数据传输服务;(2) 启动xd的AutoInsert;410分钟后,核对结果(1)xd的tbl_waste_current中有数据300条,且与zyj中的一致;(2)xd的Tbl_traffic_count中有数据300条,且与zyj中的一致;(3)xd和zyj都没有错误日志;(22)手工触发测试内容手工触发测试步骤操作或数据输入显示或数据输出实际输出结果整体描述向zyj传输表tbl_waste_current,传输方式是手工触发。插入数据后,需要手工下达传输命令。1配置计算机xd:(1) 停止数据传输服务;(2) 置传输程序:向zyj传输tbl_waste_current,插入方式,手工触发; (3) 清空表tbl_waste_current; (4) 清空数据包和日志;(5) 检查:保证压缩动态库存在;(6) 去掉tbl_waste_current上用于数据传输的触发器,但是,原有的触发器不动;(7) 使用数据发生器向tbl_waste_current插入数据1000条数据,transtag=0;2配置zyj:(1) 停止数据传输服务;(2) 清空表tbl_waste_current; (3) 清空数据包和日志;(4) 检查:保证压缩动态库存在;去掉tbl_waste_current上用于数据传输的触发器,但是,原有的触发器不动; 3启动两台计算机上的传输服务4点击xd计算机上数据传输程序的“变更触发”的按钮5核对结果xd的tbl_waste_current中有数据1000条,且与zyj中保持一致。(23)手工触发和其他传输方式之间的配合测试内容手工触发和其他传输方式之间的配合测试步骤操作或数据输入显示或数据输出实际输出结果整体描述因为手工触发是立即响应的,担心出现多个导出和传输线程不同步和数据包互相覆盖的情况,设计了这个用例。用例选取实时和手工触发两种方式来测试,因为这两种方式相互干扰的可能性最大1配置计算机xd:(1) 停止数据传输服务;(2) 配置传输程序:向zyj传输tbl_waste_current,插入方式,实时;Tbl_traffic_count,插入方式,手工触发。(3) 清空表tbl_waste_current和Tbl_traffic_count;(4) 配置两个AutoInsert,插入tbl_waste_current,Tbl_traffic_count:10分钟,600条数据;(频率为1条/1秒)(5) 清空数据包和日志;(6) 检查:保证压缩动态库存在;2配置zyj:(1) 停止数据传输服务;(2) 清空tbl_waste_current,Tbl_traffic_count;(3) 清空数据和日志;3(1) 启动xd和zyj上的传输服务;(2) 启动xd上的AutoInsert;(3) 不停地手工点击xd的数据传输程序的“变更触发”按钮4测试结束,核对结果(1)xd的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论