欢迎关注【无量测试之道】公众号,回复【领取资源】,
Python编程学习资源干货、
Python+Appium框架APP的UI自动化、
Python+Selenium框架Web的UI自动化、
Python+Unittest框架API自动化、
资源和代码 免费送啦~
文章下方有公众号二维码,可直接微信扫一扫关注即可。
一、在工程目录中新建一个excel文件
二、使用python脚本程序将目标excel文件中的列头写入,本文省略该部分的code展示,可自行网上查询
三、以下code内容为:实现从接口获取到的数据值写入excel的整体步骤
1、整体思路:
(1)、根据每日调取接口的日期来作为excel文件中:列名为“收集日期”的值
(2)、程序默认是每天会定时调取接口并获取接口的返回值并写入excel中(我使用的定时任务是:linux下的contab)
(3)、针对接口异常未正确返回数据时,使用特殊符号如:NA代替并写入excel文件中(后期使用excel数据做分析时有用)
2、完整代码如下:
import requests, xlrd, os, sys, urllib3
from datetime import date, timedelta
from xlutils.copy import copy
basedir = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
sys.path.append(basedir)
from lib.mysqldb import mysqldb
from lib.public_methods import test_login
def collect_data():
"""test_rooms.test_kpi卡片下:adr指标值收集"""
get_all_code_sql = 'select DISTINCT test_code from test_i