Robot Framework UI自动化方案(3)——业务和公共方法分离篇

本文详细介绍了如何在Robot Framework的UI自动化中实现业务场景和公共方法的分离。首先,通过工作流和页面功能点进行业务分离,接着阐述了公共方法的三大组成部分:公共方法库、主配置文件和数据构造文件,它们分别负责通用功能、接口环境配置和测试数据的构建。此外,文章还展示了test_getSession和GET接口参数的使用方法,并提及了环境配置文件env.py的重要角色。最后,文章预告了UI自动化用例的编写规划和规范。
摘要由CSDN通过智能技术生成


一、业务分离

1. 不同模块下,可根据子功能的不同,划分成不同业务场景

1.1 下图中根据工作流来进行业务分离,展示了10个工作流不同的分支

在这里插入图片描述

1.2 下图中根据页面功能点来进行业务分离,展示了该页面中搜索和其他功能

在这里插入图片描述

二、公共方法分离

主要包括三部分,公共方法(Public)、项目配置文件(Config)、数据构造文件(xx_var.py):

  1. 公共方法:主要提供各个不同项目接口之间都会调用到的一些公共方法,如数据加密、解密,接口数据校验、接口统计等。
  2. 主配置文件:主要存储接口在各个不同环境下(测试环境、预发环境)的访问地址,通常做法可在业务关键字编写脚本时,将接口访问地址通过变量来控制,然后此变量访问主配置文件对应的接口地址即可。
  3. 数据构造文件:由于在不同环境下,需要用到的测试数据可能会有所不同,所以可通过构建对应环境下的变量文件来为接口在不同环境下执行时提供测试数据,变量控制文件中主要存储一些可变的变量文件,或通过函数来构造测试数据
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值