我正在使用一个小型的C#.net测试客户端在这里执行WCF服务测试。 如何记录以下项目所需的时间: -
如何在.net中使用WCF服务代理获取这些时间?
任何其他方式(由于管理员政策问题而无法使用Soap UI和fiddler)将受到高度赞赏。
答案 0 :(得分:1)
答案 1 :(得分:0)
最终的后备是秒表,这至少可以用于反序列化。
var stopWatch = new Stopwatch();
stopWatch.Start();
// you call here
stopWatch.Stop();
var time = stopWatch.ElapsedTicks;
答案 2 :(得分:0)
您可以尝试使用Chris Patterson的新基准测试框架benchmarque:
什么是Benchmarque?
Benchmarque(发音为bench-mar-key)允许您使用.NET创建比较基准。比较基准的一个示例是评估执行操作的两种或更多种方法,例如for(),foreach()或LINQ在枚举项目数组时是否更快。虽然这个例子经常属于过度优化类别,但是有很多相关的算法可以保证在周期重要时进行比较。