dispatcher整理

WebTask处理

web创建任务

  • com.qihoo.arcus.action.WebTaskController#dispatch

  • com.qihoo.arcus.service.impl.WebTaskServiceImpl#createWebTask(com.qihoo.arcus.pojo.DistributeWebTask, com.qihoo.sdet.luarobot.common.ApkInfo)

生成mTask

  • com.qihoo.sdet.luarobot.task.handler.WTaskWaitingQueueHandler#handle

    • com.qihoo.sdet.luarobot.task.handler.WTaskWaitingQueueHandler#handleWebTask

      • com.qihoo.sdet.luarobot.util.WTask2MTaskConverUtil#generateMobileTask

        • com.qihoo.sdet.luarobot.dao.MTaskQueueDao#pushMobileTaskToHandleQueue

脚本mTask

  • com.qihoo.sdet.luarobot.util.WTask2MTaskConverUtil#genScriptMobileTaskTpls

MobileTask处理

mTask管理

  • com.qihoo.sdet.luarobot.dao.MobileTaskDao#setMobileTask

  • com.qihoo.sdet.luarobot.dao.MobileTaskDao#getMobileTask

mTask派发

  • 任务找设备

    • 入队

      • com.qihoo.sdet.luarobot.task.handler.WTaskWaitingQueueHandler#handleWebTask

        • com.qihoo.sdet.luarobot.dao.MTaskQueueDao#pushMobileTaskToHandleQueue

    • 出队

      • com.qihoo.sdet.luarobot.task.handler.MTaskQueueHandler#handle

        • com.qihoo.sdet.luarobot.dao.MTaskQueueDao#popMobileTaskFromHandleQueue

  • 调度处理

    • com.qihoo.sdet.luarobot.task.runnable.MobileTaskDispatchRunnable#run

      • com.qihoo.sdet.luarobot.task.runnable.MobileTaskDispatchRunnable#dispatchMobileTask

        • com.qihoo.sdet.luarobot.util.MTaskConverUtil#converMobileTask2PojoMTask

mTask完成

arcus接收
  • com.qihoo.arcus.action.MobileTaskResultContronller#result

    • com.qihoo.arcus.service.MobileTaskResultService#addFinishMobileTask

dispatcher处理
  • com.qihoo.sdet.luarobot.task.TaskManager#handleMobileTaskFinishQueue

    • com.qihoo.sdet.luarobot.db.RedisOperator#popMobileTaskFinishQueue

    • com.qihoo.sdet.luarobot.task.TaskManager.MobileTaskFinishRunnable#run

结果回收

submit

  • com.qihoo.arcus.action.MobileTaskResultContronller#result

    • com.qihoo.arcus.service.MobileTaskResultService2#converPojoMTaskResult2MTaskResult

    • com.qihoo.arcus.service.MobileTaskResultService2#updateScriptTaskResult

    • com.qihoo.arcus.service.MobileTaskResultService2#updateUITravelTaskResult

    • com.qihoo.arcus.service.MobileTaskResultService2#updateCompaticityTaskResult

    • com.qihoo.arcus.service.MobileTaskResultService2#updatePluginTaskResult

screenshots

jdataservice
  • com.qihoo.sdet.luarobot.dataServiceTask.FinishTask#forwardImgUrls

arcus
  • com.qihoo.arcus.action.MobileTaskResultContronller#screenShotsOfMobileTask

    • com.qihoo.arcus.service.impl.MobileTaskResultServiceImpl2#setScreenShot

      • com.qihoo.arcus.pojo.ScreenShotResult#analysisScreenShot

 

脚本管理

上传脚本

  • com.qihoo.arcus.action.CaseFileController#uploadCaseAndLib

    • com.qihoo.arcus.service.impl.ScriptService2Impl#uploadPyCaseAndLib

添加脚本

  • com.qihoo.arcus.action.CaseFileController#addScript

    • com.qihoo.arcus.service.ScriptService2#overrideScript

    • com.qihoo.arcus.service.ScriptService2#addScript

用例组管理

  • com.qihoo.arcus.action.CaseGroupController#getCaseGroupList

  • com.qihoo.arcus.action.CaseGroupController#deleteCaseGroup

分析脚本

  • com.qihoo.arcus.analyzer.scriptAnalyzer.PyCaseFileAnalzyer#analzyer

 

转载于:https://www.cnblogs.com/trxdy/p/9954970.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值