IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 基于testng的自动化测试框架自动化集成测试框架自动本地集成测试框架自动化单测框架 -> 正文阅读

[系统运维]基于testng的自动化测试框架自动化集成测试框架自动本地集成测试框架自动化单测框架

父文章

? ?人人都是测试专家- testCase怎么写,才能完备._个人渣记录仅为自己搜索用的博客-CSDN博客_测试case怎么写

基于testng的自动化测试框架,自动化集成测试框架,自动本地集成测试框架,自动化单测框架

1. SOFAACTS 1.0?acts

? ? 框架适配 TestNg+Spring 的测试上下文环境,以 YAML 为数据载体并在此上构建数据模型驱动,具有契合快速互联网发展和复杂分布式金融系统特点的优良特性:

? ? 模型驱动和标准执行引擎;

  精细化校验和数据的自动回写;

  具有灵活的可扩展性;

  用例可视化维护。 (缺点,内部已废弃)2.

自研

? ? ?1. 需要手动对下游调用mock并assert

? ?2.? assert内录制/验证一体,通过record字段配置.

? ?3. 测试脚本使用groovy. 返回一个testDatea数据集. 内含配置,传参,结果,验证. 四大块.?录制最终也反填回groovy脚本. 通过testng得到用例名称, 结合约定得到文件名.? ( 约定大于配置 )

? ?需要一些配置. 哪些表使用什么jdbcTemplate 可以自动生成sql.? select * from xxx.? ?

? 4. date字段录制的时候,自动回填成 timestamp=1, timestamp=2等特殊值.

? ?特殊的字段回填成正则. 录制的时候需要填入 List<value正则list 和 key正则list的二元组.> 这样录制的时候变成.

? ?或者有对应的配置值. xx.xx.xx.gmt_create="today"

? ?如果一个方法被调用多次,需要技术. 通过计数来确定request的name.. 并自动append到groovy文本后. 不需要填写标签. 自动生成标签.

/** <R:xxRequest */

testData["request"]["xxRequest"]=xxxx(){}

static def?xxxx(){

}

/** </R:xxRequest > */x

需要一个对象生成groovy 的生成工具类.

?5. 验证的逻辑. 使用bean的field判断递归(使用beanUtils). 和try判断,

? ? ?是否是jsonStr, joinStr,joinKvStr, properties. 进一步递归. 然后遇到正则开头的str就正则判断.

WinTestNG

基于TestNG开发的自动化测试框架,自动化测试平台后端接口参考项目:WinTestNG-platform-api

概述

  • 适用于HTTP接口测试
  • 测试数据维护在DB
  • 支持Redis、Mongo、Mysql等操作
  • 支持测试模板设置,可抽象通用功能、
  • 全局变量设置
  • 支持断言
  • 使用FreeMarker作为模板引擎
  • 生成测试报告数据存储在DB
  • 涉及测试概念:测试用例、数据驱动、断言、测试报告、接口测试、自动化测试、测试模板
  • 建表语句: wintestng-core/src/resources/WinTestNG.sql

WinTestNG: 基于testNG开发的自动化测试基础框架

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章           查看所有文章
加:2022-08-19 19:40:15  更:2022-08-19 19:44:35 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 9:29:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码