点点寒彬的博客

http://wybblog.applinzi.com——积一时只跬步,臻千里之遥程,烙成功之印记

排序:
默认
按更新时间
按访问量

从self、cls看Python的实例化.md

背景 刚开始学习Python的时候经常会有一个疑问,为什么每个类方法的第一个参与一定要加一个self?经过一定的编码后发现,怎么还有一些类方法里面写的是cls? 实例化 在使用类方法的时候,我们通常会把一个类做实例化之后再进行调用,比如这样: class Calc(object): def ad...

2018-11-05 00:54:37

阅读数:12

评论数:0

在实际场景中学习设计模式——单例模式

在实际场景中学习设计模式——单例模式背景场景具体的编码说明意外的收获参考 背景 在编码的成长过程中,慢慢的会往高级的方向发展,比如设计模式。 但是如果单独去硬啃这些设计模式,真的是非常非常的抽象,并不容易掌握,如果能够在实际的应用中使用这些设计模式,那么学习起来非常快。 场景 本次的单例模式是在我...

2018-10-15 00:07:12

阅读数:22

评论数:0

利用Python3和Flask1.0重写博客

背景 最近准备重构博客,看了一下Flask更新到了1.0了,于是抽时间看了一下更新的内容。具体的变动信息请参考官方文档。刚好在腾讯云上买了台服务器,于是想着用Python3.6来重写博客。 Flask1.0支持版本 Flask1.0之后,不再支持Python2.6和Python3.3。 ...

2018-09-17 00:34:30

阅读数:39

评论数:0

C++类的权限关系

背景 学习过程中的笔记,把C++中的各种类的权限做一下记录 记录 总结 说白了,派生类是就是把基类的数据变为public,protected和private

2018-07-26 20:25:17

阅读数:29

评论数:0

记于一次写性能测试工具的经历

背景 最近接到一个需求,就是对我们的某个产品线进行压测,实际上主要还是看系统的稳定性,比如压个一晚上,看看系统是否稳定。基于这个需求,我专门去看了一些协程的知识,整个开发过程有了那么一点点的想法,作文以记之。 数据准备 要对接口做压测,很基本的一个前提,数据的准备必须要很充分。比如压一晚...

2018-07-26 20:24:28

阅读数:77

评论数:0

基于Python的Jenkins的二次开发

背景 最近我们在整一个云执行的平台,底层用的是Jenkins来做执行引擎,方便的把我们的脚本做一个统一的调度。 Jenkins确实是一个非常方便的框架,它提供了一整套的RESTful的API,可以非常方便的做二次开发,而且提供了一个python的库,操作起来就更加方便了。 常用的Jenk...

2018-07-06 20:25:04

阅读数:463

评论数:2

说说Python中的queue

背景 最近在看Python基础,刚好看到生产者与消费者这快内容,视频使用了queue模块来处理,这里记录一下学习的内容 概念 生产者与消费者是一个比较容易理解的概念,比如游泳池中一头进水一头出水,就是很典型的例子。 视频中的内容 视频中的代码主要是下面这块: # ecodi...

2018-06-24 01:06:42

阅读数:369

评论数:0

Python装饰器的一些小知识

调用时机 装饰器的调用时机是在导入时,或者是加载时就执行,如下代码: register = [] def regester(func): print 'running regisster ({0})'.format(func) register.append(func)...

2018-06-21 17:34:53

阅读数:52

评论数:0

简单说说Python与Go的区别

背景 工作中的主力语言是Python,今年要搞性能测试的工具,由于GIL锁的原因,Python的性能实在是惨淡,需要学一门性能高的语言来生成性能测试的压力端。因此我把目光放在了现在的新秀Go。经过一段时间的学习,也写了一个小工具,记一下这两个语言的区别。 需求 工具是一个小爬虫,用来爬某...

2018-05-16 17:52:16

阅读数:13547

评论数:6

使用SQLAlchemy进行组合分页查询

背景 最近在写web端的时候经常会遇到一个问题,查询数据的时候需要组合条件来查询,并且需要对结果做分页,在网上找了好久,都是到处“借鉴”,无奈之下只能自己研究,这里吧研究的结果记录下来 拼SQL来做组合查询 拼SQL是一个最基本的方式,总体的执行难度也不大,不过容易引起SQL注入。但是拼...

2018-05-09 02:45:58

阅读数:816

评论数:0

从零开始写一个契约测试工具——数据库设计

接上文,第一步需要设计我们的表结构,我初步的构想是两张表来装下它,后续肯定会有一些变动,因为我也是一边写工具一边记录的。 设计说明 工具应该有两块内容,第一块是契约的信息,这部分记录的契约的结构体。第二快是子契约,所有具体的值必须由子契约来承载,子契约的内容一旦定义后是不可变更的。而契约工...

2018-04-06 02:39:09

阅读数:331

评论数:2

从零开始写一个契约测试工具

背景 最近微服务越来越流行了,我们公司的应用都开始往微服务迁移,但是目前来看,针对微服务的测试技术还是比较少的,网上看的比较多的是一个叫做契约测试的东西,但是实际上写出来的都是一些demo,离真正能使用,还是有非常远的距离,所以自己想根据契约测试的一些理论知识,自己撸一个契约测试的工具出来。 ...

2018-04-06 01:52:20

阅读数:182

评论数:0

RobotFramework之Python调用RF关键字

背景 这个需求说实话是有那么些奇葩,因为正常的框架不会用到这个需求,要么就纯Python来实现,要么就纯RobotFramework来实现,用RobotFramework的时候是可以正常调用Python的,但是反过来就有点蛋疼了。 我们现在的框架就是基于RobotFramework实现的,但是...

2018-02-11 17:40:38

阅读数:1921

评论数:0

2017年度总结

总评 又到了一年一度的自我总结时刻,今年总体来说算是不错的一年,有苦有累,也有很多开心的时候,算是收获满满的一年,从去年的flag来看,有惊喜也有意外。 读书 今年下半年特别的忙,不管是工作还是生活,非常非常的忙碌,今年读的大多是电子书,缺少实体书,而且技术相关的书籍也偏少,更多的时候是...

2018-01-26 14:54:19

阅读数:101

评论数:0

测试方法论——数据驱动测试

背景最近手头上需要新接一个UI测试的工作,抽空研究了一下,发现现在网上所有流传的方式都是用Selenium来执行,这个本身我觉得没什么毛病,但是测试思想还是太陈旧了,依然是使用findElementById等方法来执行,这种情况下,前端的维护成本高,稳定性差等问题都非常明显,因此有了著名的测试三角...

2018-01-01 23:16:42

阅读数:278

评论数:0

RobotFramework二次开发——Socket推送实时日志

背景上一章说道RobotFramework的执行监听,是通过Socket服务来实现的,那么现在就来实现一下简单的Socket服务思路Socket服务有一个client端和一个server端,Listener.py我们可以当成一个Client,因为在执行的时候,我们需要Listener来发送实时数据...

2017-12-08 16:24:18

阅读数:631

评论数:0

RobotFramework二次开发——实时日志

背景基于RobotFramework的二次开发,少不了要打印实时日志出来,比如广泛应用的工具ride中,在执行用例时会把执行过程中的log全部打印出来,如果二次开发的时候,执行用例只能静默等待执行完毕,那只能算是一个半成品。结果在最后,不想看过程的可以直接跳到最后思路RobotFramework的...

2017-12-06 14:07:26

阅读数:2395

评论数:2

RobotFramework二次开发——文件解析

背景今年下半年,基本上都在跟RobotFramework打交道了,框架是不错,但是我总是不喜欢ride的那套东西,项目大就卡成狗,而且只要更新一次代码,就要重新打开一次项目,特别繁琐,如果能够二次开发,那用起来应该会舒服很多,网上找了一圈没有找到关于RobotFramework二次开发的文章,只能...

2017-10-26 15:22:03

阅读数:1130

评论数:0

RobotFramework中setUp的小技巧

背景使用RobotFramework进行测试的时候,经常会需要写一些准备数据的脚本,比如我现在的的脚本框架下,把所有的变量和项目配置都放在服务器上,那么我在执行用例的时候,就必须要去读取这些配置,但是在每个用例都要写一遍这个读取配置的代码,显得很繁琐,偶然的尝试,发现了这个小技巧。往常的做法正常来...

2017-10-25 10:22:41

阅读数:749

评论数:0

记一个ajax下载的坑.md

背景我们用了一个开源的测试管理平台,但是这个平台只支持用例用XML导入,用XML来写测试用例那简直就是反人类,因此,我要写一个脚本来把Excel转成XML格式。然而,脚本要给大家用的,因此要放在WEB上,功能就是上传写好的测试用例,然后脚本转成XML之后下载到用户本地。结论先说结论。ajax并不支...

2017-10-19 15:55:29

阅读数:168

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭