requests+openpyxl进行接口自动化测试

最近这两天,用requests+openpyxl写接口自动化测试代码,发现有些参数上的问题让人费解。

上图

测试用例的设计是,空用户名和正确的密码,当空用户名用双引号表示时,调用代码发送请求,竟然得到了如下的结果;当空密码采用同样的双引号空值表示时,得到了同样的报错。

所以,我把空值用单引号来表示,重新运行代码,得到了如下结果

把空用户名的空值用不填数据来表示时,接口读取的是None, 但解读为’账户不存在‘,这会不会影响测试结果?

空密码用单引号来表示,因为excel表格对文本类数据会默认前面有个单引号,所以实际不聚焦单元格的话,显示的是单个单引号,接口读取的也是单个单引号,接口返回’登录失败,密码错误‘,它是解读为密码是个单引号所以报错吗?

基于excel表格的特征,我把空用户名或空密码这样的值用看起来是两个单引号的方式表示,再次运行代码,

结果是这样

思考:接口是把参数值当作''这样的单引号,还是当成我们常用''表示的空值?

自然,当不传用户名或密码时,接口返回的是’客户端非法请求:缺少必要参数username/password'这样的消息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值