美文网首页
自动化测试模型(二)登录模块化

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

作者: qianyewhy | 来源:发表于2017-08-15 15:32 被阅读46次

    登录模块化

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

    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 参数,虽然我们在实例化调用的时候不用理会这个参数。

    相关文章

      网友评论

          本文标题:自动化测试模型(二)登录模块化

          本文链接:https://www.haomeiwen.com/subject/zzcjrxtx.html