The embodiment of this application discloses a test method and device for a proxy server. One specific embodiment of the method includes: in response to the test request received from the client, selecting the number of test servers from at least one test server according to the number of connections presupposed in the test request, and obtaining the set of candidate test servers; and selecting candidate test clothes with more than zero entry from the set of candidate test servers according to the entry of the candidate test server. The server serves as the target test server, in which the entry of the candidate test server is the number of test servers from which the connection requests are received, and the target test server with the largest weight value is selected from the selected target test servers to execute the test. The implementation method improves the test efficiency.
【技术实现步骤摘要】
用于代理服务器的测试方法和装置
本申请实施例涉及计算机
,具体涉及互联网
,尤其涉及用于代理服务器的测试方法和装置。
技术介绍
测试是保证网站能够正常使用的必须程序。自动化测试是一种把以人为驱动的测试行为转化为机器执行的过程。通常,在设计测试用例并通过评审后,根据测试用例中描述规程执行测试,得到实际结果与期望结果的比较。现有的自动化测试,一般分为准备测试环境,执行测试脚本和收集测试结果三个阶段。准备测试环境包括安装部署待测试对象,安装部署测试运行环境,开发、编译和调试测试脚本;执行测试脚本包括准备测试环境和测试框架、下载测试脚本以及触发执行测试脚本;收集测试结果包括收集和整理日志信息。
技术实现思路
本申请实施例提出了用于代理服务器的测试方法和装置。第一方面,本申请实施例提供了一种用于代理服务器的测试方法,代理服务器与至少一个测试服务器通信连接,该测试方法包括:响应于从客户端接收到测试请求,根据测试请求中预设的连接数目从至少一个测试服务器中选择连接数目个测试服务器,得到候选测试服务器集合;根据候选测试服务器的入度,从候选测试服务器集合中选择入度大于零的候选 ...
【技术保护点】
1.一种用于代理服务器的测试方法,所述代理服务器与至少一个测试服务器通信连接,所述测试方法包括:响应于从客户端接收到测试请求,根据所述测试请求中预设的连接数目从所述至少一个测试服务器中选择所述连接数目个测试服务器,得到候选测试服务器集合;根据候选测试服务器的入度,从所述候选测试服务器集合中选择入度大于零的候选测试服务器作为目标测试服务器,其中,候选测试服务器的入度为接收的连接请求源自的测试服务器的数目;从所选择的各个目标测试服务器中选择权重值最大的目标测试服务器执行测试。
【技术特征摘要】
1.一种用于代理服务器的测试方法,所述代理服务器与至少一个测试服务器通信连接,所述测试方法包括:响应于从客户端接收到测试请求,根据所述测试请求中预设的连接数目从所述至少一个测试服务器中选择所述连接数目个测试服务器,得到候选测试服务器集合;根据候选测试服务器的入度,从所述候选测试服务器集合中选择入度大于零的候选测试服务器作为目标测试服务器,其中,候选测试服务器的入度为接收的连接请求源自的测试服务器的数目;从所选择的各个目标测试服务器中选择权重值最大的目标测试服务器执行测试。2.根据权利要求1所述的方法,所述从所述候选测试服务器集合中选择入度大于零的候选测试服务器作为目标测试服务器,包括:从所述候选测试服务器集合中选择入度大于零且出度为零的候选测试服务器作为目标测试服务器,其中,所述出度为发出的连接请求所针对的测试服务器的数目。3.根据权利要求1或2所述的方法,所述方法还包括:对于各目标测试服务器中的每一个目标测试服务器,检测该目标测试服务器中是否配置测试环境配置文件;响应于确定该目标测试服务器中没有配置测试环境配置文件,输出表征该目标测试服务器中无测试环境配置文件的信息。4.根据权利要求1或2所述的方法,所述方法还包括:对于各目标测试服务器中的每一个目标测试服务器,响应于检测到该目标测试服务器中存在测试环境配置文件,确定所述测试环境配置文件中记录的网络协议地址以及端口地址和所述代理服务器的配置文件中记录的网络协议地址以及端口地址是否相同;响应于两者不相同,则输出表征所述测试环境配置文件配置错误的信息。5.根据权利要求1所述的方法,所述从所选择的各个目标测试服务器中选择权重值最大的目标测试服务器执行测试,包括:利用加权轮询的方法,从各目标测试服务器中选择权重值最大的目标测试服务器执行测试。6.根据权利要求1所述的方法,所述从所选择的各个目标测试服务器中选择权重值最大的目标测试服务器执行测试之后,所述方法还包括:响应于与权重值最大的目标测试服务器在预设时间段内连接失败,选择权重值次之的目标测试服务器执行测试,并降低连接失败的目标测试服务器的预设权重值。7.一种用于代理服务器的测试装置,所述代理服务器与至少一个测试服务器通信连接,所述测试装置包括:第一生成单元,配置用于响应于从客...
【专利技术属性】
技术研发人员:李一伟,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。