14 python爱好部落

尚未进行身份认证

精通自动化,性能,安全测试。 公众号:python爱好部落 微信: adogandamouse

等级
TA的排名 7k+

新手如何快速学python

由于python越来越流行,现在咨询我python的也多起来了。很多是刚毕业,或者跨行步入IT,学python很吃力。现在写一篇入门教程,希望能对大家有帮助。你为什么选Python?作为一名IT人士,不管你从事啥岗位,测试,运维,还是产品,如果懂技术,那么你的职业就更具有竞争力。能够熟练运用一门编程语言的话,会让你的工作更加轻松。 市面上这么多编程语言,我该选哪一个呢? 如果你想从事开发,

2018-01-20 20:43:37

adb的那些使用技巧

ADB相信接触Android的同学不会陌生。Adb很多命令,可以很方便的操作手机。合理使用,会使我们的工作更高效。ADB出来也很久了,也不是什么高新技术,网上的文章也是多如牛毛。很多只是简单列出命令。本人就根据自己的实践,总结下这么多年用ADB的经验。ADB是什么? ADB是android sdk里的一个工具,adb的全称为AndroidDebug Bridge,就是起到调试桥的作用。 简单的

2018-01-10 21:34:16

使用requests+beautifulsoup爬取你想要的数据

在当今大数据时代,数据是比较值钱的东西。很多数据是你拿不到的,要靠自己收集。有一种方法叫爬虫。就是通过爬取网页内容,获得想要的数据。我们爬取数据能干什么。这就看你的需求。比如有人可以爬网站,下载资源(电影,歌曲,文档,书籍等) 有人可以爬取网站,获取资讯,如爬股票网站,获取股票历史数据;为自己的投资做参考。 爬取招聘网站,可以了解工作机会。 爬取房产网站,获取房价走势,决定出手时机。 爬取

2018-01-05 23:05:01

搭建UI自动化测试框架(Appium)

对测试人员来说,总有很多重复的手工测试工作,枯燥无味且没有成就感。要是能用机器来代替部分重复劳动,解放双手去做别的重要的事情该多好。最接近模拟手工操作的,是UI自动化测试。虽然不如接口测试那么稳定,不如单元测试那么精准。但也能解放下双手,提高效率。对测试人员来说,很多回归测试,并不能发现啥问题,但不去测,又不放心。万一出现bug了呢? 很多人会怀疑UI自动化测试的成果。你写

2018-01-04 18:28:41

从招聘网站爬取职位信息小窥IT发展

想知道你的工作值多少钱?如果想小范围内转行,转哪个比较好呢?IT人恐怕逃脱不了加班这个魔咒,有的人想转行,最好是钱多事少离家近。Snake 从拉勾网爬取职位信息,通过分析城市,职位和薪水的分布的情况,来探讨IT的发展趋势。    虽然数据可能有些不准,“窥一斑而知全豹”。    首先挑几个维度做样本,如下:cities = np.array(['北京', '上海

2017-08-17 21:27:35

多机Monkey全自动测试尝试

说起Monkey测试,很多人第一印象是,那不简单,一条命令跑起来就可以了。如同厨师毕业考试,要做一盘麻婆豆腐。看似简单,真正要做到好,就不见得有那么容易了。    确实,如果很简单的monkey测试,一条命令就够了。但是跑这条命令的时候,你是不是需要手动做很多准备工作和考虑一下几个方面?1. 下载安装build2. 如果有登录,你还得手工先登录好, monkey可做不来

2017-08-14 22:36:47

Android应用的启动时间

应用的启动速度直接关系到用户体验,如果一个应用启动缓慢导致的黑屏,白屏等问题,直接会导致用户的流失。所以首次启动的速度非常重要,毕竟影响用户对 App 的第一印象。如何测试一个Android App的启动时间呢? 首先我们要理解三个定义:冷启动:当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就是冷启动。通俗的讲,用户打开关闭着的应用的过程。热启动:当启

2017-08-04 13:17:38

Bye, sent_keys

最近搞代码,老出现这个错: Parameters were incorrect. We wanted {"required":["value"]} and you sent ["text","value","id","sessionId"]弄了好久,也没弄出来。 然后看到一个bug appium issue 说是高版本的selenium不支持。 别人的解决方案:pip uninstall s

2017-08-01 23:32:59

快速获取Jenkins上build

很多公司都会做CI持续集成,一般CI都用Jenkins.如何快速获取Jenkins 上的build?一般公司都会有CI服务器,各个项目build都在上面触发或生成。 如何快速获取CI服务器上最新的build呢?有的人可能想到爬虫,当然爬虫可以做到,但是比较复杂,还要判断最新的build是否是success.其实不用这么麻烦,Jenkins提供了一些接口,直接用接口就能获得build相关的信息。

2017-08-01 23:24:15

快速搞定selenium grid分布式

写这篇文章,似乎有点重复造轮子的嫌疑。当看了几篇相关文章后,我还是决定把半年前的半成品给完成了。以传统的方式部署分布式Selenium Grid集群需要耗费大量时间和机器成本来准备测试环境。Snake用docker来搭建Selenium grid环境,用ptest框架来写代码,尝试简化这个过程。NO.1 搭环境首先你得把docker加个阿里云加速器,不然那个等待是漫长的。 写个docker-co

2017-07-27 10:36:45

selenium3.x 踏坑记

Selenium 3.x 出来也有段时间了,有哪些坑呢?有好长一段时间没有用selenium了。最近想用来做个web自动化的小工具。根据以往经验,firefox是不需要下载driver的。启动firefox. 立即抛出一个异常。selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs

2017-07-27 10:32:43

python 图形界面开发

用python来开发图形界面,确实不是很方便,没有c#,Java,甚至VB来得容易。几个控件拖拽,然后响应事件。用python写脚本,或者webservice来处理一般工作,绰绰有余。

2017-07-27 10:27:45

Ruby学习笔记-正则表达式

1.创建正则表达式a)  reg1 = /^[a-z]*$/                             #将模式的定义放在两个正斜杠之间,返回一个Regexp对象b)  reg2 = Regexp.new(‘^[a-z]*$’)         #创建一个Regexp对象c)  reg3 = %r{^[a-z]*$}                       #使用前置

2015-09-22 23:08:07

Ruby:字符串处理函数

字符串处理函数1.返回字符串的长度str.length => integer 2.判断字符串中是否包含另一个串str.include? other_str => true or false"hello".include? "lo" #=> true"hello".include? "ol" #=> false"hello".include? ?h

2015-09-22 22:50:58

内存分析工具 MAT 的使用

http://blog.csdn.net/aaa2832/article/details/194196791 内存泄漏的排查方法Dalvik Debug Monitor Server (DDMS) 是 ADT插件的一部分,其中有两项功能可用于内存检查 :·    heap查看堆的分配情况·    allocation tr

2015-02-12 11:02:44

用Gradle 构建你的android程序-依赖管理篇

http://www.cnblogs.com/youxilua/archive/2013/05/22/3092657.html前言续上一篇《用Gradle 构建你的android程序》,这次把上次没写的关于,如何用gralde 构建带有依赖的项目补全吧。Gradle android 插件现况个人感觉还是说说,目前android gradle 插件的现况,

2015-02-12 11:00:53

用Gradle 构建你的android程序

http://www.cnblogs.com/youxilua/archive/2013/05/20/3087935.html前言android gradle 的插件终于把混淆代码的task集成进去了,加上最近,android studio 用的是gradle 来构建项目, 下定决心把android gralde 构建项目的用户指南全部看完, 让不会用gradle 的人

2015-02-12 10:59:50

!!!pyinstaller 打包 python

http://testerhome.com/topics/271有一个很好用,而且免费的工具pyinstaller,支持windows, linux, mac os, 并且支持32bit, 64bit。官网地址:http://www.pyinstaller.org/在windows下面,这个工具依赖pywin32,所以使用这个工具之前需要先行安装pywin32。

2015-02-12 10:58:18

Sonar + IOS 安装失败。

今天尝试在IOS上 用sonar, 结果又是悲剧了。 1. 下载SonarQube2. brew installsonar-runner3. brew installxctool4. brew install https://gist.githubusercontent.com/TonyAnhTran/e1522b93853c5a456b74/raw/157549c7a77

2015-02-11 17:49:15

!!!Adb 抓不住Genymotion的解决方法

最近对Genymotion又爱又恨,爱的是这东西速度快,恨的是,ADB经常抓不到。在群里面请教了下别人,有人提示我是否端口占用。然后我百度一下“ADB端口被占用”然后就可以看到:http://jingyan.baidu.com/article/3a2f7c2e760e4a26afd611a6.html1、CMD命令窗口输入:adbnodaemon server 。然后就会提示你

2015-02-10 19:06:22

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!