zoukankan      html  css  js  c++  java
  • Robot Framework 分层设计

    在UI自动化中,界面有一个输入框,该输入框可以通过商品名称、商品编号、商品品牌等内容进行搜索结果,可以编写三条自动化脚本进行查找内容的覆盖。其实对于这三条用例来说,除了搜索的关键字不同,脚本步骤完全一样,如果这样做无疑是增加了脚本的冗余,而且不便于维护,假设界面输入框的定位方式变化了,我们不得不打开每一条用例进行修改。

    鉴于这种操作的不方便从而,我们可以通过封装业务关键字来实现分层设计用例的思想。

    • 创建资源,右键“Project”选择“new resource”创建资源,输入资源名称,业务关键字

    image-20191219155749457.png

    • 创建用户关键字,右键“业务关键字”选择“new User Keyword” 来创建用户关键字。

    image-20191219155929653.png

    • 编辑关键字,

    ${search_content} :需要查询的文本值
    ${result}:返回的断言结果

    image-20191219173909493.png

    对于一条测试用例来说,关注的主要是输入的内容是否能够查询成功,所以对于搜索关键字来说,需要创建两个接口变量${search_content} | ${result}两个变量,用于接收输入内容和预期结果。点击Arguments 输入框,定义变量,多个变量从用“|”隔开。

    image-20191219175341877.png

    • 导入封装的业务关键字,切换到首页测试套件下,导入封装好的业务关键字

    image-20191219175714033.png

    • 调用关键字,在测试用例中使用创建好的业务关键字

    image-20191219180328501.png

    • 查看运行的结果

    image-20191219180409589.png

  • 相关阅读:
    svn不提交.net项目中的bin
    java 与C# 时间格式 交互
    生成菜单序列号
    ashx 方法模板
    webservice使用方法
    如何配置IIS服务器?
    zepto.fullpage
    模拟单选框
    star score
    Hover show tips
  • 原文地址:https://www.cnblogs.com/pan-louis/p/12069369.html
Copyright © 2011-2022 走看看