摘要: 这个是学爬虫时的练习。例子上面的用起来不太爽,就自己稍微改了下,练手用 1 # -*- coding:utf-8 -*- 2 # -------------------------------------------- 3 # 程序:【糗百最热】爬虫 4 # 版本:0.1 5 # 作者:Silence 6 # 日期:2014-03-25 7 # 操作:输入quit退出 8 # 功能:运行后按Enter键可以浏览今天的糗百热点 9 # --------------------------------------------- 10... 阅读全文
posted @ 2014-04-01 23:07 SilenceCity 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 忽然看到很久没来这里写过博客了。 到底是工作太忙,或者还是太懒,失去了坚持,这些,现在都已经不那么重要了。对于已经发生的事实,过度的追究谁的责任其实是在浪费时间的。就像是上线的产品,忽然爆出了几个bug,这个时候首要的问题是该如何去将这种bug带来的影响降到最低,或者弥补带来的损失,而不是先去讨论这是谁的责任。 but,事实上,在大部分公司,一般出了这种事,总会有个角色被推出来,不管是不是他的责任,首先便是一大堆为什么会这样的问题抛过去;之后发泄完了才去想该怎样解决。怕承担过失和担心受到责罚,总是人的天性,很难避免,但是在一起做事的时候,这种东西还是少点的好。若是都是刺猬,那能指望谁和... 阅读全文
posted @ 2014-03-21 00:07 SilenceCity 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 从去年秋冬季节来到这个地方,直至明天正式离开,说起来也在这个霸气威武的bd大厦呆了挺久的一段时间了。 与周围的那些rd、qa、pm等相处下来虽然不至于说是亲如一家,但至少也算是有点感情了,所以在这里对之前工作中的一些基础测试流程和人员方面的东西做一个总结,以此来纪念我在大厦的日子。——————————————————————————————————————————————————————————————————————题记 初到大厦拿到第一份testcase的时候,我的第一感觉是意外;第二感觉是懵;第三感觉是云里雾里的绕啊绕,也绕不出一个结果来。 当时的那份testcase,说实话,... 阅读全文
posted @ 2013-06-30 23:47 SilenceCity 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 挺久没有继续写博客了,一方面是因为忙,一方面也是因为懒了。 现在开始逐渐恢复吧,记录下自己的学习历程。————————————————————————————————————————————————————————————————————----- UI自动化测试,首要考虑的是我们所选用的测试工具或框架对测试程序的支持如何。而这个支持,则主要是通过对控件的识别和操作来体现的;但是,不管一个测试工具或者框架对测试程序的支持程序如何,它执行测试程序时最终都是以屏幕的绝对坐标来定位执行的,尽管我们平时都能听到很多人在说,尽量避免用坐标。 尽量避免用坐标和最终通过坐标来识别,这个看起来有点冲... 阅读全文
posted @ 2013-05-26 19:49 SilenceCity 阅读(1554) 评论(0) 推荐(1) 编辑
摘要: 想起图片验证,我就会想到我曾经的第一个自动化测试程序,那会被图片验证纠结了很久,最后也没有想通该怎么处理,直到最近,我终于想通了,可是却离开那个程序了。 人生憾事其一,回头时发现自己曾做过的事那么浅薄,却沾沾自喜。 ------------------------------------------------------------------------ 图片验证,这个不光指的是被测程序上的那些图片的验证,更可以引申为一些比较难以用常规方法来验证的功能的验证。 先不去纠结到底怎么实现图片验证,来简单聊聊图片验证的一些实现。 目前所有的图片共可以分为两大类,矢量图和位图。如果你... 阅读全文
posted @ 2013-01-10 00:06 SilenceCity 阅读(980) 评论(1) 推荐(0) 编辑
摘要: 自动到了京城,已经两月没有好好整理下自己的思路了,也没有好好的写一些东西了。现在,真应该回归了。因为有的东西,不吐不快。 --------------------------------------------------------------- 在这里整理下关于自动化测试技巧中的结果验证的一些东西吧,这块也是我当年一个一个坑走出来的,虽然现在还有很多坑在等着我。 在我们编写测试脚本的过程中,很多时候总会不知道该怎么去判断我们的结果是否正确。因为有一些操作涉及图形、一些操作涉及页面窗口变化、一些则涉及数据库、系统事件等,从而导致我们无处下手,很多失败的自动化测试也是因为测试结果的不... 阅读全文
posted @ 2013-01-09 23:06 SilenceCity 阅读(2105) 评论(1) 推荐(1) 编辑
摘要: 这次我们来介绍下当前用的比较多的参数化方法及参数文件组织方法,也就是上一篇中介绍的那5种,链接如下:http://www.cnblogs.com/SilenceCity/archive/2012/11/06/2757913.html 首先来看第一种:使用datatable参数化,先看一个简单的例子吧。 首先在Global表中的A列插入两行数据:GlobalTestParameter1、GlobalTestParameter2;Action1表中的A列插入三行数据:localTest1、localTest2、localTest3。 然后编写如下代码: 1 print "-------- 阅读全文
posted @ 2012-12-02 16:39 SilenceCity 阅读(584) 评论(1) 推荐(0) 编辑
摘要: 之前有朋友问过这个问题:什么样的项目适合做自动化测试?这个问题也是很多面试自动化测试工程师时经常被问到的一个问题,下面我就简单说下自己的看法: 首先,为什么要进行自动化测试? 这个也是个老生常谈的问题了。为什么要进行自动化测试呢?最根本的原因就是测试员们花费太多的时间去重复执行一些测试而导致项目进度延误,并且,由于大量的重复执行,使得很多测试员在后期的执行测试中往往会忽略很多东西,从而导致测试的整体质量和水平下降。自动化测试就是把我们需要花费大量时间去重复执行的测试操作用脚本实现,从而让测试人员从枯燥的重复执行中解放出来去做一些其他事情。 看到上面的说明,我想我们现在对自动化测试应该... 阅读全文
posted @ 2012-12-02 14:58 SilenceCity 阅读(1097) 评论(0) 推荐(0) 编辑
摘要: 先来说下一般自动化测试的流程,今天一个朋友也问过我这个问题,就顺便说说。 一般在开始自动化测试,如拿到一个程序包或apk或网站文件后,我们首先要做的就是要分析这个程序适不适合进行自动化测试;之后再对程序的执行路径进行分析,找出一些关键路径和有针对性的进行测试设计;然后就是测试用例编写和脚本编写执行了;最后就是结果分析和优化了。 在这些过程中,其实关键的地方的地方在于测试设计,包括测试用例、测试脚本架构及测试组织等。 下面就主要说说自动化测试用例的写法。 首先,我们要确定一点,就是自动化的目的和作用。 自动化测试是为了代替人执行需要大量重复的规律性或“无规律”的工作,它的主要目的在... 阅读全文
posted @ 2012-11-08 23:48 SilenceCity 阅读(1919) 评论(2) 推荐(1) 编辑
摘要: 想想现在,已经辗转流离了两座城市的风景了。 对于城市来说,风景一直都在,只是熟悉的地方我们心底比较难以当做风景。 很多时候,愈加熟悉的东西我们就越容易不去珍惜,也越容易不去感悟对比。人如是,生活如是,工作亦如是。 仅以此文,记录近期所感。 最近,公司的项目是越来越多了,多的让人有些惶恐,然而即使多,也要尽自己所能做完才行。 之前的一个项目,由于在设计上的失误,导致上线时和线上的数据库中的数据对不上,而重新加做了一个版本:数据同步。然而,因为项目比较多,测试的人力很少,很多流程要求的又比较严;同时,策划的要求又非常低,低的只要能保证功能实现,至于健壮性、异常处理等都不做要求(因为这... 阅读全文
posted @ 2012-11-07 22:38 SilenceCity 阅读(276) 评论(0) 推荐(0) 编辑