接口自动化【四】(在接口自动化【三】上的优化_加入了类前置,表格中替换数据,断言)

本文详细介绍了如何利用unittest框架的setUpClass方法结合ddt和Excel数据驱动进行图片上传的自动化测试,包括登录接口的断言、日志记录以及如何在类中处理类方法和实例方法的调用顺序。同时,展示了单图及多图随机上传的实现策略,强调理解每一步的重要性。
摘要由CSDN通过智能技术生成

  • 前言

  • 一、使用 unittest框架结合setUpClass前置条件上传图片

  • 二、一个类里面同时有类方法和实例方法----补充知识点(需要引用类方法中的变量)

  • 三、结合类前置setUpClass,ddt,Excel表格数据,进行上传图片

  • 四、加入log日志

  • 五、在测试用例里面加入判断

  • 六、 对登录的用例进行断言


前言

1、本章使用了类前置ddt,Excel,template 的结合用法。并在登录模块加入了断言。

2、截图里面的标注也是重点。(穿插了使用过程中的一点自己的理解)


一、使用 unittest框架结合setUpClass前置条件上传图片

1、首先要在一个函数中,先满足登录的接口,再从登录的接口中拿到token,给下一个上传图片的接口使用。

方法一:使用 setUpClass 函数中设置的 return 

return 函数的返回值,作为下一个函数中的某个参数使用

方法二:使用 setUpClass 函数中设置的类变量

二、一个类里面同时有类方法和实例方法----补充知识点(需要引用类方法中的变量)

1、在实例方法中要引用类方法中的变量

注意点:

(1)这里有个执行顺序,先执行类方法,后执行实例方法(如果执行顺序反了,就会报错)

这个例子就介绍了,自动化测试里面前置条件的原因。

 如果顺序反了:

三、结合类前置setUpClass,ddt,Excel表格数据,进行上传图片

1、这里先实现一张图片上传

这里就是固定了一张图片,没有复杂的路径

(sitting文件里面使用的路径)

 (Excel表格中的字段)

(上传图片的用例)

2、多张图片随机上传的情况(不使用函数)

这里就是多了一个随机函数的运用,其他并没有多了什么

3、多张图片随机上传的情况(使用函数)

这个地方是把读取出来的图片名称和路径,重新放到应列表中,以后从这个列表中单独拿数据:

 这里就是把函数放在另一个函数中使用

 注意:使用这种方式的好处就是看起来代码不会那么杂乱,缺点是理解起来有点绕。

四、加入log日志

五、在测试用例里面加入判断

六、 对登录的用例进行断言

注意:在我们实际的断言中,断言的文本内容,是从接口中看到的。而不是从前台表面看到的。例如:

实际上是要从这个地方看(前台的界面是做了处理):

 

加入了断言:

 

 


总结

在使用这种,比较复杂的模块,最重要的就是把每一步理解清楚,一步一步的来,在脑海中要有个过程。不要着急。这个过程就是在建立自己的框架体系。

一定要一步一步的来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值