该文被密码保护。 阅读全文
posted @ 2019-08-04 16:08 无敌的便便 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 为什么要做接口测试 bug更容易定位,分模块测试 降低研发成本,提高效率 为什么要做持续集成 https://blog.csdn.net/alice_tl/article/details/80637447 技能树 1、开发语言(JAVA、python) 2、测试框架:TestNG、HttpClien 阅读全文
posted @ 2019-08-04 14:30 无敌的便便 阅读(1096) 评论(0) 推荐(0) 编辑
摘要: 一、概述 socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的 阅读全文
posted @ 2019-05-25 16:24 无敌的便便 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 一、概述 socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的 阅读全文
posted @ 2019-05-25 16:16 无敌的便便 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 一、异常处理 1、单个异常 例子: 2、处理多个异常 ①写多个except 例子: ②写1个except 这种写法的好处:括号里面的所有错误,不管出现里面任何一种错误都用统一的处理方法。 例子: 3、Exception异常 用Exception表示一下子抓住所有异常,这个一般情况下建议在异常最后面用 阅读全文
posted @ 2019-05-25 15:14 无敌的便便 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 反射实现了动态的装配,通过字符串来反射类中的属性和方法 一、反射函数 1、hasarttr(obj,name_str) 判断一个对象obj中是否有对应的name_str字符串的属性或者方法 2、getattr(obj,name_str) 根据字符串name_str获取obj对象中的对应方法的内存地址 阅读全文
posted @ 2019-05-23 20:18 无敌的便便 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 一、静态方法 1、定义 在方法名前加上@staticmethod装饰器,表示此方法为静态方法 2、静态方法特性 特性:只是名义上归类管理,实际上在静态方法里访问不了类或实例中的任何属性 (1)静态方法不可以传入self参数,如果想传调用时必须传入实例本身 (2)静态方法可以用类直接调用,直接调用时, 阅读全文
posted @ 2019-05-13 19:00 无敌的便便 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 一、定义 1、语法 2、self关键字 self 这个关键字相当于实例化对象本身(self相当于d),在实例化过程中,把自己传进去了 其实self,就是实例本身!你实例化时python会自动把这个实例本身通过self参数传进去。 4、小结 定义类(class dog(object))-> 实例化(d 阅读全文
posted @ 2019-05-12 18:00 无敌的便便 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 一、引子 开发一个小游戏,猫狗大战。 需要两个角色,猫、狗,猫会“喵喵”、抓、跳,狗会“汪汪”、咬、跑; 上面相当于造了两个通用的模子,必须生成一个猫和狗的实际对象游戏才能开始 猫和狗对象已经生成,猫会喵喵,抓人,狗会汪汪,咬人,可以每个功能再写一个函数,想执行哪个功能,直接调用。 重新排版一下 但 阅读全文
posted @ 2019-05-12 15:14 无敌的便便 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一、常见内置函数 https://docs.python.org/3/library/functions.html 二、计算类 1、abs(x) 取绝对值 2、all(iterable) 如果这个可迭代的元素都为真,则返回真(非0的就为真,负数也是为真) 3、any(iterable) 可迭代的元素 阅读全文
posted @ 2019-05-10 20:10 无敌的便便 阅读(176) 评论(0) 推荐(0) 编辑