随笔分类 - 心得
摘要:先说如何爬微信好友签名,主要使用itchat,这个库提供直接的api来获取好友信息,只要用正则过滤出就行了。说一下步骤,就不贴代码了。# 登陆# 获取好友列表# 提取签名# jieba分词# wordcloud词云# 显示词云图 再说说如何爬qq好友签名,主要参考了qqbot的代码和scienjus
阅读全文
摘要:最近写了一个web应用,分别用flask、tornado、BaseHTTPServer都实现了一次,顺便就对比了一下三者的性能,本结果仅对本次测试负责(这句话很内涵,值得推广)。 测试工具用了ab,时间有限,只测试get方式。 tornado Concurrency Level: 200Time t
阅读全文
摘要:参数类(如果是http类接口,需要测试url参数的kv以及postdata参数的kv):1、测试每个参数value类型非法的情况(普通非法(长度、类型、范围)、安全类非法(延展开去又是大话题,不同类型的接口有不同的安全检查方法))2、测试每个参数value为特殊值的情况(空字符串、null、nil)
阅读全文
摘要:*? +? ?? 以上三个取第一个匹配结果(非贪婪匹配) 单独来看是贪婪,结合就变非贪婪 匹配任意空白字符:[\t\n\r\r\v、、空格]
阅读全文
摘要:貌似我以前说过不少界面自动化测试的坏话,哈哈。最近接触了phantomjs,发现用它进行web界面测试也挺有意思的,下面举几个我使用过程中发现的注意点。 1、需要指定phantomjs位置,否则使用时会报错 2、需要指定虚拟窗口的分辨率,否则截图时可能会报错:Element is not curre
阅读全文
摘要:docker作为容器常见用于快速部署,最近有个项目是基于docker的,总结一下docker的测试。 1、在主机中安装Docker: ubuntu安装:curl -s https://get.docker.io/ubuntu/ | sudo sh 2、拷贝docker镜像到主机 3、运行docker
阅读全文
摘要:总结:除了MongoDB、redis,其他三个数据库用python来操作其实是差不多的。所有例子都很简单,实际生产环境中的数据库操作远比这复杂得多,命令也比我例子中的多得多,我这里高级一点的用法就是批量插入了。所以大型团队中都需要有一个对sql非常熟悉的人(DBA?我觉得应该不算吧,DBA可能对于大
阅读全文
摘要:ngx_lua架构下查询linux版postgres时,如果目标字段的值返回空,则返回结果为ngx.null,同样的代码如果查询windows版postgres时,如果目标字段的值返回空,则返回结果为nil,要兼容两个平台的话,同一个条件得判断两次。
阅读全文
摘要:Adaptability and Change Management Skills 适应与变革管理技能能够接受频繁的任务转换。员工适应经常在不停的切换于不同的任务中,就是正常的,就是能够正常切换自己分配的任务。良好的,就是不光能够合理的切换,而且能加入自己的经验进行更高效率的切换。优秀的,不但能够更...
阅读全文
摘要:这篇文章说的东西其实很多人都明白,而解决异议或者说沟通的技巧远不止这些,红字为我自己的体验,其他是搜狗QA团队的分享。 异议的表现: 任何在口头上或身体上,显示阻碍的沟通进行的行为。 异议是什么? 有兴趣、有抗拒 需要更多的信息 但异议是必然的,没有异议,也就没有兴趣了。 出现异...
阅读全文
摘要:本文来自搜狗QA,红字部分为我自己的体验。 团队,管理学定义:”由员工和管理层组成的一个共同体,它合理利用每一个成员的知识和技能协同工作,解决问题,达到共同的目标。” 团队凝聚力:“其成员的吸引力和成员之间的相互吸引力,它包括‘向心力‘ 和’内部团结‘ 两层含义,当这种吸引力达到一...
阅读全文
摘要:我所经历的不同公司的产品按顺序大概进行过如下的自动化测试探索:1、C++函数自动化测试;2、GUI程序界面自动化测试;3、openresty接口自动化测试;4、web界面自动化测试;5、php接口自动化测试。 C++函数自动化测试等于白盒测试,通过把重要函数导出,从外面引用这些函数进行参数化测试和结
阅读全文
摘要:前言:测试用例有很多种,不同类型的测试对应测试用例也不同,编写要求也不同,比如接口测试用例、性能测试用例和我今天想说的集成测试用例。同一对象的测试用例还可以分为冒烟测试用例,详细测试用例等。 我理解的测试用例是指测试人员对某个对象进行检查的方法总结。别人可以根据这个用例对这个对象进行检查。那么...
阅读全文
摘要:很多人觉得qa只是负责发现问题,这个实在太狭隘了,现代qa除了发现问题这种基本功外,定位问题,提出解决方案,提出预防方案也是要掌握的技能。这里先说定位问题的要求,定位问题要向深入,前提当然是对功能、产品的流程、开发方案、开发人员非常熟悉了,以我们部门为例,定位bug至少要到下面这种程度。首先确定...
阅读全文
摘要:大多数公司都是用bugzilla来管理bug,也有的公司使用内部开发的bug管理平台。这里以bugzilla为例,我最不爽的是提bug的时候既要选择severity(严重级别)又要选择priority(优先级别),实际工作中severity很少用得上,因为大多数开发人员都是根据priority来...
阅读全文
摘要:出处:CHJ's BLOG原文:Top 5 Things a Tester Must Have to Excel (And the Software Tester’s Shifting Perspectives)作者:Ratha Jegatheson在软件测试领域工作10年中,我曾有幸直接见证这个领...
阅读全文
摘要:原文最早发表于百度空间2008-01-09 国内规模较大的软件公司A为了规范管理开发团队和测试团队,于是把两个团队的人员分开在不同的楼层管理,这样便于开发不受测试“打扰”,潜心开发出更好的产品。开发和测试人员最常用的联系方式便是即使通讯工具或电子邮件,面对面的交流可以说是非常少,除了每周固定一天...
阅读全文
摘要:原文最早发表于百度空间2009-03-23写这个小工具主要是因为自动化测试那边反馈了一个问题和endtask有关,结果写完之后发现这个问题从程序外部测试不了……c#调endtask主要也是用DllImport("user32.dll")实现: [DllImport("user32.dll")] pu...
阅读全文
摘要:原文最早发表于百度空间2009-06-171.process.MainWindowTitle(这个只能获取一部分窗口)2.EnumWindows(用windows API)
阅读全文
摘要:原文最早发表于百度空间2009-09-04[DllImport("Kernel32.dll", EntryPoint = "OpenProcess")]public static extern int OpenProcess(uint DesiredAccess, bool bInheritHand...
阅读全文
浙公网安备 33010602011771号