3
A
回答
2
我遇到了NTime,看起来很酷写作性能测试。
0
NUnit为您提供了一个单元测试框架:即以离散“单位”测试您的代码,以便您可以了解新变更何时破坏现有代码,或者您是否提供了特定级别的代码覆盖率。但它本身不提供性能测试。
为此,您将需要其他类型的工具。如果你有一个Web应用程序,你可能想看看该磨床或其他人在这里找到:
0
性能测试,从单元测试不同。通常,您正在查看应用程序在加载情况下的性能。有各种工具,你可以使用:
- Webload(你想看看专业版)商业
- LoadRunner商业
- Grinder开源
如果你不想花太多钱,我建议磨床。您在Jython中编写脚本性能测试脚本。这有点牵扯,但灵活。它的弱点是报告;没有很多好的报告工具。
0
VS Team System内置了性能测试模块。值得探讨,如果你有这个许可证。
9
如果您对方法和算法的相对性能感兴趣,则可以在NUnit测试中使用System.Diagnostic.StopWatch类来编写关于某些方法需要多长时间的断言。
在下面的简单示例中,primes类使用[SetUp]方法(未显示)实例化,因为我对generatePrimes方法所用的时间长度感兴趣,而不是我的类的实例化, m写一个断言这个方法应该少于5秒。这不是一个非常具有挑战性的主张,但希望可以作为你如何做到这一点的例子。
[Test]
public void checkGeneratePrimesUpToTenMillion()
{
System.Diagnostics.Stopwatch timer = new System.Diagnostics.Stopwatch();
timer.Start();
long[] primeArray = primes.generatePrimes(10000000);
timer.Stop();
Assert.AreEqual(664579, primeArray.Length, "Should be 664,579 primes below ten million");
int elapsedSeconds = timer.Elapsed.Seconds;
Console.Write("Time in seconds to generate primes up to ten million: " + elapsedSeconds);
bool ExecutionTimeLessThanFiveSeconds = (elapsedSeconds < 5);
Assert.IsTrue(ExecutionTimeLessThanFiveSeconds, "Should take less than five seconds");
}
相关问题
- 1. 如何执行.net应用程序的内部测试性能?
- 2. .NET应用程序的性能测量
- 3. 如何编写测试:Socket.io应用程序单元测试
- 4. .net测试应用程序
- 5. jnlp应用程序的性能测试
- 6. OMNET ++应用程序的性能测试
- 7. Android应用程序的性能测试
- 8. 云应用程序的性能测试
- 9. Hybird应用程序的性能测试
- 10. 测试.NET智能客户端应用程序(.NET ClickOnce技术)的性能
- 11. 如何测量.net桌面应用程序的性能?
- 12. 如何测量.Net应用程序的性能
- 13. 如何为我的Web应用程序编写测试?
- 14. 性能测试Swing应用程序
- 15. VB.NET应用程序性能测试
- 16. Web应用程序性能测试(WAPT)
- 17. App Engine应用程序性能测试
- 18. 性能测试Flex应用程序
- 19. 如何编写测试应用程序以完全加载CPU?
- 20. 如何测试Android应用程序的性能?
- 21. 如何测试Java DBMS应用程序的性能
- 22. 如何执行Web应用程序的性能测试
- 23. 如何测试移动应用程序的性能
- 24. 如何测试android库会影响应用程序的性能?
- 25. 如何测试Web应用程序性能?
- 26. 用.NET编写的单元测试COM
- 27. 为使用jdbc的应用程序编写测试用例
- 28. Web应用程序的性能.net 2.0
- 29. 用java编写测试程序
- 30. 用Python编写的Qt自动测试应用程序
-1什么样的应用?你有什么尝试? – 2010-03-15 19:33:37
我期待测试WCF服务的性能> – Amitabh 2010-03-15 19:41:52
的性能,通常需要多长时间,或者负载如何? – kenny 2010-03-15 19:54:09