話單文件采集測試:
1.基本測試:
基礎流:設置本地時間,如:20071015 16:00:00 啟動話單文件生成程序
2.規則測試:
備選流1:當日話單序號到達程序設定的最大值時,如:9999。話單文件序號將重置清零(20071015_0000)重新計數,測試是否可以正常采集
備選流2:跨天采集,當日話單文件到次日話單文件,如:20071015-20071016,修改測試機本地時間23:59:00
16日零時,話單文件序號將重置清零(20071016_0000)重新計數,測試是否可以正常采集
備選流3:當日(20071015)話單到達文件設定的最大值,還未到次日(20071016),如:9999。
測試數據先將文件序號清零(20071015_0000),查看是否可正常采集
其次,當到達次日時再次清零(20071016_0000),查看是否可以正常采集
測試1=基礎流+備選流1
測試2=基礎流+備選流2
測試3=基礎流+備選流3
3.容錯性測試:
備選流1:跨月采集,設定話單文件為2007_10_31 23:58:00,查看是否可正常采集
備選流2:跨年采集,設定話單文件為2007_12_31 23:58:00,查看是否可正常采集
備選流3:當日(2007_12_31 23:58:00)話單到達文件設定的最大值,還未到次日(2008_01_01 00:00:00),如:9999。
測試數據先將文件序號清零(20071231_0000),查看是否可正常采集
其次,當到達次日時再次清零(20080101_0000),查看是否可以正常采集
測試1=基礎流+備選流1
測試2=基礎流+備選流2
測試3=基礎流+備選流3
4、最小話單序號采集,話單測試數據文件命名為:
第一組數據:6660 6661 0001 0002
第二組數據:6660 6661 0010 0011
第三組數據:6660 6661 0010 0011 0001
第四組數據:6660 6661 0010 0011 0035
5、話單文件序號有間隔
第一組數據:6660 6668 6669 6671
第二組數據:0000 0010 0005 0006
第三組數據:9999 0010 0014 0018
6、復合數據測試
跨天采集+當日序號清零
垮月采集+當日序號清零
跨年采集+當日序號清零
當日歷史數據采集+當日序號清零
當月歷史數據采集+當日序號清零
當年歷史數據采集+當日序號清零
7、綜合場景測試
復合所有采集規則
下面與各位分享一下,這個采集程序的部分Py腳本(有些地方寫的很爛)
本次追加的功能:
1、更改的循環的方式,Python int類型不能支持百萬級循環問題(改為多層嵌套,通過小時來控制循環時間)
2、修改了Sleep時間不支持毫秒級運算的問題
3、增加自動加載某些配置文件的方法
4、設置了可配置的話單最小序號控制閥值
5、修改了一些數據錯誤與Bug
6、增加了異常錯誤的日志分析
7、修改了更佳友好的操作界面,對一些輸入值的判定條件進行了修改
原文轉自:http://www.uml.org.cn/Test/200711263.asp