自动化测试模型(二)登录模块化

自动化测试模型(二)登录模块化

登录模块化

从业务流程及用例分析,每一个自动化测试用例的执行过程为:先执行登录操作,然后执行具体的操作(如文件/文件夹的创建、删除、移动、重命名等操作),最后执行退出操作。如上面的测试用例,登录与退出操作是相对固定的,那么我们可以把登录与退出操作进行模块化,然后调用,一方面不用写重复代码,另一方面可以使测试用例更关注具体的用例代码。

login.py

test_login(self)方法

Python基础知识

通过def 关键字可创建函数

通过class关键字可创建类

类的方法与函数有一个明显的区别,在类的方法中必须有个额外的第一个参数(self),但在调用类的方法时却不必为这个参数赋值。self 参数所指的是对象本身,所以习惯性地命名为self。

为何Python 给self 赋值而你不必给self 赋值?

创建了一个类MyClass,实例化MyClass 得到了MyObject 这个对象,然后调用这个对象的方法MyObject.method(a,b),在这个过程中,Python 会自动转为Myclass.method(MyObject,a,b),这就是Python的self 的原理。即使你的类的方法不需要任何参数,但还是得给这个方法定义一个self 参数,虽然我们在实例化调用的时候不用理会这个参数。

如果大家对于学习Python有任何问题,学习方法,学习路线,如何学习有效率的问题,可以随时来咨询我,或者缺少系统学习资料的,我做这行年头比较久,自认为还是比较有经验的,可以帮助大家提出建设性建议,这是我的Python交流qun:785128166,有任何问题可以随时来咨询我。

猜你喜欢

转载自blog.csdn.net/PythonCS001/article/details/108448806
今日推荐