很多時候現有的庫無法滿足我們的業務需求,這時需要自己編寫滿足業務的函數進行調用使用,那麼自己寫的函數如何運行到RIDE中?
以下面這段函數爲例:獲取當前時間,然後傳參addtime在當前時間的基礎上加上時間(單位:分鐘),那麼如果把get_nowtime的函數引用到RIDE中,並使用呢?
- #*- coding: UTF-8 -*-
- #encoding=utf-8
- import sys
- reload(sys)
- sys.setdefaultencoding('utf-8')
- __author__ = 'TengZhao'
- import time,datetime
- class test():
- def __init__(self):
- pass
- def get_nowtime(self,addtime):
- """在當前時間的基礎加上X分鐘"""
- addtime = int(addtime)
- ISOTIMEFORMAT='%Y-%m-%d %X'
- nowtime = time.strftime( ISOTIMEFORMAT, time.localtime() )
- format="%Y-%m-%d %H:%M:%S"
- result=datetime.datetime(*time.strptime(nowtime,format)[:6])+datetime.timedelta(seconds=addtime)
- return result.strftime(format)
1、新建test.py文件,複製上面內容,比如存放至F:\test.py
2、進入RIDE,點擊Test Suite->Library->Browse選擇F:\test.py
3、進入Case中,輸入函數名稱並帶入參數,其中10和20就是get_nowtime函數帶入的參數addtime
*** Test Cases ***
test
${當前時間加10分鐘} get_nowtime 10
${當前時間加20分鐘} get_nowtime 20
至此,函數的引入就可以了,可以根據自己所需的業務場景,來設計自己的函數