目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

物流项目:

以前我们公司的运输系统主要是城市配送,由于公司效益越来越好,生意已经遍布全国,以前的运输系统已经不能满足我们的需求了,所以,就引进了干线运输,干线运输主要是通过与第三方运输商合作来完成的跨城市运输,在我们的平台上可以实时更新运输状态,可以随时追踪。

我们的系统主要是client端到server端的,比如说,如果我想在client端查询第三方运输商的信息,在client端发送请求之后,server端会收到此请求,经过代码处理,它会使用SQL语句中的select功能将我所要查的信息筛选出来,再通过代码处理将运输商信息呈现在我的客户端页面。

我们的干线运输系统主要分为以下几个方面,第一个是出厂到仓,也就是第三方运输商将货物从工厂通过干线运输送到仓库;

第二个是退厂业务,它分为两种情况,第一种是换季退货,第二种是退厂维修,这种情况主要是因为工厂送到仓库的货物有残次品,需要退回工厂进行维修;

第三个是移仓业务,顾名思义,就是仓库之间的货物运输,这个环节也是与第三方运输商合作来完成的;

第四个是跨仓店转业务,也是最复杂的运输,首先是缺货的门店向缺货门店所属仓库提交货物需求,此仓库缺货,仓库再将需求提交到总部,总部会查看对应的货物分布情况,发现有门店有多余的此货物,就向该门店下达指令。

该门店接到指令之后,将货物通过城市运输到所属仓库,该仓库再通过干线运输送到缺货门店所属仓库,然后通过城市运输送到缺货门店。

在此期间,业务的状态变化如下,而且每一次的状态变化都会在平台上实时展示,实时更新。

有货门店开始申请托运单之后,进入待处理状态,等待系统审核,审核之后,状态变为已审核,在运输车将货物提走后,托运单状态变为已提货,通过城市运输将货物送达有货门店所属仓,状态变为已回仓,运输商回单之后,第一张托运单完结,同时,自动生成第二张托运单,状态是已审核,这张托运单属于干线运输。

第三方运输商从有货门店所属仓提货之后,状态变为已在途,将货物运到缺货门店所属仓,如果是分批到货,则状态变为部分签收,等全部签收完之后状态再变为签收。若不是,状态直接变为签收。

至此,第二张托运单完结,即干线运输结束,与此同时,自动生成第三张托运单,状态为已审核,运输车从缺货门店所属仓装货完成,托运单状态变为已装车,通过城市运输送到缺货门店,门店签收,状态变为已签收,至此,第三张托运单完结,跨仓店转业务完成。

在此期间,三张托运单的单号是相同的。

在干线运输时,也会出现合单的情况,即根据托运单的收货方,将同一收货方的很多单进行合单,将单进行合并有一个前提,就是所有单的状态必须为已审核。

合并之后,原来的子托运中的合单栏标识为是,会生成一个父托运单同时生成一个新的单号,即父单的单号,子单的原单号栏标识为原来的单号,父单原单号栏标识所有子单号的原单号,父单的状态为已审核。

还有一个功能就是收货方到货签收功能,在签收时,页面会提示输入签收数目,而本来有个计划签收数目,系统会自动将计划签收数目与输入的实际签收数量比较。

如果两个相等,则托运单状态自动变为已签收,若实际收货数量小于计划签收数量,则会提示,是否部分签收,若是,则状态会变为部分签收,若不是,则说明是最后一次部分签收,这批货物已签收完成,则状态变为已签收。

业务项目:

干线运输系统(TMS)。因为随着出货量的逐步提升,需要对系统进行升级,在城市配送的基础上增加干线配送到TMS系统中。

该项目主要有四大业务模块:工厂到仓库、仓库到仓库、仓库到店铺、还有特殊的跨仓店转业务。

业务流程是:在客户下单后工厂会形成个出货单到上传到TMS,形成一个托运单,这时候的状态是‘待处理’,对托运单进行审核,如果查询出客户有退单,则进行‘取消托运’,如果没有则进行下一个阶段,这时候是‘已审核’。

在下一阶段选择是否由第三方来配送,如果是则进行第三方配送:对货物进行发货,这时候系统显示‘发运’,在‘分批到货’环节选择是否分批到货。

如果是则进行‘部分签收’状态,整个配送完成后则显示‘签收’状态,反之则直接到‘签收’状态,再根据‘合同’对该业务进行‘结算’,该承运商的业务流程就结束了。

还有特殊的‘跨仓店转’业务,会经过第一次城市配送流程–干线配送流程–第二次城市配送流程。

其中在第一次城市配送流程:托运单传输到城市TMS调度中心中,这时候是‘待处理’状态,托运单审核完成后显示‘已审核’状态,司机到门店进行提货操作后(即RF进行门店交接提货后)

这时候系统会显示‘已提货’状态,回单仓库进行卸车操作后,状态变为‘已回仓’,‘已回仓’的托运单回单操作完成后,单据变为‘已完结’状态。且在干线托运单中新生成一张干线托运单,原单号一致,且状态为‘已审核’。

到了干线配送流程,即发货方所属调度中心中,根据城市配送托运单新生成一张干线托运单,原单号一致,且状态为‘已审核’,对‘已审核’状态托运单进行发运,则状态变为‘已在途’,收货方进行分批收货,则状态变为‘部分签收’,托运单已签收完成。

签收完成后新生成一张城市配送托运单,原单号一致,且状态为‘已审核’,若单据最终收货方为签收单位,则单据正常完结。

若不是,则进行第二次判断,判断收货方所属调度中心是否为本调度中心:是:签收完成后,正常走第二次城市配送流程,若不是,则需进行第二次干线发运,走干线发货流程,此时签收状态的单据可再次进行发货。

第二次城市配送流程,即收货方所属调度中心中,根据干线配送托运单新生成一张城市配送托运单,原单号一致,且状态为‘已审核’,装车完成后,状态更新为‘已装车’,门店交接签收完成后,状态更新为‘签收’,‘签收’状态单据回单完成后,状态变更为‘已完结’。

完整版!企业级性能测试实战,速通Jmeter性能测试到分布式集群压测教程

下面是我整理的2025年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

人生最动人的风景,往往藏在最难攀爬的高处。当你觉得力竭时,请记住:每一次坚持都在雕刻更强大的自己。别问路有多远,只管迈步向前;别怕山有多高,向上攀登就是答案!

你体内沉睡着改变世界的力量!每个清晨都是改写命运的新机会,每次挫折都是精心包装的礼物。当全世界都在说"不可能"时,正是你证明"可能"的最好时机!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/916452.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/916452.shtml
英文地址,请注明出处:http://en.pswp.cn/news/916452.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

好的编程语言设计是用简洁清晰的原语组合复杂功能

首先,函数命名要user friendly,比如最常用的控制台输入输出,input scanf gets read readln readline print println writeline… 我专门询问了chatgpt,让它给出流行度百分比最高的组合(ai干这个最在行)&…

基于springboot的在线购票系统/在线售票系统

用户:注册,登录,影院信息,即将上映,电影信息,新闻公告,取票管理,电影评价管理,我的收藏管理,个人中心管理员:登录,个人中心&#xff0…

Spring Boot项目打包部署常见问题解决方案

问题一:JAR包缺少主清单属性 问题描述 在使用 java -jar 命令启动Spring Boot项目时,遇到以下错误: demo-service.jar中没有主清单属性问题原因 pom.xml 中 spring-boot-maven-plugin 配置不正确打包时跳过了主清单文件的生成主类&#xff08…

【分享】外国使馆雷电综合防护系统改造方案(一)

1防雷项目设计思想:1.1设计依据:依据中国GB标准与部委颁发的设计规范的要求,该建筑物和大楼内之计算机房等设备都必须有完整完善之防护措施,保证该系统能正常运作。这包括电源供电系统、不间断供电系统,空调设备、电脑…

数据结构预备知识

在学习数据结构之前,有些知识是很有必要提前知道的,它们包括:集合框架、复杂度和泛型。本篇文章专门介绍这三个东西。1.集合框架1.1 什么是集合框架Java 集合框架(Java Collection Framework),又被称为容器,是定义在 j…

【C++】数字cmath库常用函数

菜鸟传送门:https://www.runoob.com/cplusplus/cpp-numbers.html 作者废话:作为一个从业3年的JS人,现在重拾C,虽然众多语言都有很多相似之处(至少算法,数学运算,数据结构等等那些都是相同的&…

神经网络(第二课第一周)

文章目录神经网络(第二课第一周)(一)神经网络的内涵(二)如何构建神经元层1、tensorflow如何处理数据(Tensorflow 是由 Google 开发的机器学习包。)2、详细的一些实验代码&#xff0c…

CCF-GESP 等级考试 2025年6月认证C++七级真题解析

1 单选题&#xff08;每题 2 分&#xff0c;共 30 分&#xff09;第1题 已知小写字母 b 的ASCII码为98&#xff0c;下列C代码的输出结果是&#xff08; &#xff09;。#include <iostream>using namespace std;int main() { char a b ^ 4; cout << a; …

【HarmonyOS】鸿蒙应用开发中常用的三方库介绍和使用示例

【HarmonyOS】鸿蒙应用开发中常用的三方库介绍和使用示例 截止到2025年&#xff0c;目前参考官方文档&#xff1a;访问 HarmonyOS三方库中心 。梳理了以下热门下载量和常用的三方库。 上述库的组合&#xff0c;可快速实现网络请求、UI搭建、状态管理等核心功能&#xff0c;显著…

SpringBoot 获取请求参数的常用注解

SpringBoot 提供了多种注解来方便地从 HTTP 请求中获取参数以下是主要的注解及其用法&#xff1a;1. RequestParam用于获取查询参数(URL 参数)&#xff0c;适用于 GET 请求或 POST 表单提交。GetMapping("/user") public String getUser(RequestParam("id"…

【Linux篇章】Socket 套接字,竟让 UDP 网络通信如此丝滑,成为一招致胜的秘籍!

本篇文章将带大家了解网络通信是如何进行的&#xff08;如包括网络字节序&#xff0c;端口号&#xff0c;协议等&#xff09; &#xff1b;再对socket套接字进行介绍&#xff1b;以及一些udp-socket相关网络通信接口的介绍及使用&#xff1b;最后进行对基于udp的网络通信&#…

GIF图像格式

你可能已经知道&#xff0c;GIF 是一种光栅图像文件格式&#xff0c;它在不损失图像质量的前提下提供压缩功能&#xff0c;并且支持动画和透明度。 GIF 是“Graphics Interchange Format&#xff08;图形交换格式&#xff09;”的缩写。由于其良好的兼容性以及在不同应用程序和…

D3.js的力导向图使用入门笔记

D3.js是一个用于数据可视化的JavaScript库,广泛应用于Web端的数据交互式图形展示 中文文档&#xff1a;入门 | D3 中文网 一、D3.js核心特点 1、核心思想 将数据绑定到DOM元素&#xff0c;通过数据动态生成/修改可视化图形。 2、应用场景 交互式图表&#xff1a;如动态条…

Zookeeper的分布式事务与原子性:深入解析与实践指南

引言在分布式系统架构中&#xff0c;事务管理和原子性保证一直是极具挑战性的核心问题。作为分布式协调服务的标杆&#xff0c;Apache Zookeeper提供了一套独特而强大的机制来处理分布式环境下的原子操作。本文将深入探讨Zookeeper如何实现分布式事务的原子性保证&#xff0c;分…

Lua(迭代器)

Lua 迭代器基础概念Lua 迭代器是一种允许遍历集合&#xff08;如数组、表&#xff09;元素的机制。迭代器通常由两个部分组成&#xff1a;迭代函数和状态控制变量。每次调用迭代函数会返回集合中的下一个元素。泛型 for 循环Lua 提供了泛型 for 循环来简化迭代器的使用。语法如…

发布 VS Code 扩展的流程:以颜色主题为例

发布 VS Code 扩展的流程&#xff1a;以颜色主题为例 引言&#xff1a;您的 VS Code 扩展在市场中的旅程 Visual Studio Code (VS Code) 的强大扩展性是其广受欢迎的核心原因之一&#xff0c;它允许开发者通过添加语言支持、调试器和各种开发工具来定制和增强其集成开发环境&…

C++ 多线程(一)

C 多线程&#xff08;一&#xff09;1.std中的thread API 介绍开启一个线程获取线程信息API交换两个线程2.向线程里传递参数的方法第一种方式&#xff08;在创建线程的构造函数后携带参数&#xff09;第二种方式&#xff08;Lambda&#xff09;第三种方式&#xff08;成员函数&…

自动驾驶训练-tub详解

在 Donkeycar 的环境里&#xff0c;“tub” 是一个很关键的术语&#xff0c;它代表的是存储训练数据的目录。这些数据主要来源于自动驾驶模型训练期间收集的图像和控制指令。 Tub 的构成 一个标准的 tub 目录包含以下两类文件&#xff1a; JSON 记录文件&#xff1a;其命名格式…

CVPR多模态破题密钥:跨模对齐,信息串供

关注gongzhonghao【CVPR顶会精选】当今数字化时代&#xff0c;多模态技术正迅速改变我们与信息互动的方式。多模态被定义为在特定语境中多种符号资源的共存与协同。这种技术通过整合不同模态的数据&#xff0c;如文本、图像、音频等&#xff0c;为用户提供更丰富、更自然的交互…

小米路由器3G R3G 刷入Breed和OpenWrt 插入可共享网络的usb随身WiFi

小米 R3G 参数&#xff08;以下加黑加粗需要特别关注&#xff0c;灰常详细&#xff09; 市面上有R3G和R3Gv2两种型号, 注意区分, 后者是缩水版, 没有USB口. 内存只有128M, Flash只有16M. 这里描述的只适用于R3G. 就是这样 操作步骤开始&#xff0c;&#xff0c;注&#xff1a…