自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(404)
  • 资源 (6)
  • 收藏
  • 关注

原创 利用python来炒股

我们有时候很忙,忙得忘记看股票。有没有办法能辅助我们来分析我们关注的股票呢?Pandas库提供了专门从财经网站获取金融数据的API接口,可作为量化交易股票数据获取的另一种途径。我们可以通过python来做简单的数据分析,就可以得到股票的各种走势,辅助我们来操作了。DataReader方法介绍查看Pandas的手册可以发现,第一个参数为股票代码,苹果公司的代码为"AAPL",国内股市采...

2020-03-14 17:03:27 1764 1

原创 新手如何快速学python

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

2018-01-20 20:43:37 1208 1

原创 adb的那些使用技巧

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

2018-01-10 21:34:16 1447

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

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

2018-01-05 23:05:01 18751 1

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

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

2018-01-04 18:28:41 3200

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

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

2017-08-17 21:27:35 1073

原创 多机Monkey全自动测试尝试

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

2017-08-14 22:36:47 1424

原创 Android应用的启动时间

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

2017-08-04 13:17:38 679

原创 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 451

原创 快速获取Jenkins上build

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

2017-08-01 23:24:15 4278

原创 快速搞定selenium grid分布式

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

2017-07-27 10:36:45 1132

原创 selenium3.x 踏坑记

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

2017-07-27 10:32:43 994

原创 python 图形界面开发

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

2017-07-27 10:27:45 24983 1

转载 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 770

原创 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 2704

转载 内存分析工具 MAT 的使用

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

2015-02-12 11:02:44 863

转载 用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 702

转载 用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 608

转载 !!!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 2300

原创 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 1652

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

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

2015-02-10 19:06:22 1381

原创 spoon实战

想解决兼容性问题,能在几个不同的手机同时跑用例,用了下spoon,感受了下。 先按照这个的做了。http://testerhome.com/topics/1425首先他的包有问题。然后去官网下的。https://github.com/square/spoon然后需要将spoon-clientjar导入到你的测试工程中,就像到robotium.jar包那样导入工程。

2015-02-05 16:14:25 760

转载 TestNG监听器实现失败自动截图、重跑、自定义html结果文件功能

使用Testng框架搭建自动测试框架,经常会需要增加失败自动截图,以及失败重跑功能,下面介绍一下不修改Testng的源码,通过监听器的方式来实现自动截图、重跑、自定义Html结果文件功能。自动截图功能1、新建一个Java类继承TestListenerAdapter2、重写onTestFailure、onTestSkipped等方法,在这些方法中加入截图操作3、在testng.x

2015-01-14 18:13:37 1576

原创 Jenkins 配置

H */2 * * *  每2小时跑一次Email-ext plugin 邮件的插件https://wiki.jenkins-ci.org/display/JENKINS/SSH%20Credentials%20Plugin 下载插件用户管理:http://www.360doc.com/content/13/0802/14/7811581_304255550.shtml

2015-01-14 18:08:51 526

转载 Robotium测试之——获取当前屏幕的大小

获取当前屏幕的大小使用方法是: DisplayMetrics//1、导入下面的内容import android.util.DisplayMetrics;//2、获取手机屏幕分辨率的类private DisplayMetrics dm ;//3、初始化参数dm = new DisplayMetrics();solo.getCurre

2015-01-14 16:29:21 624

原创 Robotium API 翻译(五)——web控件测试方法,WebElement和By类

在Robotium中,可以通过id、index、控件名称或者对应的text正则表达式来定位一个本地的控件。那么对于外部的web控件来说,在你的程序里面无法像本地控件一样找到id、index什么的,怎么来定位呢?其实Robotium提供了定位web控件的类和方法,分别在By和Solo里面。其中By是专门用来定位web属性的,Solo里面部分方法是可以用于web控件的,部分方法是专门为了web

2015-01-14 16:29:06 594

转载 Robotium用例通过代码自动解锁屏幕

最新的Robotium5.2.1官方新增了一个unlockScreen的API,详情介绍见:5.2.1。官方说明这个API可以自动打开锁定的屏幕,这是很实用的功能,如果模拟器或者真机锁屏了,不解锁的话会运行不了测试用例,当前我们为了防止锁屏会安装一个软件保持屏幕常亮,但是会比较耗电。这个API怎么使用呢?很简单,只需要在用例开始执行之前调用一下这个API即可,如下代码所示。  

2015-01-14 16:23:52 1209

转载 mvn 下载 jar 包 源代码以及doc 文档

http://blog.csdn.net/tianshan2008/article/details/21712979mvn 下载 jar 包 源代码以及doc 文档  一、安装 mvn 开发环境 :       1. 下载 mvn http://apache.org/   http://maven.apache.org/                 

2015-01-14 11:32:36 1024

转载 !!!Spoon------配合 Robotium 多设备分发测试,生成测试结果

摘自: http://testerhome.com/topics/1425最近群里有好几个人都问了robotium怎么生成报告,一般看见大家有这样几种做法:1 改写InstrumentationTestRunner,替代原有的,测试过程中会把测试结果写在定义的目录--------网上有教程,但是我没有试验过2 jenkins有自带的junit插件可以生成报告--------

2015-01-13 17:38:06 835

转载 !!!testng增加失败重跑机制

http://www.yeetrack.com/?p=1015使用Testng框架搭建自动测试框架,经常会需要增加失败自动截图,以及失败重跑功能,一般有两种方式,①修改testng的源码;②使用testng的listener。修改testng源码的方式不推荐;第二种方法,网易qa的一片文章介绍的比较全了,直接转过来,http://qa.blog.163.com/blog/stati

2015-01-13 17:28:52 4634

转载 Roboitum中加入失败重跑机制

http://www.yeetrack.com/?p=987Roboitum中加入失败重跑机制Robotium是个开源的android功能测试自动化框架,比较流行。我平时使用robotium+maven+spoon,这样的组合做androd自动化。做界面自动化,尤其是移动端,case经常失败,网络问题、等待机制不合理、手机问题等等。一个case失败后,再次运行可能又正常了,

2015-01-13 17:24:22 738

转载 !!!Android开源项目大全 - 开发工具和测试工具

http://www.open-open.com/lib/view/open1389949801054.html主要介绍和Android开发工具和测试工具相关的开源项目。Buckfacebook开源的Android编译工具,效率是ant的两倍。主要优点在于:(1) 加快编译速度,通过并行利用多核cpu和跟踪不变资源减少增量编译时间实现(2) 可以在编译系统中生成

2015-01-13 16:17:17 450

转载 !!!分析iOS Crash文件:符号化iOS Crash文件的3种方法

当你的应用提交到AppStore或者各个渠道之后,请问你多久会拿到crash文件?你如何分析crash文件的呢?上传crash文件你的应用应当有模块能够在应用程序crash的时候上传crash信息。要么通过用户反馈拿到crash文件,要么借助自己或第3方的crash上传模块拿到crash文件。今天要分析的场景是你拿到用户的.crash文件之后,如何符合化crash文件(Symb

2015-01-13 16:12:23 607

转载 IOS Monkey测试UI AutoMonkey

转自: http://www.yeetrack.com/?p=861IOS Monkey测试UI AutoMonkeyPosted on 2014 年 1 月 15 日UI AutoMonkeyUI AUtoMonkey是一款非常简单的IOS压力测试工具。通过它,你可以向ios设备发送滑动、拖动、旋转、甚至锁屏和解锁指令。原文github地址:https:/

2015-01-13 16:11:01 1421

转载 Android兼容性测试工具Spoon

摘自: http://www.yeetrack.com/?p=877简介android众多的版本和机型给android app测试工作带来不小的挑战。Spoon通过将case分布式地执行、将执行结果更友好地展示出来,从而简化android app的测试工作。Spoon没有开发新的测试框架,而是让已经存在的测试框架更有效。现在的测试框架,一般都是通过测试apk来驱动被

2015-01-13 16:06:59 3084

转载 Robotium 测试Android apk安装包

转自: http://www.yeetrack.com/?p=573?paged%3D17&paged=2要测试apk程序必须和我们编写的测试程序拥有相同的签名(signature)。如果没有apk程序的签名秘钥,就要去除apk程序的签名,然后再使用自己的key对其签名(这一步中,我们可以使用debug key),已经有现成的工具可用,下载地址re-sign.jar,这个工具可

2015-01-13 15:27:32 27619

转载 !!!maven运行Robotium测试case

转自: http://www.yeetrack.com/?p=578Robotium是Android应用的自动化测试工具,类似于Selenium,我们可以通过编写java代码来测试android程序。 maven是个项目管理工具,可以很方面地对项目进行管理、构建、发布等。利用maven构建,可以很方便地放到hudson、jenkins等集成环境中。安装maven,设置环

2015-01-13 15:26:01 747

转载 !!!Android开发、测试持续集成环境Jenkins搭建

转自: http://www.yeetrack.com/?p=698传统java项目开发都会利用maven、ant在hudson、jenkins中持续集成,开发、测试、每日构建,保证代码质量。maven默认不支持android,但是我们可以利用maven-android-plugin插件来让maven支持android。环境jdk 1.6及以上Android sdk

2015-01-13 15:25:00 993

转载 !!! IOS monkey测试+命令行运行+日志收集

转自: http://www.yeetrack.com/?p=1002使用Xcode进行Monkey测试在测试app时,我们需要测试一下app的稳定性,monkey测试可以基本满足我们的需求,monkey测试实际上就是对app进行各种混乱操作,电脑随机产生操作指令,然后发送给手机,让手机去执行,这样测试执行一段时间(一般是几个小时),观察app是否有crash或者异常日

2015-01-13 15:23:21 14197 1

转载 jquery动态添加Div

http://blog.csdn.net/xiaoguang44/article/details/6895101实现效果:动态添加一行控件html页面中的代码[html] view plaincopy

2014-12-09 17:37:20 779

基于docker的测试环境解决方案

利用docker快速搞定各种测试环境,让你不再为测试环境忧愁。

2017-09-30

系统接口自动化

讲述如何快速低成本做接口自动化的文档,迅速搭建框架

2017-09-30

Selenium经典教程

快速上手selenium的教程,快速实现web自动化测试的系统文档

2017-09-30

nodejs开发指南

快速上手JS的资料,初学者可以快速入门,入门者可以快速掌握nodejs.

2017-09-30

经典c语言教程(嵌入式)

超级经典的c语言学习教程,对入门者或者专业程序员都很有帮助。

2008-12-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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