微信小程序> 小程序排行榜2020-用几段小程序检验几个需求点-小程序排名

小程序排行榜2020-用几段小程序检验几个需求点-小程序排名

浏览量:1414 时间: 来源:duomiantili

1.

2.用例1:

3.全省OLT脱管与地市数量校验

4.统计出来导入文件中的各网元名称个数,验证是否与生产的文件中的全省olt脱管个数一致

5.执行:

6.将地市与网元名称列放入aaa.csv文件中

7.执行如下程序

importcsvf=open("aaa.csv","r")table=csv.reader(f)list1=[]forrowsintable:print(rows[1])list1.append(rows[1])#去重list2=set(list1)print(list2)a=len(list2)-1print("网元名称个数:",a)

8.用例2

9.统计出来导入文件中的各地市网元名称个数,验证验证是否与生产的文件中的各地市olt脱管个数一致

10.执行如下程序

importcsvfromnumpyimportsortf=open("aaa.csv","r")table=csv.reader(f)list1=[]forrowsintable:#各地市ifrows[0]=='淄博':print(rows[1])list1.append(rows[1])list2=set(list1)print(list2)a=len(list2)print(a)

11.用例3:

12.统计出来各olt下pon的个数大于等于5,且发生时间的最大时间与最小时间相差10分钟以内的网元名称是否统计正确

13.执行:

14.将地市、网元名称与发生时间列放入aaa1.csv文件中

15.执行如下程序

importcsvfromdatetimeimporttimeimportmathimportdatetimef=open("aaa2.csv","r")table=csv.reader(f)list1=[]list2=[]forrowsintable:#print(rows[0])list1.append(rows[0])#print(list1)#各网元名称下的告警对象名称个数转完为数据字典统计出来dict={}foriinlist1:dict[i]=dict.get(i,0)+1#print([keyforkeyindict.keys()])#print([valueforvalueindict.values()])print(dict)finallist=[]for(key,value)indict.items():#若网元名称下的告警对象个数大于5,告警对象对应的发生时间进入list_aifvalue=5:#print(key,value)f=open("aaa2.csv","r")table2=csv.reader(f)list_a=[]forrows2intable2:ifrows2[0]==key:#print(key)list_a.append(rows2[2])print(list_a)#将网元名称下的告警对象个数大于5,告警对象对应的发生时间转换为秒,分别进入list_reservelist_reserve=[]foriinrange(0,len(list_a)):h1,m1,s1=list_a[i].strip().split(':')timemiao=(int(h1)*3600+int(m1)*60+int(s1))#print(timemiao)list_reserve.append(timemiao)#print("转换后时间",list_reserve)#求出list_reserve中的最大时间与最小时间mintimemiao=min(list_reserve)#print("min",mintimemiao)maxtimemiao=max(list_reserve)#print("max",maxtimemiao)#分别输出各网元中所有告警对象在符合最大时间与最小时间的间隔在600秒(10分钟)内的list_a中的值ifmaxtimemiao-mintimemiao600:print("在10分钟以内的",list_a)#队列的嵌套,输出符合此用例统计的个数finallist.append(list_a)print("个数为",len(finallist))

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎