日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

信息系统开发平台OpenExpressApp:【OpenTest】 之 语法及其使用介绍

發布時間:2025/3/8 windows 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 信息系统开发平台OpenExpressApp:【OpenTest】 之 语法及其使用介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

 在OpenTest 之 運行環境準備中介紹了運行自動化測試需要做的一些準備工作,本篇將繼續給大家介紹OpenTest的腳本語法以及使用方法,通過學習后讀者應該能夠開始動手編寫UI自動化測試腳本了。

關鍵字驅動測試

  在學習語法之前,需要了解一下關鍵字驅動測試方法的基本概念,這樣有利于我們了解OpenTest語法的基本組成。

  關鍵字驅動測試是數據驅動測試的一種改進類型,主要關鍵字包括三類:

  • 被操作對象(Item)
  • 操作(Operation)
  • 值(value)
  •   OpenTest就是采用關鍵字的形式將測試邏輯封裝在數據文件中,測試框架只要能夠解釋這些關鍵字即可對其應用自動化,下面介紹一下OpenTest的語法。

    用例示例

  • 新增部門, 編碼:Test? 名稱:自動化測試
  • 選擇前兩行和【一審人員】
  • 選中一審人員,設置部門管理的功能權限,取消部門管理下的全部展開和全部折疊功能
  • 選擇數據權限頁簽,添加PBS業務對象,設置可讀表達式為 1=1
  • 保存
  • 刪除當前新增記錄
  • 腳本示例

    ?

    view sourceprint?
    01# To change this template, choose Tools | Templates
    02# and open the template in the editor.
    03 require?"inc.rb"
    04#require "TestCase/run_app.rb"
    05 ??
    06 打開模塊?"部門管理"
    07 ??
    08# 1 新增部門, 編碼:Test? 名稱:自動化測試
    09添加
    10 文本編輯框("編碼").輸入("Test")
    11 文本編輯框("名稱").輸入("自動化測試")
    12 ??
    13# 2 選擇系統管理員再加任意幾個崗位后
    14 按鈕("崗位.選擇崗位").彈出窗口("選擇崗位管理")
    15 ??列表.選擇行("一審人員")
    16 ??按住Ctrl
    17 ??列表.選擇行(0)
    18 ??列表.選擇行(1)
    19 ??釋放Ctrl
    20關閉窗口(:確認)
    21 ??
    22# 3 選中一審人員,設置部門管理的功能權限,取消部門管理下的全部展開和全部折疊功能
    23 列表("崗位.崗位").選擇行("一審人員")
    24 頁簽("崗位.功能權限").選擇
    25 列表("崗位.功能權限.業務對象.業務對象").選擇行("部門管理")
    26 列表("崗位.功能權限.功能權限").分組("部門管理").單元格("全部展開",?"選擇").去除勾選
    27 列表("崗位.功能權限.功能權限").分組("部門管理").單元格("全部折疊",?"選擇").去除勾選
    28 ??
    29# 4 選擇數據權限頁簽,添加[PBS]業務對象,設置可讀表達式為 1=1
    30 列表("崗位.崗位").選擇行("一審人員")
    31 ??
    32 頁簽("崗位.數據權限").選擇
    33 按鈕("崗位.數據權限.選擇對象").彈出窗口("選擇數據權限作用的對象")
    34 ??列表.選擇行("PBS")
    35關閉窗口(:確認)
    36 列表("崗位.數據權限.數據權限").單元格("PBS模板,PBS",?"可讀表達式").輸入("1=1")
    37 ??
    38# 5 保存
    39保存
    40 ??
    41# 6 刪除此用例新增記錄
    42 樹形列表("部門管理").選擇行("自動化測試")
    43刪除

    ?

    語法

      OpenTest采用了關鍵字測試驅動方法,它的常用語法也很簡單,形式為:對象(參數).操作(值),語法如下:

    ?

    對象參數操作說明示例子對象支持
    按鈕<標題>彈出窗口<窗口標題>標題為按鈕上的文本內容按鈕("崗位.選擇崗位").彈出窗口("選擇崗位管理")?
    ??點擊????
    列表<標題>選擇行<名稱>標題為列表所在頁簽的標題,如果窗體只有一個列表,可以不加參數列表.選擇行("一審人員")單元格(列)
    ???<行號>行號從0開始列表.選擇行(0)分組
    分組<標題>??根據標題獲取列表的一個分組列表("崗位.功能權限.功能權限").分組("部門管理")單元格(行,列)
    樹形列表<標題>選擇行<名稱>標題為列表所在頁簽的標題,如果窗體只有一個列表,可以不加參數樹形列表("部門管理").選擇行("自動化測試")單元格(列)
    單元格<[行號,行標題], [列號,列標題]>輸入<輸入值>作為列表、樹形列表和分組的子對象列表("崗位.數據權限.數據權限").單元格("PBS模板,PBS", "可讀表達式").輸入("1=1")?
    ?<[列號,列標題]>??作為行的子對象???
    文本編輯框<標題>輸入<值>?文本編輯框("編碼").輸入("Test")?
    下拉列表<標題>下拉選擇<名稱>?下拉列表("項目信息").下拉選擇("江南四期1、4區項目")?
    下拉樹形列表<標題>下拉選擇<名稱串>?下拉樹形列表("合同科目").下拉選擇("建安工程類合同->建安工程和總包管理配合服務")?
    頁簽<標題>最大化?????
    ????????
    ??打開模塊<模塊標題>?打開模塊 "部門管理"?
    ??添加????
    ??保存????
    ??刪除????
    ??關閉窗口[:確認,:取消,]???
    ??按住Ctrl????
    ??釋放Ctrl????
    ?標題樣式為:
    頁簽名稱.[頁簽名稱.]對象標題
    ??????
    ????????
    ????????













    ?本文轉自 jingen_zhou 51CTO博客,原文鏈接:http://blog.51cto.com/zhoujg/518551,如需轉載請自行聯系原作者


    總結

    以上是生活随笔為你收集整理的信息系统开发平台OpenExpressApp:【OpenTest】 之 语法及其使用介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。