自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Laotu's blog, Now Or Never, Always On The Road

测试小菜鸟,努力坚持

  • 博客(19)
  • 收藏
  • 关注

原创 接口测试之脚本用例

1.接口测试的测试分析思路主要为两个方面,首先黑盒设计输入及输出,保证业务逻辑的正确性;其次白盒设计确保所有分枝都覆盖到,所有分枝均能正常运行,包括异常分枝都是按我们的期望进行的。此外,还可以从正常数据及异常两方面进行考虑,单独对抛出的异常进行测试。2.脚本的设计单场景接口测试,一个系统一个服务一个方法的测试,完全不依赖其它的数据。复合场景接口测试,一个系统多个服务,重点测试一个系

2014-01-17 08:11:08 4314

原创 接口测试之结果校验

结果校验主要分为三大类的校验:返回值的校验、存储的校验和日志的校验。1.返回值校验:a. 基本类型数据,优先使用Assert类进行校验。testng原生assert支持哪些校验,请参照我之前的BLOG,TestNG Assert 详解。b. 两个自定义Object比较, 如果Object 对象均实现了hashCode() 及equals 方法,推荐使用Assert.assertEqua

2014-01-16 22:13:12 5066

原创 HashMap的并发问题

先上一段代码public class CurrMap { /** 线程池 */ private static final Executor EXECUTOR = Executors.newFixedThreadPool(20); /** * * @param args */ public static void main(S

2014-01-15 00:57:45 5568 1

原创 INT 类型长度溢出缺陷

INT类型长度溢出

2014-01-10 00:12:40 3565 2

原创 TestNG Assert 对List的支持

public class RiskLabelHelper { public static Set getRiskLabel(String type) { return null; } @Test public void testAssert() { Set aa = new HashSet(); Set bb = n

2013-12-18 15:17:18 3075

原创 TestNG Assert 详解

org.testng.Assert 用来校验接口测试的结果,那么它提供哪些方法呢?中心为Assert测试类,一级节点为方法例如assertEquals,二级结点为参数类型及参数个数,double 3/2 表示支持传入3个double类型的参数,也支持传入2个double类型的参数。

2013-12-06 01:12:13 15545

原创 接口测试之数据环境参数准备

参数构造方法返回值校验数据准备

2013-12-05 23:44:35 3618

原创 JAVA JIT 性能优化

此问题起源于在一次性能测试过程中,为了模拟有大量超时的情况,使用eclipse debug住服务器代码,然后使用jmeter 脚本施加压力。在这个过程当中,发现了一个很有趣的现象,就是性能测试计划执行十分钟,前三分钟左右时确实返回的是超时,平均响应时间在500ms以上,但是突然一下子就降到了8 ms,并且接下来的七分钟都是这个样子的。对这种现象感觉得奇怪,然后就去问了下大牛,解释说是Java JI

2013-11-16 09:28:27 5852

原创 软件测试大图

2013-11-07 01:28:31 703

原创 并发情况下synchronized死锁

大并发情况下synchronized死锁

2013-09-26 00:36:53 3344

原创 并发情况下ReentrantLock死锁

ReentrantLock锁在大并发情况下,代码写的不规范的情况下会导致死锁的产生,给出了死锁出现的场景并给出修复后的代码。

2013-09-25 21:24:46 3776 1

原创 ubuntu 11.10升级到12.04键盘鼠标无法使用解决方案

UBUNTU11.10用的挺美,发现有12.04版本可以升级,就直接点升级了。在升级过程中,又开了下VIRTUALBOX的虚拟机,然后机器就卡着不动了,按主机电源重启后,键盘鼠标均无法使用,这下真SB了。通过一个下午的努力,终于解决了,方案如下1.按电源键关机,然后重启。2.重启时按ESC进入RECOVERY MODE。不一定每次都能进入,重试几次肯定能进去的。3.进入到RECOVER

2012-07-01 19:37:23 5811

原创 优美的项目流程

0.前期需求讨论。1.里程碑:PRD评审,了解业务方需求,确定测试范围。确认业务需求是否合理,业务边界是否清晰,业务功能是否正确,业务优先级。2.开发开始系统分析,测试制订测试计划,开始测试分析。3.里程碑:系统分析评审,了解具体实现逻辑,确定测试任务。确认功能是否合理,是否可实现,是否可测试。4.里程碑:测试分析评审,罗列出任务优先级,测试难点,风险点。5.测试用例编写,准备

2012-06-12 18:49:33 587

原创 2011-我负责的测试项目数据分析

我负责的是电子商务的后台系统,主要是安全与风险控制相关的。目前主要是集中在功能测试和一丁点的性能测试。对自己的评价是对功能测试已经比较有把握,心里有底,但是对于性能测试基本还处在未入门的状态,将是我2012年重点要加强的地方。2011年我做过的项目情况描述:项目千行代码缺陷数百个用例缺陷数用例对应代码行数负责代码行数

2012-01-05 19:31:16 997

原创 并行计算性能测试

背景:现在需要A/B/C三个分数,然后我们再利用三个分值算出一个总分。原来的方式是一台服务器顺序计算出A/B/C,最后算出总分,此时的计算耗时约为A+B+C+ABC,(ABC为对ABC进行求和的运算);现在为提高整体计算的效率,采用并行计算,如果要计算总分,就把A/B/C的计算需求由主机同时分发给三台服务器,待三台服务器运算出结果后返回给主机,然后主机根据三台服务器的返回结果算出部分,此时的计算耗

2011-11-26 10:24:51 1385

原创 一个令人吐血的问题

背景:并行计算时,本机TR服务会调用其它服务器TR服务,进行计算,得到结果,最后本机汇总结果,返回给调用方。现在有四台服务器,sd,sd1,sd2,sd3。现在把sd配置成软负载,而sd1,sd2,sd3配置成硬负载。关注点:本机调用,20个线程,运行10000次,执行两次,直接调用sd的服务,不调用sd1,sd2,sd3,来测试分发功能是否OK。此时只关注分发量是否平均,不关注是

2011-11-26 10:23:11 549

原创 用例执行顺序缺陷

SQL缺陷,用例执行顺序缺陷

2011-11-11 20:27:13 569

原创 JAR包升级,我们关注啥

我们在测试过程中,经常面临JAR包升级的情况,那么在JAR包升级过程中,我们应该关注哪些东西呢? 什么是JAR包??Java Archive,Java 归档文件。jar的文件格式与平台无关,它允许将许多文件组合成一个压缩文件。JAR 文件不仅用于压缩和发布,而且还用于

2011-10-09 15:20:03 2871

原创 你的字符非法了吗?

今天在写测分的过程中,写到了非法字符这个词,我突然问自己,什么是非法字符??联想到之前的一个SIT的BUG,是由于我们在取MAC的时候,MAC被篡改了,我们得到的是非法字符,从而导致我们分发事件失败,从而导致线上大量报错,因此我们需要对“非法字符”有一个清醒的认识了。 什

2011-09-13 10:40:18 3489 1

空空如也

空空如也

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

TA关注的人

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