点我达自动化的从0到1系列之WebUI(一)

概述   上图是逐轮演变最终成型的目前点我达自动化测试的整体结构,一如既往的秉承了分层思想,各项目以微服务形式相对独立,又为其他需求方提供服务。最底层的DWD-Test-common公共资源jar包主要用来提供mybatis数据操作,公用的业务及非业务的枚举类

事件驱动与协程概念

在一个完美的世界中,不存在战争和饥饿,所有的API都将使用异步方式编写,兔兔和小羊羔将会在阳光明媚的绿色草地上手牵手地跳舞 从IO讲起 应用独占式 在计算机发展的初期,每个应用都是独占式的,没有OS进行调度,每次只加载一个进程,学过单片机的朋友应该有过这样的体验,例如常用的

我所知道的Promise

what Promise? A promise represents the eventual result of an asynchronous operation. How Use? The primary way of interacting with a promise

socket.io-client-swift解读及应用

使用背景:由于业务的发展,普通的polling轮询通知消息已经不能满足将来的业务发展了,必须要提高消息触达的及时性,因此WebSocket引入被提上日程了,这边对socket.io-client-swift进行一下源码解读及在我们骑手端中的应用。在17年的时候也写过一篇关于We

聊聊架构

文章 对于开发来说,我们经常听到”架构“这个词,对其一点都不陌生。我们也经常学习业界开源系统的架构,研究大公司相关系统或者开源中间件的架构实现(例如,微信、淘宝、京东等架构)虽然“架构”这个词很常见,但如果深究一下“架构”到底指什么,大部分人也许并不一定能够准确地回答,或者说

微服务链路之快速部署一套测试环境

前言  一般公司都会有开发环境、测试环境、线上环境,测试环境主要用于给测试人员测试每次新功能开发后提交的代码。随着公司业务的增长,这时候同时测试的新功能会越来越多,之前搭建的测试环境,一般是一到三个,这时候同时测试的功能数量远远大于测试环境的个数,就会导致测试人员会等待