预跑任务生成
2016-12-13 11:51:59 0 举报
预跑任务生成是一种在计算机程序执行之前,预先准备和设置相关资源的任务。这种任务通常包括数据加载、环境配置、参数设置等步骤,以确保程序能够顺利运行。预跑任务生成可以提高程序的执行效率,减少运行时的错误和异常。例如,一个数据处理程序可能需要从数据库中加载数据,进行数据清洗和转换,然后才能进行后续的分析和计算。如果没有预跑任务生成,每次运行程序时都需要重复这些步骤,浪费了大量的时间和资源。而通过预跑任务生成,可以在程序运行之前就完成这些准备工作,从而大大提高了程序的执行效率。
作者其他创作
大纲/内容
当前task:tid,tList有这个task
tmpList为空
得到下发格式的报文
给requestContext里面塞各种必备的值调baseRule的runRuleAndCheck生成任务维度的动态参数,放到dynamicParamValues里面把刚才用例维度生成的动态参数也放进去
是
taskList:key:任务IDvalue:该任务对应的前例们 key: 前例ID value:执行顺序(从小到大)
createTmpDynamicParam1. 用任务中的checkParam,修改其中的rty字段,由校验变成生成.注意这里是针对任务维度的,返回的也只是任务维度的2. 调baseRule的genCHeckResult,生成用例维度的“动态参数”
traversalTask
报文和动态参数merge到一起转成xml格式
已分配任务集合,当前任务taskId,tlist,Layer=999
遍历自定义校验参数和动态参数,如果该参数来自前例,且前例非自身,也不再已分配任务中,放到tmpList中
traverse:读到每一个参数jsonobject,拿去做报文格式转换 自定义校验的都变成需要动态生成的格式
与之前这个task的layer比较,如果当前layer小,更新tlist里面这个task的layer
否
遍历已分配任务集合task
已分配任务集合,当前任务tId,tlist,Layer-1
遍历tmpList
从caseDO获取回传报文的request
根据resourceCode获取到已分配任务集合task
就把(layer,task)放进去
packetTransform入参:requestContext,tmpDy
0 条评论
下一页