全网最细,运输项目测试+业务+测试点分析,一篇通透...

张开发
2026/5/17 13:15:54 15 分钟阅读
全网最细,运输项目测试+业务+测试点分析,一篇通透...
目录导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结尾部小惊喜前言详细讲下我之前做过的一个业务项目干线运输系统TMS。因为随着出货量的逐步提升需要对系统进行升级在城市配送的基础上增加干线配送到TMS系统中。该项目主要有四大业务模块:工厂到仓库、仓库到仓库、仓库到店铺、还有特殊的跨仓店转业务。业务流程是在客户下单后工厂会形成个出货单到上传到TMS形成一个托运单这时候的状态是‘待处理’对托运单进行审核如果查询出客户有退单则进行‘取消托运’如果没有则进行下一个阶段这时候是‘已审核’在下一阶段选择是否由第三方来配送。如果是则进行第三方配送对货物进行发货这时候系统显示‘发运’在‘分批到货’环节选择是否分批到货如果是则进行‘部分签收’状态整个配送完成后则显示‘签收’状态反之则直接到‘签收’状态再根据‘合同’对该业务进行‘结算’该承运商的业务流程就结束了。还有特殊的‘跨仓店转’业务会经过第一次城市配送流程–干线配送流程–第二次城市配送流程。其中在第一次城市配送流程托运单传输到城市TMS调度中心中这时候是‘待处理’状态托运单审核完成后显示‘已审核’状态司机到门店进行提货操作后即RF进行门店交接提货后这时候系统会显示‘已提货’状态回单仓库进行卸车操作后状态变为‘已回仓’‘已回仓’的托运单回单操作完成后单据变为‘已完结’状态。且在干线托运单中新生成一张干线托运单原单号一致且状态为‘已审核’。到了干线配送流程即发货方所属调度中心中根据城市配送托运单新生成一张干线托运单原单号一致且状态为‘已审核’对‘已审核’状态托运单进行发运则状态变为‘已在途’收货方进行分批收货则状态变为‘部分签收’托运单已签收完成。签收完成后新生成一张城市配送托运单原单号一致且状态为‘已审核’若单据最终收货方为签收单位则单据正常完结。若不是则进行第二次判断判断收货方所属调度中心是否为本调度中心是签收完成后正常走第二次城市配送流程若不是则需进行第二次干线发运走干线发货流程此时签收状态的单据可再次进行发货。第二次城市配送流程即收货方所属调度中心中根据干线配送托运单新生成一张城市配送托运单原单号一致且状态为‘已审核’装车完成后状态更新为‘已装车’门店交接签收完成后状态更新为‘签收’‘签收’状态单据回单完成后状态变更为‘已完结’。一个项目TMS干线运输系统TMS系统上面新增优化的功能因为我们百丽鞋业的业务需求越来越大工厂的出货量也越来越大我们TMS系统原有的 城市配送支线运输 已经不能满足我们的需求所以新增加了一个干线运输系统我们这个干线运输系统主要有四个功能点1工厂出库其实就是工厂把货物加工好然后把货物发送到仓库在线上也挺好理解的首先由工厂或仓库向服务端发出需求我们的服务端是LMP然后我们的服务端会产生一张托运单然后LMP将这张托运单下发到TMS这时候这张托运单的状态是待处理TMS审核通过之后这张托运单的状态就变成了已审核这时候我们系统会根据会根据货物的多少大小运送的距离来选取承运商之后承运商取货发送这时候这张托运单的状态是在途中承运商将货物送到目的仓库签收之后这时候这张托运单的状态已签收这张托运单就已经完结了有两种签收的状态部分签收全部签收。2退厂退厂跟工厂出库差不多的一个流程3移仓移仓也是跟前面的差不多的一个流程4跨仓店转假如有门店A 仓库A 门店B 仓库B 跨仓店转就是将门店A的货物转到门店B去其实也跟前面的差不多现将门店A的货物送到仓库A这个是城市配送然后仓库A将货物送到仓库B这各是就干线运输然后将仓库B的货物送到门店B这个也是城市配送我们这个TMS系统还有一些其他的小模块来支撑干线运输这个模块有承运商管理模块承运商管理模块主要维护干线运输中承运商的信息合同管理模块合同管理模块主要维护干线运输的所有合同信息其他的功能合单选择托运单托运单的状态需为已审核要合单的单需要同一发货方同一收货方报表查询报表查询是查询干线运输系统中的托运单的状态比如 已在途已签收等测试点验证各个状态的验证1、第一次城市配送发货方是否所属调度中心中2、待处理状态验证托运单传输到城市TMS调度中心中3、已审核状态验证【待处理】状态托运单审核完成后4、已提货状态验证司机到门店进行提货操作后即RF进行门店交接提货后5、已回仓状态验证回单仓库进行卸车操作后状态是否变为【已回仓】6、已完结状态验证【已回仓】的托运单回单操作完成后单据是否变为【已完结】状态。且在干线托运单中新生成一张干线托运单原单号是否一致且状态是否为【已审核】7、干线配送即发货方所属调度中心中是否可多次反复进行8、已审核状态验证根据城市配送托运单新生成一张干线托运单原单号是否一致且状态是否为【已审核】9、已在途状态验证对【已审核】状态托运单进行发运则状态是否变为【已在途】10、部分签收状态验证收货方进行分批收货则状态是否变为【部分签收】11、签收状态验证托运单已签收完成。签收完成后新生成一张城市配送托运单原单号是否一致且状态是否为【已审核】12、备注签收后是否需进行两次判断若单据最终收货方为签收单位则单据正常完结。若不是是否会进行第二次判断。判断收货方所属调度中心是否为本调度中心13、是签收完成后是否正常走第二次城市配送流程。14、不是若不是是否需进行第二次干线发运走干线发货流程此时签收状态的单据可再次进行发货。15、第二次城市配送即收货方所属调度中心中16、已审核状态验证根据干线配送托运单新生成一张城市配送托运单原单号是否一致且状态是否为【已审核】17、已装车状态验证装车完成后状态是否更新为【已装车】18、签收状态验证门店交接签收完成后状态是否更新为【签收】19、已完结状态验证【签收】状态单据回单完成后状态是否变更为【已完结】20、已完结【签收】状态单据回单完成后状态变更为【已完结】完整版企业级性能测试实战速通Jmeter性能测试到分布式集群压测教程下面是我整理的2026年最全的软件测试工程师学习知识架构体系图一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结尾部小惊喜你无法控制风向但可以调整风帆你无法预知未来但可以把握现在。专注你能改变的事放下你无法掌控的焦虑。你的行动就是最响亮的回答。别用他人的尺子丈量自己的人生。你的赛道独一无二你的节奏无可替代。不必羡慕别人的速度只需欣赏自己的风景。按自己的步调奔跑你也能抵达终点。

更多文章