前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >接口自动化读取excel中数据

接口自动化读取excel中数据

作者头像
小雯子打豆豆
发布2020-06-19 10:23:41
9550
发布2020-06-19 10:23:41
举报
文章被收录于专栏:软件测试小助手

接口自动化是目前测试的一大主流,也是面试常见问题,一起来学习下吧!

常见的自动化测试可以分为:

数据驱动类别:一般通过excel中数据来测试;

代码驱动:一般测试用例以代码为主,通过读取代码进行测试;

关键字驱动:偏ui自动化,其中robotframework就是典型的关键字驱动框架;

接口自动化用例设计:基本设计用例的方法和功能测试一致

接口自动化步骤:

获取测试用例+调用测试接口+结果校验+发送测试报告+异常处理

接口测试网址:http://doc.nnzhp.cn/index.php?s=/6&page_id=12

目录结构如下:

备注:我这边就是先熟悉下怎么获取表格的数据,这是一个最简单的请求了,后期会对方法进行封装,以及一些错误日志打印、发送邮件等。代码信息看不清楚的可以去我的博客中查看,地址:https://blog.csdn.net/weixin_38961318

运用的代码:

requests.post(url,data,json,**kwargs) 调用post请求,返回响应的相关信息

requests.get(url,params=None, **kwargs) 调用get请求,输入请求参数xlrd.open_workbook(file_path) 打开excel的目录 data.sheet_by_index(sheet_indx)) #输入0则获取第一个sheet页数据

data.sheet_by_name(sheet_name)#通过sheet名称获取数据

sheet.cell_value(self, rowx, colx):#获取第n行,第n列数据

1)以登录而言,相关测试用例如下图所示:

2)获取表格中的数据和建立请求连接进行判断,代码如下:

上面有个问题,在读取表格编号的时候,取出的值包含了小数点,所以我运用了math.floor方法,取整显示

3)查看结果:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-11-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件测试小助手 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档