一、用例分层思想

  • 元素层:需要导入 Selenium2Library 库

    • 包含所有的元素定位
  • 流程层:需要导入 元素层.txt 资源
    • 封装用例流程
  • 案例层:需要导入 流程层.txt 资源
    • 输出用例,传入参数数据

二、分层设计

1、元素层

  • 新建元素层
    • 在项目目录上右击选择 New Resource
    • 输入资源名称,选择 TXT 格式

  • 在元素层导入 Selenium2Library 库

  • 封装公共关键字到元素层

2、流程层

  • 新建流程层
    • 在项目目录上右击选择 New Resource
    • 输入资源名称,选择 TXT 格式

  • 在流程层导入 元素层.txt 资源

  • 在流程层封装用例流程

3、案例层

  • 新建流程层
    • 在项目目录上右击选择 New Suite
    • 输入套件名称,选择 File 类型,ROBOT 格式

  • 在案例层导入 流程层.txt 资源

  • 在案例层输出用例,并且对流程层中设置的变量进行传参

最新文章

  1. Android线程管理之ThreadLocal理解及应用场景
  2. 电量/信号的显示 imageLevel
  3. Android学习---ListView的点击事件,simpleAdapter和arrayadapter,SimpleCursoAdapter的原理和使用
  4. Effective C++ -----条款22:将成员变量声明为private
  5. [转]http://makefiletutorial.com/
  6. fzu 2171 防守阵地 II
  7. (转)在Winform程序中设置管理员权限及为用户组添加写入权限
  8. js捕捉浏览器关闭事件-兼容几乎所有浏览器
  9. 如何提高Web服务端并发效率的异步编程技术
  10. MySQL to Redis
  11. openssl windows编译 32位&64位
  12. PHP 7.2 新功能介绍
  13. C语言多维数组的指针传递
  14. C#异常断电后重新启动项目出现配置未初始化错误
  15. Python 面向对象1-面向对象介绍
  16. python标准库大全(转)
  17. compatible
  18. 之前的一些Oracle的经验总结
  19. python的面向对象-面向对象设计
  20. package.json中devDependencies与dependencies的区别

热门文章

  1. MODIS系列之NDVI(MOD13Q1)三:.jdk文件配置+MRT安装
  2. 如何从零开始学Python?会玩游戏就行,在玩的过程就能掌握编程
  3. LIMS产品 - Labvantage技术版本
  4. 千亿级平台技术架构:为了支撑高并发,我把身份证存到了JS里
  5. 65535与TCP连接数的关系测试结论
  6. [转]sql二次注入
  7. [html]浏览器标签小图标LOGO简单设置
  8. kubernetes删除pod,pod一直处于Terminating状态
  9. 【一起学设计模式】观察者模式实战:真实项目中屡试不爽的瓜娃EventBus到底如何实现观察者模式的?
  10. Java 使用正则表达式和IO实现爬虫以及503解决