摘要
本发明提供了一种基于异步模式的接口自动化测试方法及系统,以服务器作为执行接口自动化测试任务的环境,包括如下步骤:基于Redis构建异步任务队列;获取接口测试任务,并为其分配优先级;根据接口测试任务的类型和优先级通过celery路由分发至对应的异步任务队列;异步任务队列中,当有新的接口测试任务到达时,从线程池中调用一个空闲线程从异步任务队列中取出接口测试任务并执行,完成后当前线程返回到线程池中等待下一个任务;监控服务器的实时负载,动态调整线程池的大小。本发明不再受限于固定的最大任务队列数量,测试用例的执行速度得到显著提升,同时,实现了接口的多功能自动化测试,能够满足不同用户对测试报告内容和格式的个性化需求。