• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 使用AppiumBooster打造心目中理想的自動化測試框架(16)

    發表于:2016-09-12來源:debugtalk作者:Leo Lee點擊數: 標簽:Appium
    格式的文件,并放置于 testcases 目錄中即可。 可以看出, CSV 格式的測試用例和 YAML 格式的測試用例是等價的,兩者包含的信息內容完全相同。 在具體實現
    格式的文件,并放置于testcases目錄中即可。

    可以看出,CSV格式的測試用例和YAML格式的測試用例是等價的,兩者包含的信息內容完全相同。

    在具體實現上,AppiumBooster在執行測試用例之前,也會將兩個測試用例引擎的測試用例描述轉換為相同的數據結構,然后再進行統一的操作。

    統一轉換后的數據結構如下所示:

    
    					
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    
    					
    {
    "testcase_name": "Login and Logout",
    "features_suite": [
    {
    "feature_name": "login with valid account",
    "feature_steps": [
    {"control_id": "btnMenuMyAccount", "control_action": "click", "expectation": "tablecellMyAccountSystemSettings", "step_desc": "enter My Account page"},
    {"control_id": "tablecellMyAccountLogin", "control_action": "click", "expectation": "btnForgetPassword", "step_desc": "enter Login page"},
    {"control_id": "txtfieldEmailAddress", "control_action": "type", "data": "leo.lee@debugtalk.com", "expectation": "sectxtfieldPassword", "step_desc": "input EmailAddress"},
    {"control_id": "sectxtfieldPassword", "control_action": "type", "data": 12345678, "expectation": "btnLogin", "step_desc": "input Password"},
    {"control_id": "btnLogin", "control_action": "click", "expectation": "tablecellMyMessage", "step_desc": "login"},
    {"control_id": "btnClose", "control_action": "click", "expectation": nil, "optional": true, "step_desc": "close coupon popup window(optional)"}
    ]
    },
    {
    "feature_name": "logout",
    "feature_steps": [
    {"control_id": "btnMenuMyAccount", "control_action": "click", "expectation": "tablecellMyAccountSystemSettings", "step_desc": "enter My Account page"},
    {"control_id": "tablecellMyAccountSystemSettings", "control_action": "click", "expectation": "txtCountryDistrict", "step_desc": "enter Settings page"},
    {"control_id": "btnLogout", "control_action": "click", "expectation": "uiviewMyAccount", "step_desc": "logout"}
    ]
    }
    ]
    }

    原文轉自:http://debugtalk.com/post/build-ideal-app-automation-test-framework/

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>