"PSV"一种通用测试框架模式

背景

测试自动化发展到现在,已经相对成熟,功能满足需要已经远远不够,标准化和可维护性越来越重要,本文提到的PSV模式是一种标准化,可以快速复用,快速产出的自动化框架模式,

PSV模式介绍

PSV模式是按照分层架构思想,抽象出测试领域的对象并组合成用例的模式方法,它将测试领域的对象分为3层,数据层(PO),服务层(SO),校验层(VO),每一层都构建在另一层之上,最终组合成测试用例

模式组成

PO, POJO,数据层对象,对测试逻辑中的数据进行封装
SO, Service Object, 服务层对象,对测试逻辑中的服务进行封装
VO, Verify object,校验层对象,对测试逻辑中的校验进行封装

test() {
    ReqPO1 reqPO1 = new ReqPO1();
    ResPO1 resPO1 = SO1.sendRequest(reqPO1);
    VO1.verify(resPO1);
    
	ReqPO2 reqPO2 = new ReqPO2();
    ResPO2 resPO2 = SO2.sendRequest(reqPO2);
    VO2.verify(resPO2);
  }

自动化框架结构

一个使用PSV模式的自动化框架如下所示
框架结构

Demo

Java版

https://github.com/zeroneqin/tstest_psvpat

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值