| |
|
开发:
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
概述
|
|
|
上一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |