E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
自动化测试平台化
一文带你走进开源作者的内心世界
正文为什么要开源I.测试平台的由来刚开始决定(大概是开源前一年左右)自己开发测试平台时,首要目的是解决自己当下的问题:测试脚本越堆越多,难看测试脚本越堆越多,不想维护测试脚本越堆越多,不易于管理故下定决心选择将
自动化测试平台化
泰斯特_
·
2023-04-19 04:04
自动化测试平台化
[v1.0.0][微服务化演进]
微服务是将功能分割成一个一个可以自治管理的模块,模块通过RESTAPI或RPC对外提供服务,它隔离了功能模块,极大地解耦了模块之间的数据,并且可以通过负载均衡增加单个服务的处理能力,同时也提高了整个系统的扩展能力Monolith单体架构早期的软件运行于单体系统中,功能少且单一,所有代码在一个项目中,功能上没有明确的边界,模块间函数互相调用,功能模块之间通过代码级别的引用建立依赖关系,模块功能发生变
Davieyang.D.Y
·
2020-08-09 17:40
自动化测试平台化
Monolish
SOA
微服务
自动化测试平台化
[v1.0.0][微服务化测试平台]
微服务字面上理解一个是微,另一个是服务,用大白话描述就是每个模块负责很小的功能范围视为微,而服务则是通过API的形式向其他模块提供服务在早期的单体架构中,整个网站都运行在一套服务器集群上,共享计算机所有计算和存储资源,这种架构的优势在于当应对小规模的用户的时候,功能实现相对比较容易,可以快速开发,并且依赖较少,但这种架构没有处理高并发的能力,没有处理大数据量的能力,除非不计成本的整体做负载均衡到了
Davieyang.D.Y
·
2020-08-09 17:01
自动化测试平台化
微服务
测试平台
自动化测试平台化
[v1.0.0][Django安装及运行第一个web项目]
以需求来驱动学习是职场学习最佳模式安装django及验证D:\PythonPrograms\InterfaceWithPython>pipinstalldjangoCollectingdjangoDownloadinghttps://files.pythonhosted.org/packages/b2/79/df0ffea7bf1e02c073c2633702c90f4384645c40a1dd0
Davieyang.D.Y
·
2020-08-02 12:32
自动化测试平台化
自动化测试平台化
[v1.0.0][模块化设计]
模块化设计是一种拆分的设计思想,将一个产品拆分为很小的功能,根据需求将一些功能要素组合而形成一个相对独立的子系统,并通过特定的标准接口和外界通信,如此可以将不同功能的子系统进行不同形式的组装,形成不同功能或者相同功能不同性能的系统这种设计方法能够极大地降低产品的成本和新产品开发的周期,模块化思想充斥在各行各业,比如发动机的,将单个气缸模块化,一个气缸的排量0.5升,随意组合就可以生产出不同排量的发
Davieyang.D.Y
·
2020-08-02 12:34
自动化测试平台化
模块化设计
自动化测试平台化
[v1.0.0][Django模板]
Django-bootstrap3Bootstrap来自Twitter的前端框架,基于HTML、CSS、JavaScript,简洁灵活,使得Web开发更快捷,而Django-bootstrap3是将Bootstrap3集成到了Django中,作为Django的一个应用,从而快速的创建Web前端页面安装django-bootstrap3E:\Programs\Python\Python_Django
Davieyang.D.Y
·
2020-08-02 12:34
自动化测试平台化
Django
templates
views
urls
自动化测试平台化
[v1.0.0][事件资源锁]
在资源设计中,所有的资源从配置文件中读出后成为实例保存,通常情况下资源的名字是唯一的,因此可以通过资源名作为的锁的关键字,然后使用一个结构体来保存相应资源的锁信息,并使用信号量来标识锁状态假设线程A对该资源进行操作,重置了信号量,当线程B也需要使用该资源并对其进行加锁的时候,就会因为该资源所对应的信号量而阻塞住线程,直到该信号量被线程A置位,代表线程A对该资源的占用结束,线程B才能继续fromco
Davieyang.D.Y
·
2020-08-02 12:34
自动化测试平台化
事件资源锁
事件驱动
自动化测试平台化
[v1.0.0][事件驱动理论]
所谓事件驱动,就是不再以测试用例为基本单位,而是将所有的测试步骤、验证操作都作为一个系统中发生的事件来对待,如果将一个系统的所有操作都定义为单独的事件,那么就会有一个完整的事件库,测试用例开发者便可以从库中获取想要执行的事件来组装新的测试用例事件驱动的特点事件发生的时机是可以控制的多个事件串联起来就形成了事件流,定义事件流可以使顺序的、分支的、循环的,甚至定时的、随机的,并发的事件驱动和关键字驱动
Davieyang.D.Y
·
2020-08-02 12:34
自动化测试平台化
事件驱动
关键字驱动
自动化测试平台化
[v1.0.0][PythonDjangoVue前后端分离]
前后端分离之前前后端分离之后Python&Django部分环境准备Python3.7/Mysql5.7/Pycharm/Node/Django3.0基础步骤创建Django项目/数据迁移/更换数据库为Mysql创建Django项目(venv)➜django-adminstartprojectdjango_vue同步数据库SQLite3(venv)➜pythonmanage.pymigrateOpe
Davieyang.D.Y
·
2020-08-02 12:34
自动化测试平台化
自动化测试平台化
[v1.0.0][Django模型]
设计系统表Django提供了完善的模型层,来创建和存取数据,它包含你所储存数据的必要字段和行为,每个模型对应数据库中唯一的一张表,模型避免了我们直接对数据库的操作每个模型是一个Python类,集成django.db.models.Model类模型的每个属性表示一个数据库表字段Django已经准备了一个自动生成的数据库访问的API通过模型完成表的创建修改…/sign/models.y文件,通过模型完
Davieyang.D.Y
·
2020-08-02 12:34
自动化测试平台化
自动化测试平台化
[v1.0.0][Django视图]
前端请求在前边的文章中,我们已经在templates中开发了一个名为index.html的页面代码,接下来我们修改一下该文件的代码为如下内容:DjangoPage发布会系统登陆很显然,变成了一个登陆页面,那么登陆表单(form)中的数据(用户名密码)以什么方法提交到服务端?Django如何验证用户名密码的正确性?验证失败与成功又做如何处理?GET/POST客户端通过HTTP协议向服务端提交请求,最
Davieyang.D.Y
·
2020-08-02 12:34
自动化测试平台化
自动化测试平台化
[v1.0.0][模块化设计方法]
最早的软件架构被称为Monolith架构,所有产品功能都放在一个巨大的工程项目里,并且功能之间的代码相互纠缠和调用,如图所示,在这种设计模式下,各种功能没有严格的边界,依赖关系混乱,牵一发而动全身,维护成本相当高,后期的迭代维护都是灾难性的模块化设计思想出来之后,大大缓解了这个问题,在定义模块的时候首先要做的就是定义边界,并且对调用接口进行严格的定义和封装,模块内的逻辑不可再暴露在外界,模块间只能
Davieyang.D.Y
·
2020-08-02 12:34
自动化测试平台化
测试平台模块化设计
测试平台
自动化测试平台化
[v1.0.0][Django测试]
fromdjango.testimportTestCasefromdjango.contrib.auth.modelsimportUserfromsign.models.eventimportEventfromsign.models.guestimportGuest#Createyourtestshere.classUserModelsTest(TestCase):"""模型测试"""defset
Davieyang.D.Y
·
2020-08-02 12:02
自动化测试平台化
自动化测试平台化
[v1.0.0][自动化测试基本需求]
随着软件发展到不同的阶段对自动化会有不同的测试需求,因此也产生了多种测试类型,然而万变不离其宗,一切皆可自动化单元测试单元测试也可以看做是代码层的测试,而但凡成熟的语言都附有单元测试框架,例如Java的Junit和TestNG,例如Python的Unittest和Pytest,在很多场合我都曾强调,单元测试才是自动化的核心,从某种意义上讲具备单元测试框架的语言就都能进行单元测试的自动化执行,而这最
Davieyang.D.Y
·
2020-08-02 12:02
自动化测试平台化
自动化测试
自动化测试平台化
[v1.0.0][MTV开发模式]
Django的设计鼓励松耦合以及对应用程序中不同部分的严格分割,把数据存取逻辑、业务逻辑和表现逻辑组合在一起的概念被称为Model-View-Controller模式,在Django中M、V和C各自的含义框架层描述M数据存取部分,由Django数据层处理V选择显示哪些数据以及怎样显示的部分,由视图和模板处理C根据用户输入委派视图的部分,由Django框架根据URLconf设置,对给定URL调用适当
Davieyang.D.Y
·
2020-08-02 12:02
自动化测试平台化
自动化测试平台化
[v1.0.0][面向对象]
封装#encoding=utf-8"""面向对象第一大特征:封装基于Python3"""classCellPhone:"""手机类"""def__init__(self,cell_phone_number):self.cell_phone_number=cell_phone_numberself.battery_percentage=100defdial(self,cell_phone_numbe
Davieyang.D.Y
·
2020-08-02 12:02
自动化测试平台化
自动化测试平台化
[v1.0.0][事件的设计与实现]
事件描述的基类事件的基类提供了基本的事件描述及事件逻辑,提供给测试开发人员继承并实现事件的具体逻辑,通常情况下事件描述包括几个方面,事件名称、事件的参数、事件的类型、相关的执行参数、是否需要锁、事件的结果,此外事件还应具备三个能力,事件预处理、事件执行、事件清理事件名称:用于描述事件的具体行为,它需要测试开发者在实现自己的事件时被重载,应直接使用类变量事件的参数:通常是测试资源的实例,事件往往都是
Davieyang.D.Y
·
2020-08-02 12:08
自动化测试平台化
自动化测试平台化
[v1.0.0][事件调度器]
事件调度器调度器主要工作就是执行事件,首先是对事件进行实例化,然后将事件的run方法注册在APScheduler提供的调度器中,代码实例如下fromapscheduler.schedulers.backgroundimportBlockingScheduler,BackgroundSchedulerfromapscheduler.eventsimportEVENT_JOB_EXECUTEDfrom
Davieyang.D.Y
·
2020-08-02 12:08
自动化测试平台化
接口自动化测试平台工程实践分享
一种接口
自动化测试平台化
的设计思路问题的产生业务背景核心诉求调研小结问题的拆解核心的问题设计业务流Pros&Cons优点缺点问题的产生业务背景公司的后端包括http调用,一些核心业务链路为RPC调用。
FloatingPointError
·
2019-10-31 20:34
业务设计
测试设计
自动化平台
业务设计
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他