1.一种模拟搜索主播的测试方法,其特征在于,包括:
向地图服务器发送N个模拟主播数据,每个模拟主播数据用于模拟一个真实主播的数据,所述模拟主播数据至少包括一个模拟主播标识和一个模拟主播位置,N为正整数;
创建并运行第一线程,所述第一线程用于生成M个搜索请求,所述搜索请求包括模拟用户数据,所述模拟用户数据用于模拟一个真实用户的数据,且所述模拟用户数据至少包括一个模拟用户标识和一个模拟用户位置,M为正整数;
向所述地图服务器发送所述M个搜索请求,以使所述地图服务器基于每个所述模拟用户数据和所述N个模拟主播数据,搜索出所述模拟主播位置位于所述模拟用户位置附近的所述模拟主播标识;
接收所述地图服务器返回的搜索结果,并将所述搜索结果作为所述测试结果,所述搜索结果至少包括搜索出的所述模拟主播标识。
2.如权利要求1所述的方法,其特征在于,向地图服务器发送N个模拟主播数据,包括:调用libcurl的curl_easy_perform接口向所述地图服务器的数据创建接口发送所述N个模拟主播数据;
向所述地图服务器发送所述M个搜索请求,包括:
调用libcurl的curl_easy_perform接口向所述地图服务器的数据搜索接口发送所述M个搜索请求。
3.如权利要求2所述的方法,其特征在于,所述方法还包括:
记录向所述地图服务器已发送的K个所述模拟主播数据的所述模拟主播标识;K为小于等于N的正整数;
基于K个所述模拟主播标识,生成K个模拟更新主播数据;其中,每个所述模拟更新主播数据至少包括所述模拟主播标识和模拟更新主播位置;
向所述地图服务器发送所述K个模拟更新主播数据,以使所述地图服务器根据所述模拟主播标识将对应的所述模拟主播位置更新为所述模拟更新主播位置。
4.如权利要求3所述的方法,其特征在于,所述方法还包括:
基于K个所述模拟主播标识中Q个所述模拟主播标识生成Q个删除请求;其中,Q为小于等于K的正整数;
向所述地图服务器发送Q个所述删除请求,以使所述地图服务器根据每个所述删除请求指示的所述模拟主播标识删除对应的模拟主播数据。
5.如权利要求4所述的方法,其特征在于,按照第一间隔向所述地图服务器发送所述模拟主播数据,按照第二间隔向所述地图服务器发送所述删除请求;
当Q=K时,所述第二间隔小于所述第一间隔。
6.一种模拟搜索主播的测试装置,其特征在于,包括:
第一发送模块,用于向地图服务器发送N个模拟主播数据,每个模拟主播数据用于模拟一个真实主播的数据,所述模拟主播数据至少包括一个模拟主播标识和一个模拟主播位置,N为正整数;
创建及运行模块,用于创建并运行第一线程,所述第一线程用于生成M个搜索请求,所述搜索请求包括模拟用户数据,所述模拟用户数据用于模拟一个真实用户的数据,且所述模拟用户数据至少包括一个模拟用户标识和一个模拟用户位置,M为正整数;
第二发送模块,用于向所述地图服务器发送所述M个搜索请求,以使所述地图服务器基于每个所述模拟用户数据和所述N个模拟主播数据,搜索出所述模拟主播位置位于所述模拟用户位置附近的所述模拟主播标识;
测试结果获得模块,用于接收所述地图服务器返回的搜索结果,并将所述搜索结果作为所述测试结果,所述搜索结果至少包括搜索出的所述模拟主播标识。
7.如权利要求6所述的装置,其特征在于,所述第一发送模块用于调用libcurl的curl_easy_perform接口向所述地图服务器的数据创建接口发送所述N个模拟主播数据;
所述第二发送模块用于调用libcurl的curl_easy_perform接口向所述地图服务器的数据搜索接口发送所述M个搜索请求。
8.如权利要求7所述的装置,其特征在于,所述装置还包括:
记录模块,用于记录向所述地图服务器已发送的K个所述模拟主播数据的所述模拟主播标识;K为小于等于N的正整数;
更新模块,用于基于K个所述模拟主播标识,生成K个模拟更新主播数据;其中,每个所述模拟更新主播数据至少包括所述模拟主播标识和模拟更新主播位置;
第三发送模块,用于向所述地图服务器发送所述K个模拟更新主播数据,以使所述地图服务器根据所述模拟主播标识将对应的所述模拟主播位置更新为所述模拟更新主播位置。
9.如权利要求8所述的装置,其特征在于,所述装置还包括:
删除模块,用于基于K个所述模拟主播标识中Q个所述模拟主播标识生成Q个删除请求;
其中,Q为小于等于K的正整数;
第四发送模块,用于向所述地图服务器发送Q个所述删除请求,以使所述地图服务器根据每个所述删除请求指示的所述模拟主播标识删除对应的模拟主播数据。
10.如权利要求9所述的装置,其特征在于,所述第一发送模块按照第一间隔向所述地图服务器发送所述模拟主播数据,所述第四发送模块按照第二间隔向所述地图服务器发送所述删除请求;
当Q=K时,所述第二间隔小于所述第一间隔。