摘要: Selenium 3.x 出来也有段时间了,有哪些坑呢 阅读全文
posted @ 2017-07-27 10:31 Snake8 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 说起Monkey测试,很多人第一印象是,那不简单,一条命令跑起来就可以了。如同厨师毕业考试,要做一盘麻婆豆腐。看似简单,真正要做到好,就不见得有那么容易了。 确实,如果很简单的monkey测试,一条命令就够了。但是跑这条命令的时候,你是不是需要手动做很多准备工作和考虑一下几个方面? 下载安装buil 阅读全文
posted @ 2017-08-17 21:36 Snake8 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 想知道你的工作值多少钱?如果想小范围内转行,转哪个比较好呢? IT人恐怕逃脱不了加班这个魔咒,有的人想转行,最好是钱多事少离家近。 Snake 从拉勾网爬取职位信息,通过分析城市,职位和薪水的分布的情况,来探讨IT的发展趋势。虽然数据可能有些不准,“窥一斑而知全豹”。 首先挑几个维度做样本,如下: 阅读全文
posted @ 2017-08-17 21:30 Snake8 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 应用的启动速度直接关系到用户体验,如果一个应用启动缓慢导致的黑屏,白屏等问题,直接会导致用户的流失。所以首次启动的速度非常重要,毕竟影响用户对 App 的第一印象。如何测试一个Android App的启动时间呢?首先我们要理解三个定义:冷启动:当启动应用时,后台没有该应用的进程,这时系统会重新创建一 阅读全文
posted @ 2017-08-04 13:26 Snake8 阅读(960) 评论(0) 推荐(0) 编辑
摘要: “ 清理下[微笑],不用回。 相信大家在微信上一定被上面的这段话刷过屏,群发消息应该算是微信上流传最广的找到删除好友的方法了。但群发消息不仅仅会把通讯录里面所有的好友骚扰一遍,而且你还得挨个删除好几百个聊天记录,回复大家的疑问和鄙视。 大约一年前,网上流传一段python代码,查看被删的微信好友。原 阅读全文
posted @ 2017-08-04 13:23 Snake8 阅读(492) 评论(1) 推荐(0) 编辑
摘要: 最近搞代码,老出现这个错: Parameters were incorrect. We wanted {"required":["value"]} and you sent ["text","value","id","sessionId"] 弄了好久,也没弄出来。然后看到一个bugappium is 阅读全文
posted @ 2017-08-01 23:35 Snake8 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 很多公司都会做CI持续集成,一般CI都用Jenkins.如何快速获取Jenkins 上的build? 一般公司都会有CI服务器,各个项目build都在上面触发或生成。如何快速获取CI服务器上最新的build呢? 有的人可能想到爬虫,当然爬虫可以做到,但是比较复杂,还要判断最新的build是否是suc 阅读全文
posted @ 2017-08-01 23:27 Snake8 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 写这篇文章,似乎有点重复造轮子的嫌疑。当看了几篇相关文章后,我还是决定把半年前的半成品给完成了。 以传统的方式部署分布式Selenium Grid集群需要耗费大量时间和机器成本来准备测试环境。 Snake用docker来搭建Selenium grid环境,用ptest框架来写代码,尝试简化这个过程。 阅读全文
posted @ 2017-07-27 10:35 Snake8 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 用python来开发图形界面,确实不是很方便,没有c#,Java,甚至VB来得容易。几个控件拖拽,然后响应事件。 用python写脚本,或者web service来处理一般工作,绰绰有余。但有的时候,脱离开发环境,脱离服务器,还是GUI程序更单纯。 Python支持多种图形界面的第三方库,包括:Tk 阅读全文
posted @ 2017-07-27 10:16 Snake8 阅读(1111) 评论(0) 推荐(0) 编辑
摘要: 对于自动化测试中,UI 自动化测试估计是最有争议的,让人又爱又恨。UI 自动化做回归测试,可以省下很多人力。如果版本一直不稳定,投入跟产出不成比例的。时机一般是要版本稳定,界面改动不大。如果迭代版本一个接一个,界面改动大,这样就无法大规模投入 UI 自动化。因为你的维护成本大。也许你脚本还没改好,下... 阅读全文
posted @ 2015-06-04 19:03 Snake8 阅读(382) 评论(0) 推荐(0) 编辑