1. 程式人生 > >RobotFramework中TimeOut的用法

RobotFramework中TimeOut的用法

今天在執行測試用例過程中,公司的MQ服務掛掉了,導致一個測試用例的post請求一直沒的任何返回,所以需要在自動化測試用例中增加TimeOut的機制

Timeout:設定每一個測試案例的超時時間,只要超過這個時間就會失敗,並停止案例執行。這是防止某些情況導致案例一直卡住不動,也不停止也不失敗。

  1. 在robot檔案中的settings中設定suite timeout,這是指執行這個suite檔案超過設定的時間後就會退出
    *** Settings ***
    Documentation    Suite description
    Test Timeout    1 minutes

     

  2. 在測試用例中設定case timeout,這裡指執行測試用例超過設定的時間後就會退出
    *** Test Cases ***
    test
        [Timeout]  2 minutes