一、项目框架如图: 1、common :这个包都是一些公共的方法,如:手机号加解密,get/post接口请求的方法封装,接口鉴权,发邮件,读写excel文件方法等等 2、result:存放每次运行的log和测试报告 3、testcase:这个包放test开头的测试用例 4、testFile:这个包放 ...
分类:
其他好文 时间:
2019-03-18 15:15:40
阅读次数:
894
封装是面向对象三大特性之一。封装的好处,一个是增加代码内聚性,就是将数据和对数据的操作封装在一起,提高可复用性和可维护性;还有就是信息隐藏,就是把不该暴露的信息藏起来,通过访问控制来隐藏数据,不被外界干扰。也就是说,一个对象就是一个封装了数据和操作这些数据的代码的逻辑实体。Go语言没有封装这个名词, ...
分类:
编程语言 时间:
2019-03-07 16:14:28
阅读次数:
153
面向对象的三大特性:封装、继承、多态 封装: 方法封装到类中 将数据封装到对象中 应用: -Flask上下文管理中把session/request封装到了RequestContex对象中 -app/g封装到了AppContext中 -restframework的Request(对数据的封装) -Fl ...
分类:
其他好文 时间:
2019-03-05 23:23:00
阅读次数:
338
封装就是对内可访问外部不可访问,不过可以通过给定的接口进行访问 可以通过__语法定义私有属性私有方法 同时可以在父类这样定义使得子类不能继承父类私有属性 def__stu(self) __n='ii' 内部可以通过设置 def study(self): self.__stu() 进行访问 同时可以通 ...
分类:
其他好文 时间:
2019-03-02 22:28:14
阅读次数:
200
封装 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 封装的优点: 便于使用者正确、方便的使用系统,防止使用者错误修改系统属性; 有助于建立各个系统之间的松耦合关系;提高软件的可重用性; 降低了大... ...
分类:
编程语言 时间:
2019-02-23 01:25:16
阅读次数:
236
如果一个接口需要调用多个方法才能实现一个功能,那么就可以把这些方法封装到一个方法中,方便使用接口的人调用,这就是门面模式 ...
分类:
其他好文 时间:
2019-02-19 15:17:04
阅读次数:
173
面向对象的4个基本特征:抽象,封装,继承,多态(后面写) 抽象 抽象是忽略与目标无关的方面,专注于当前目标的方法。 抽象包括2方面:数据抽象,过程抽象 数据抽象:表示一类事物的特征,就是对象的属性。 过程抽象:表示一类事物的行为,就是对象的方法。 封装 封装(也成为数据隐藏).将数据和方法(即操作数 ...
分类:
其他好文 时间:
2019-02-09 21:05:34
阅读次数:
212
今天我们要介绍的设计模式叫做策略模式。策略模式其实就是把不同的策略(方法)封装在不同的类中。在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式(摘自菜鸟教程)。下面我们用代码来实现策略模式。 1、首先定义一个策略的接口: 2.定义 ...
分类:
其他好文 时间:
2019-02-09 20:56:53
阅读次数:
175
golang中对文件的操作方法封装在os包中的type File struct中 File represents an open file descriptor. 创建新文件 Create Create creates the named file, truncating it if it alre ...
分类:
其他好文 时间:
2019-02-02 23:04:45
阅读次数:
219
鼠标事件 在webdriver中,将这些关于鼠标操作的方法封装在ActionChains类提供。 from selenium.webdriver import ActionChains >>导入提供鼠标操作的ActionChains类。 ActionChains(driver) >>调用Action ...
分类:
其他好文 时间:
2019-01-23 17:14:30
阅读次数:
157