好吧,听起来您在谈论“测试应用程序的功能”和“压力测试”(这是您的问题的标题)这两个不同的东西
压力测试是当你有一个网站,并想检查它是否可以同时为 100,000 人提供服务。查看您的应用程序在压力下的表现。您可以通过多种方式做到这一点,例如通过记录一些操作,然后让多个代理机器同时访问您的应用程序。
这个问题听起来更像是一个质量保证问题。这就是测试人员/ Beta 测试人员的用途。但是您可以自己做一些事情来验证您的应用程序是否能发挥最大作用。
对您的代码进行单元测试将是一个好的开始,它可以帮助您尝试找到那些边缘情况。如果您的方法接受 int 之类的内容,请尝试传入 int.max、int.min 并查看发生了什么问题。将空值传递给所有内容。如果您使用的是 .Net,您可能想查看 PEX,它将通过您的应用程序拥有的所有分支/代码路径。这可能会帮助您进一步完善您的单元测试,以尽可能地测试您的应用程序。
集成测试,看看你的一些常见事情端到端发生了什么。这将帮助您在以后开发时“发现错误”。
这些是一些关于您可以自己尝试并找到您可能错过的边缘情况的快速提示。但是,是的,最终您需要将您的应用程序交给其他人进行测试。只要确保在它击中他们之前你已经尽可能多地掩盖了:-)