05 2014 档案

摘要:我个人认为一个优秀的软件工程师必须掌握一定的测试技能。可能有的开发工程师认为测试是测试工程师的事情,不是开发工程师的事情。这种开发工程师是缺一条腿的,离开了测试工程师,你如何证明你的程序没有问题。 下面是我这两天搜集的性能测试工具,如果大家知道别的工具,可以在回复中分享出来。 Web Bench Web Bench is very simple tool for benchmarking WWW ... 阅读全文
posted @ 2014-05-11 12:24 Ethan Cai 阅读(117151) 评论(7) 推荐(9) 编辑
摘要:此文收集一些平时使用单元测试碰到的问题和解决办法,供大家参考。 如何检查返回的集合类是否符合期望? Microsoft UnitTestFramework 如果需要元素的顺序一致,可以使用CollectionAssert.AreEqual;如果不需要考虑顺序,可以使用CollectionAssert.AreEquivalent。(有的地方说MSTest的Assert.AreEqual支持集合... 阅读全文
posted @ 2014-05-06 10:15 Ethan Cai 阅读(3672) 评论(2) 推荐(1) 编辑
摘要:线程上下文切换的性能损耗到底有多少,一直没有直观的理解,今天写个程序测试一下。先看看下面的程序(点击下载): ThreadTester是所有Tester的基类。所有的Tester都干的是同样一件事情,把counter增加到100000000,每次只能加1。 1: public abstract class ThreadTester 2: { 3: publ... 阅读全文
posted @ 2014-05-04 00:06 Ethan Cai 阅读(24037) 评论(39) 推荐(17) 编辑