博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 自动化对比返回结果
阅读量:7105 次
发布时间:2019-06-28

本文共 1306 字,大约阅读时间需要 4 分钟。

对比返回结果的code,不是很完善,存在问题,由于多行数据,只有1行可写入excel中:

#-*- coding: utf-8 -*-import httplib2,xlrd,xlwt,time,jsonfrom xlutils.copy import copydef Time():    tim=time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))    return timprint "test begin: "+Time()#开始时间oldwb=xlrd.open_workbook(r'url.xls')oldsh = oldwb.sheet_by_index(0)nrows=oldsh.nrowsnewwb=copy(oldwb)newsh=newwb.get_sheet(0)#第一次调用xlrd,xlwtdef GetHttpStatus(url):    try:        conn= httplib2.Http(disable_ssl_certificate_validation=True)        Start=time.time()        req=conn.request(url)        End=time.time()        diff= End-Start        return req[0],diff    except Exception as err:        return(err,diff)#https请求方法,请求时间for i in range(1,nrows):    url1=oldsh.cell_value(i,1)    url=url1    status=GetHttpStatus(url)[0]['status']    reqtime=GetHttpStatus(url)[1]    newsh.write(i,2,status)    newsh.write(i,5,Time())    newsh.write(i,6,reqtime)    if reqtime < 1.0:        newsh.write(i,7,'Normal')    else:        newsh.write(i,7,'Timeout')    AC_reusult=oldsh.cell(i,2).value    EX_reusult=oldsh.cell(i,3).value    if AC_reusult == EX_reusult:        newsh.write(i,4,"PASS")    else:        newsh.write(i,4,"FAIL")newwb.save('url.xls')#将复制过的数据保存在newurl.xlsprint "test over: "+Time()#结束时间

 

转载于:https://www.cnblogs.com/BUGU/p/4253239.html

你可能感兴趣的文章
Android RecyclerView使用GridLayoutManager导致间隙变大的问题
查看>>
如何使用jackson美化输出json/xml
查看>>
如何实现测试系统题目的自动推荐?
查看>>
oracle的case when的用法和decode函数的用法
查看>>
850 USB 烧录模式
查看>>
sam9260 闲鱼
查看>>
深度优化LNMP之PHP
查看>>
玩转git分支
查看>>
php访问mysql 封装
查看>>
程序猿的量化交易之路(26)--Cointrader之Listing挂牌实体(13)
查看>>
《Struts2技术内幕》学习笔记
查看>>
开发指南专题八:JEECG微云高速开发平台数据字典
查看>>
CI框架 -- 核心文件 之 Output.php(输出类文件)
查看>>
动态更换view类的背景----StateListDrawable的应用
查看>>
scrapy-redis实现爬虫分布式爬取分析与实现
查看>>
Android仿微信UI布局视图(圆角布局的实现)
查看>>
docker
查看>>
OKR 方法 学习笔记
查看>>
CG资源网 - Maya教程
查看>>
http://blog.sina.com.cn/s/blog_62e1faba010147k4.html
查看>>