Php 如何强调和负载测试像黑手党战争,Farmville等flash游戏

Php 如何强调和负载测试像黑手党战争,Farmville等flash游戏,php,flash,performance-testing,Php,Flash,Performance Testing,我们正在开发一款具有php和mongodb后端的flash游戏。。这有点像FarmVille和其他zynga游戏。 我们如何进行全负载测试,以尽早解决可能的性能问题 多谢各位 您不能对flash应用程序进行压力测试。您应该为PHP代码编写压力测试,并可能同时使用一个自动测试应用程序(如果您的PHP压力测试很好,这是不必要的)。 为了测试UI,您可以在CI开发中使用FlexMonkey、RIATest或flash selenium。对于flash客户端: 性能测试Flash应用程序实际上是不可能的

我们正在开发一款具有php和mongodb后端的flash游戏。。这有点像FarmVille和其他zynga游戏。 我们如何进行全负载测试,以尽早解决可能的性能问题


多谢各位

您不能对flash应用程序进行压力测试。您应该为PHP代码编写压力测试,并可能同时使用一个自动测试应用程序(如果您的PHP压力测试很好,这是不必要的)。
为了测试UI,您可以在CI开发中使用FlexMonkey、RIATest或flash selenium。

对于flash客户端:

性能测试Flash应用程序实际上是不可能的,因为它们在客户端机器上运行,并且您不知道客户端正在经历什么样的设备/负载级别

对于Flash部分,您应该在您能找到的最慢的支持Flash的平台上运行它(比如慢android平板电脑),以查看它在低级系统中的性能,如果您的Flash代码可用,还可以改进一些功能。此外,分析闪存代码将使客户端更快,在较慢的设备/系统上工作得更好

对于服务器/后端:

编写模拟flash客户端的负载和压力测试用例。对于更复杂的逻辑,我建议您使用更高级的语言来编写测试用例(例如)。如果你买不起LoadRunner或类似软件,那么你可以尝试(免费)或编写自己的应用程序,就像客户端一样,同时生成多个应用程序(线程/进程)

您应该测量服务器/后端的响应时间,并监视CPU、磁盘、网络等。了解服务器在特定负载下的性能

如果你有大量的同时客户端(超过500),那么你应该考虑负载平衡的后端。但这是另一回事,它会大大增加代码的复杂性()