RF(三层封装设计)
2024-09-07 12:28:53
一、用例分层思想
- 元素层:需要导入 Selenium2Library 库
- 包含所有的元素定位
- 流程层:需要导入 元素层.txt 资源
- 封装用例流程
- 案例层:需要导入 流程层.txt 资源
- 输出用例,传入参数数据
二、分层设计
1、元素层
- 新建元素层
- 在项目目录上右击选择 New Resource
- 输入资源名称,选择 TXT 格式
- 在元素层导入 Selenium2Library 库
- 封装公共关键字到元素层
2、流程层
- 新建流程层
- 在项目目录上右击选择 New Resource
- 输入资源名称,选择 TXT 格式
- 在流程层导入 元素层.txt 资源
- 在流程层封装用例流程
3、案例层
- 新建流程层
- 在项目目录上右击选择 New Suite
- 输入套件名称,选择 File 类型,ROBOT 格式
- 在案例层导入 流程层.txt 资源
- 在案例层输出用例,并且对流程层中设置的变量进行传参
最新文章
- Android线程管理之ThreadLocal理解及应用场景
- 电量/信号的显示 imageLevel
- Android学习---ListView的点击事件,simpleAdapter和arrayadapter,SimpleCursoAdapter的原理和使用
- Effective C++ -----条款22:将成员变量声明为private
- [转]http://makefiletutorial.com/
- fzu 2171 防守阵地 II
- (转)在Winform程序中设置管理员权限及为用户组添加写入权限
- js捕捉浏览器关闭事件-兼容几乎所有浏览器
- 如何提高Web服务端并发效率的异步编程技术
- MySQL to Redis
- openssl windows编译 32位&;64位
- PHP 7.2 新功能介绍
- C语言多维数组的指针传递
- C#异常断电后重新启动项目出现配置未初始化错误
- Python 面向对象1-面向对象介绍
- python标准库大全(转)
- compatible
- 之前的一些Oracle的经验总结
- python的面向对象-面向对象设计
- package.json中devDependencies与dependencies的区别
热门文章
- MODIS系列之NDVI(MOD13Q1)三:.jdk文件配置+MRT安装
- 如何从零开始学Python?会玩游戏就行,在玩的过程就能掌握编程
- LIMS产品 - Labvantage技术版本
- 千亿级平台技术架构:为了支撑高并发,我把身份证存到了JS里
- 65535与TCP连接数的关系测试结论
- [转]sql二次注入
- [html]浏览器标签小图标LOGO简单设置
- kubernetes删除pod,pod一直处于Terminating状态
- 【一起学设计模式】观察者模式实战:真实项目中屡试不爽的瓜娃EventBus到底如何实现观察者模式的?
- Java 使用正则表达式和IO实现爬虫以及503解决