我正在构建一个应用程序,我希望使用Parse
作为后端平台。
我觉得应用程序会非常请求重量所以我怀疑我是否可以在经济上支持应用程序。
我希望有一种机制可以在制作之前与很多用户测试我的应用,理想情况下使用某种形式的XCode
测试。
是否有任何工具或技术可用于创建用户并使其以半随机间隔执行操作以测试负载?
我知道这是一个相对联系的问题,但我只是在这里寻找正确方向的一些指示。
答案 0 :(得分:4)
如果您想使用XCode,最好的选择是进行多线程压力测试。三个简单的步骤:
在不同的线程上设置一些压力调用(查询,保存等)。
//First, create a Grand Central Dispatch Queue
dispatch_queue_t specialQueue;
specialQueue = dispatch_queue_create("com.yourcompanyname.yourappname", NULL);
//Then run the thread a set number of times with your method you want to test
int totalThreads = 200; //you could make this as big or small as you need to stress test
for (int i = 0; i < totalThreads; i++) {
dispatch_async(specialQueue, ^{ [self yourMethod]; });
}
其次,自动快速连续运行查询(请参阅上面的代码以更改您拨打的电话数。)