Squirrel状态机-从原理探究到最佳实践
Squirrel状态机是一种用来进行对象行为建模的工具,主要描述对象在它的生命周期内所经历的状态,以及如何响应来自外界的各种事件。比如订单的创建、已支付、发货、收获、取消等等状态、状态之间的控制、触发事件的监听,可以用该框架进行清晰的管理实现。使用状态机来管理对象生命流的好处更多体现在代码的可维护性、可测试性上,明确的状态条件、原子的响应动作、事件驱动迁移目标状态,对于流程复杂易变的业务场景能大大减轻维护和测试的难度。
云原生引擎单元测试实践
快速迭代的开发工作中如何提高代码质量一直是团队痛点,特别是没有测试支持的开发团队。合理的使用单元测试,并关注单元测试通过率、代码覆盖率可以有效提高代码质量。今天就来讲讲云原生引擎单元测试实践。
Python进阶者 Python进阶者
3年前
玩转手机自动化测试
大家好,我是皮皮。前言之前我们玩过一些手机自动化软件,比如Airtest,ADB,通过这些软件我们可以和自己的手机进行关联,并且使用程序来代替我们本人来操作手机,今天我们要说的是另一款给力的自动化APP,这里要介绍的并不是Windows平台上的可执行文件哦,而是Android平台上的JavaScriptIDE,更重要的一点就是这个工具是国人开发的,必须支
Wesley13 Wesley13
3年前
VNC rdp 远程连接工具,VNC rdp远程连接工具下载!
IIS7服务器管理工具能够作为VNC的客户端,进行VNC的命令操作,可在客户端,下载,安装VNC软件!同时,它也可以作为FTP的客户端,进行FTP的命令操作!它能够批量连接Windows和Linux系统下的服务器和VPS,并能够实时监测他们的连接状态,便于日常维护和操作!操作步骤也是非常的简单,两分钟即可上手!下载地址:服务器管理工具(https
Stella981 Stella981
3年前
Iptables与LVS——从入门到放弃
防火墙什么是防火墙?防火墙其实就是一个隔离的工具,工作于主机或者网络的边缘,对于进出本主机或者网络的报文根据事先定义好的网络规则做匹配监测。防火墙可以简单地划分为两大类:主机防火墙网络防火墙    又可以分为:硬件防火墙、软件防火墙。    对于软件防火墙,如果设立匹配较多,速度会很慢。    硬件防火墙在硬件上处理远
Stella981 Stella981
3年前
JVM垃圾收集调优案例
简介通过压力测试查看xwiki的gc情况,统计分析gc日志,在不改变总内存使用的情况下做出合理调整,通过压力测试聚合报告对比调优效果。步骤1.运行程序,增加打印GC日志的参数;2.使用badboyjmeter对web程序的单个页面(首页)进行压力测试,压力测试参数为10线程,每线程执行100次测试;3.使用js
Stella981 Stella981
3年前
Django单元测试
单元测试​单元测试是实际开发中很重要但也经常被忽视的部分,其主要原因是编写Web功能测试所耗费的时间可能会大于你开发此功能的时间,因此,对于需要快速开发、上线的业务来说,项目中关于单元测试的部分很少。但是对于需要长期维护的项目,还需要考虑增加单元测试。只是第一次编写时会比较耗费时间,一旦基础结构完成,后续跟着功能的增加来增加单元测试并不会耗费
Stella981 Stella981
3年前
Django单元测试中Fixtures用法
在使用单元测试时,有时候需要测试数据库中有数据,这时我们可以使用Django的Fixtures来生成测试数据。基础配置1.在settings.py中配置如下内容:FIXTURE_DIRS('/path/to/api/fixtures/',)2.在要测试的app中,增加目录fixtures3.
API 小达人 API 小达人
1年前
快速掌握 Websocket 接口测试|Eolink Apikit
Websocket接口测试是确保Websocket接口正常运行的重要手段,你可以增加断言条件,验证接口返回的数据是否正确,还可以使用EolinkApikit的自动化测试功能,来批量测试Websocket接口。
测试用例设计方法六脉神剑——第五剑:化气为型,场景用例破云 | 京东物流技术团队
当拿到一个测试任务时,并非先关注某个功能的细节测试,而是先要使用场景法对主要业务流程和主要功能展开测试,当业务场景没有问题后,再使用等价类、边界值、判定表等方法对细节功能进行测试(先整体后细节)。