登录模块化
从业务流程及用例分析,每一个自动化测试用例的执行过程为:先执行登录操作,然后执行具体的操作(如文件/文件夹的创建、删除、移动、重命名等操作),最后执行退出操作。如上面的测试用例,登录与退出操作是相对固定的,那么我们可以把登录与退出操作进行模块化,然后调用,一方面不用写重复代码,另一方面可以使测试用例更关注具体的用例代码。
login.py
test_login(self)方法
Python基础知识
通过def 关键字可创建函数
通过class关键字可创建类
类的方法与函数有一个明显的区别,在类的方法中必须有个额外的第一个参数(self),但在调用类的方法时却不必为这个参数赋值。self 参数所指的是对象本身,所以习惯性地命名为self。
为何Python 给self 赋值而你不必给self 赋值?
创建了一个类MyClass,实例化MyClass 得到了MyOb