damotou1
爱笑Dandi
采纳率100%
2018-12-21 13:00 阅读 5.4k

python进行接口自动化测试,我把接口数据放到excel里面应该如何用python读取出来

最近在做接口自动化测试,之前我用过的是python+unittest,但是之前的接口数据我放到了ini配置文件里面,然后封装了一个类,去读取ini文件里面的数据,现在我想把接口数据拿出来放到excel表中,但是我不知道该怎么数据拿出来,哪位大神可以指教一下,谢谢了图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • 已采纳
    weixin_39416561 lyhsdy 2018-12-21 06:52

    ←如果以下回答对你有帮助,请点击右边的向上箭头及采纳下答案

    import pandas as pd   使用pandas读取EXCEL
    df = pd.read_excel('xxx.xlsx', index=False, encoding="GB18030")   ##从路径读取EXCEL文件
    list=df[df.api_name=='test_user_register'].loc[[1]].values.tolist()[0]   ##查找api_name='test_user_register'返回的DF转化第一行为数组
    print(list)  
    path=list[3]
    print(path)  ##path的值
    
    

    pandas基础相关知识可以看下:https://blog.csdn.net/claroja/article/details/65661826

    点赞 1 评论 复制链接分享
  • keylizi keylizi 2018-12-21 06:30

    用open打开文件,然后把句柄传给pd的读取函数即可。这里有个读取csv文件的示例,请参考:
    f = open(file_name) # file_name是文件路径+名称
    df = pd.read_csv(f) # 读入数据
    data = df.iloc[:, 1:input_size + 1].values # 把数据读取到data里面

    点赞 评论 复制链接分享
  • panc_guizaijianchi 笃行之.kiss 2021-04-16 17:19

    openpyxl模块来读写excel表格数据

    点赞 评论 复制链接分享

相关推荐