摘要: 日常工作中经常会遇到同事们抱怨一天到晚都被工作掩埋,抽不出时间学习,或者想学习新东西却不知如何下手,导致年终总结的时候常常会听到某些总结是这样的“对xx产品的理解更深入了,对xx功能更熟悉了”,光靠个人能力的确比较难突破这种怪圈,所以leader应该站出来解决这种问题,可以参考这篇转自搜狗qa团队的... 阅读全文
posted @ 2015-12-23 23:08 肥狐 阅读(1163) 评论(0) 推荐(0) 编辑
摘要: 最近需要一个web系统进行接口性能测试,这里顺便说一下性能测试的步骤吧,大概如下 一、分析接口频率 根据系统的复杂程度,接口的数量有多有少,应该优先对那些频率高,数据库操作频繁的接口进行性能测试,所以先和开发根据业务情况,找到频率最高的几个接口。完成这些后再逐步完成剩余接口的测试。 二、找到合适的测 阅读全文
posted @ 2015-12-18 18:49 肥狐 阅读(2164) 评论(0) 推荐(0) 编辑
摘要: 有一同事问用wireshark抓包时发现很多[TCP Retransmission],这些包极大影响了自己真正想看的http数据包,如下图。 我拿到pcapng后首先看到这些包的来源ip都是固定的两个,所以首先想到的方法就是过滤ip,规则如下:http and ip.src_host !="2... 阅读全文
posted @ 2015-12-15 10:08 肥狐 阅读(52995) 评论(4) 推荐(1) 编辑
摘要: python的unittest好处是通过python脚本编写用例,每个用例可以单独调试初始化和清理动作,因为都是用例都是代码所以调试起来也很方便;它的缺点是得先学会python,难易程度见仁见智吧,对于我来说那些用excel来写测试用例的框架,我看到里面的用例头都大,还不如看代码来的简单呢。 如果接 阅读全文
posted @ 2015-12-11 20:48 肥狐 阅读(12510) 评论(0) 推荐(0) 编辑
摘要: 我所经历的不同公司的产品按顺序大概进行过如下的自动化测试探索:1、C++函数自动化测试;2、GUI程序界面自动化测试;3、openresty接口自动化测试;4、web界面自动化测试;5、php接口自动化测试。 C++函数自动化测试等于白盒测试,通过把重要函数导出,从外面引用这些函数进行参数化测试和结 阅读全文
posted @ 2015-12-10 12:18 肥狐 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 前言:测试用例有很多种,不同类型的测试对应测试用例也不同,编写要求也不同,比如接口测试用例、性能测试用例和我今天想说的集成测试用例。同一对象的测试用例还可以分为冒烟测试用例,详细测试用例等。 我理解的测试用例是指测试人员对某个对象进行检查的方法总结。别人可以根据这个用例对这个对象进行检查。那么... 阅读全文
posted @ 2015-12-09 12:33 肥狐 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 前几天朋友圈看到几条转发大意是“12月3日星期四是百年一遇的步步高升日”之类,出于专业的qa态度(其实就是无聊)就写了段代码算一下。。。#计算从1970年起1000年内有哪些年的12月3日是星期四c=[]for i in xrange(1970,2970): a=(str(i)+'/12/03 0... 阅读全文
posted @ 2015-12-07 18:58 肥狐 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 很多人觉得qa只是负责发现问题,这个实在太狭隘了,现代qa除了发现问题这种基本功外,定位问题,提出解决方案,提出预防方案也是要掌握的技能。这里先说定位问题的要求,定位问题要向深入,前提当然是对功能、产品的流程、开发方案、开发人员非常熟悉了,以我们部门为例,定位bug至少要到下面这种程度。首先确定... 阅读全文
posted @ 2015-12-03 11:17 肥狐 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 接口测试顾名思义是测试接口(废话),所以有的同学天真的认为测试用例只要判断接口返回值是否符合预期就算结束了,其实这是远远不够的,因为很多情况下,开发写一个接口会因为性能原因或者其他不可抗拒的原因(比如进度问题、不同团队协调问题、开发方案问题等)而导致返回值是写死的,或者说返回值是不理后果的,但是接口 阅读全文
posted @ 2015-12-03 11:01 肥狐 阅读(2801) 评论(0) 推荐(1) 编辑
摘要: 大多数公司都是用bugzilla来管理bug,也有的公司使用内部开发的bug管理平台。这里以bugzilla为例,我最不爽的是提bug的时候既要选择severity(严重级别)又要选择priority(优先级别),实际工作中severity很少用得上,因为大多数开发人员都是根据priority来... 阅读全文
posted @ 2015-12-02 18:12 肥狐 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 如果版本升级涉及数据库更新,测试时要对比旧版数据库更新后是否和全新安装的是否一致,但是数据库结构很复杂的时候对比就很麻烦,postgre可以使用以下方法对比:pg_dump.exe –h 数据库IP –p 端口号 –U 用户名 –W(提示输入密码) -s –f 指定输出文件名 指定数据库这条命令的意... 阅读全文
posted @ 2015-11-30 15:16 肥狐 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 出处:CHJ's BLOG原文:Top 5 Things a Tester Must Have to Excel (And the Software Tester’s Shifting Perspectives)作者:Ratha Jegatheson在软件测试领域工作10年中,我曾有幸直接见证这个领... 阅读全文
posted @ 2015-11-26 16:48 肥狐 阅读(643) 评论(4) 推荐(4) 编辑
摘要: 工具描述cURL是利用URL语法在命令行方式下工作的文件传输工具,是开源爱好者编写维护的免费工具,支持包括Windows、Linux、Mac等数十个操作系统,最新版本为7.27.0,但是我推荐大家使用7.26.0,从这里可以下载7.26.0版本。以下是官方介绍的翻译: cURL是一个使用URL语法来... 阅读全文
posted @ 2015-11-25 10:43 肥狐 阅读(2260) 评论(0) 推荐(0) 编辑
摘要: 前言:windbg大家都很熟悉,它是做windows系统客户端测试的QA人员很应该掌握的定位程序崩溃原因的工具, 网上也有很多资料,但是真正适合QA阅读和实用的资料不多,我把我认为最重要最应该掌握的结合以前的使用经验分享一下: 基础篇 1、 打开windbg,打开dmp文件,File——〉open 阅读全文
posted @ 2015-11-24 16:55 肥狐 阅读(12682) 评论(0) 推荐(0) 编辑
摘要: 工具描述Process Explorer使用个轻量级的进程管理器,是由Sysinternals出品的免费工具,请猛击这里下载最新版本使用。以下是官方介绍的翻译: “想知道是那个程序打开了某个文件或者目录么?现在可以找出它了。PorcessExplorer将会显示出进程打开或者加载了哪些的句柄(han... 阅读全文
posted @ 2015-11-24 11:34 肥狐 阅读(4172) 评论(0) 推荐(1) 编辑
摘要: 一、Ab是常用的性能测试工具,因为它支持windows…… 通常使用的命令是ab –c –n –k -r,分别表示:模拟终端数、发送包数、请求是否带keepalive、忽略错误,默认都是以GET方式去请求的,也就是下面这种请求就可以用它测试: 这里不再说了。 二、本次主要说测试post方式的请求,也 阅读全文
posted @ 2015-11-23 14:44 肥狐 阅读(10818) 评论(2) 推荐(1) 编辑
摘要: 原文最早发表于百度空间2008-01-09 国内规模较大的软件公司A为了规范管理开发团队和测试团队,于是把两个团队的人员分开在不同的楼层管理,这样便于开发不受测试“打扰”,潜心开发出更好的产品。开发和测试人员最常用的联系方式便是即使通讯工具或电子邮件,面对面的交流可以说是非常少,除了每周固定一天... 阅读全文
posted @ 2015-11-23 11:46 肥狐 阅读(903) 评论(0) 推荐(0) 编辑
摘要: 原文最早发表于百度空间2009-03-23写这个小工具主要是因为自动化测试那边反馈了一个问题和endtask有关,结果写完之后发现这个问题从程序外部测试不了……c#调endtask主要也是用DllImport("user32.dll")实现: [DllImport("user32.dll")] pu... 阅读全文
posted @ 2015-11-23 11:44 肥狐 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 原文最早发表于百度空间2009-06-171.process.MainWindowTitle(这个只能获取一部分窗口)2.EnumWindows(用windows API) 阅读全文
posted @ 2015-11-23 11:43 肥狐 阅读(2110) 评论(0) 推荐(0) 编辑
摘要: 原文最早发表于百度空间2009-09-04[DllImport("Kernel32.dll", EntryPoint = "OpenProcess")]public static extern int OpenProcess(uint DesiredAccess, bool bInheritHand... 阅读全文
posted @ 2015-11-23 11:41 肥狐 阅读(1143) 评论(0) 推荐(0) 编辑
摘要: 原文最早发表于百度空间2012-03-21一、编译lib1)拷贝它的src文件夹和system.mak文件到VS的VCVARS32.BAT所在的目录下2)在命令提示符中运行VCVARS32.BAT然后cd进入src目录3)运行..\nmake命令,即生成detours.lib在lib.X86下二、使... 阅读全文
posted @ 2015-11-23 11:39 肥狐 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 原文最早发表于百度空间2010-02-05有的dump可以显示,有的不行……上网找了一通没有收获,自己搞了一下,终于在点击“window”——“cascade floating windows”后出现了command窗口,估计是可能和平时调试dump的时候按到了自动保存workspace有关。 阅读全文
posted @ 2015-11-23 11:37 肥狐 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 原文最早发表于百度空间2010-02-22。1、把ntapi.h、ntdll.lib放在一个目录,然后设置工具——选项——项目和解决方案——VC++目录——包含文件,把刚刚的目录设置在改包 含文件中,然后设置库文件,把刚刚的目录设置在改包含文件中。上面的设置是统一设置,方便以后新建项目都可以使用,如... 阅读全文
posted @ 2015-11-23 11:34 肥狐 阅读(879) 评论(0) 推荐(0) 编辑
摘要: 测试环境:操作系统:CentOS7、openstacknova-docker启动的centos7、openstack环境启动的centos7虚拟机CPU:Intel(R) Xeon(R) CPU E5-2690 v3 @ 2.60GHz * 2内存:Micron 2133MHz 16G * 8网卡:... 阅读全文
posted @ 2015-11-20 19:39 肥狐 阅读(17604) 评论(3) 推荐(3) 编辑
摘要: 我刚入行的时候,软件测试人员在国内还是一个比较新的工种,没有太多资料可以参阅,最好的资料就是公司内部领导或者比你早进公司的老人的言传身教。(抱歉,文章一开始就老气横秋) 最近几年随着互联网公司的走红,随着码农增多,相应的测试人员也越来越多,网上相关的测试资料页越来越多,只要资料足够,大家花一天就绝对 阅读全文
posted @ 2015-11-20 19:14 肥狐 阅读(483) 评论(1) 推荐(0) 编辑