• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

软件测试之话单采集测试

发布: 2009-5-22 10:22 | 作者: 不详 | 来源: 测试时代采编 | 查看: 37次 | 进入软件测试论坛讨论

领测软件测试网 话单文件采集测试
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

[PS:很久没写过事件流的用例了,上面的可能不太完善,欢迎各位达人指正]

        下面与各位分享一下,这个采集程序的部分Py脚本(有些地方写的很烂)

config/config.ini

 [config]
initialization_path=D:\\CodeSources\\Dev_Py\\
data_prefixion=sdf
data_infix=rrse
data_postfix=.txt
initialization_number=9990
run_count=100

# -*- coding: cp936 -*-
#===============================================================================
#程序需求:话单时间片替换程序,可自动生成话单文件
#1.可自动识别任意话单的时间位置
#2.可自动识别各种话单文件的长度,生成已当前本地时间为时间片的话单数据(替换原始话单中的时间列)
#3.当日话单达到最大值9999时,话单文件序号自动清零重新计数,如:0000,0001
#4.当话单文件跨天时,文件序号自动清零重新计数,如:0000,0001
#5.提供参数配置功能(config.ini/run_log.txt/原始话单文件)
#6.提供日志输出功能:可查看最后生成的话单文件关键参数与循环计数
#===============================================================================
import os,time,sys

class DataBase():
    
    def __init__(self):
        
        config_path = open(".//config//config.ini",'r')
        config_list = config_path.readlines()
        #通过配置文件获得话单数据的初始化文件路径
        self.initialization_path = config_list[1][config_list[1].strip().find("=")+1:-1]
        #得到话单文件名前缀
        self.data_prefixion = config_list[2][config_list[2].strip().find("=")+1:-1]
        #得到话单文件名日期
        nowtime = time.localtime()
        #初始化参数
        data1 = ""
        for i in range(3):
            #如果日期为单数需要补零
            data1 += "%02d" % nowtime[i]
        self.data_data=data1
        #得到话单文件中缀
        self.data_infix = config_list[3][config_list[3].strip().find("=")+1:-1]
        #得到话单文件后缀
        self.data_postfix = config_list[4][config_list[4].strip().find("=")+1:-1]
        #得到话单文件当前数据号
        self.data_number = "%04d" % int(config_list[5][config_list[5].strip().find("=")+1:])
        self.data_path = self.initialization_path+"config\"+self.data_prefixion+self.data_data+self.data_infix+self.data_number+self.data_postfix
        #得到程序需要运行的次数
        self.data_count = config_list[6][config_list[6].strip().find("=")+1:]
                
   

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: 采集 软件测试

21/212>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网