编写的函数如何在RIDE中使用日期函数

很多时候现有的库无法满足我们的业务需求,这时需要自己编写满足业务的函数进行调用使用,那么自己写的函数如何运行到RIDE中?


以下面这段函数为例:获取当前时间,然后传参addtime在当前时间的基础上加上时间(单位:分钟),那么如果把get_nowtime的函数引用到RIDE中,并使用呢?

[python] view plain copy
  1. #*- coding: UTF-8 -*-  
  2. #encoding=utf-8  
  3. import sys  
  4. reload(sys)  
  5. sys.setdefaultencoding('utf-8')  
  6.   
  7. __author__ = 'TengZhao'  
  8. import time,datetime  
  9.   
  10. class test():  
  11.     def __init__(self):  
  12.         pass  
  13.     def get_nowtime(self,addtime):  
  14.         """在当前时间的基础加上X分钟"""  
  15.         addtime = int(addtime)  
  16.         ISOTIMEFORMAT='%Y-%m-%d %X'  
  17.         nowtime = time.strftime( ISOTIMEFORMAT, time.localtime() )  
  18.         format="%Y-%m-%d %H:%M:%S"  
  19.         result=datetime.datetime(*time.strptime(nowtime,format)[:6])+datetime.timedelta(seconds=addtime)  
  20.         return result.strftime(format)  


1、新建test.py文件,复制上面内容,比如存放至F:\test.py

2、进入RIDE,点击Test Suite->Library->Browse选择F:\test.py

编写的函数如何在RIDE中使用日期函数

3、进入Case中,输入函数名称并带入参数,其中10和20就是get_nowtime函数带入的参数addtime

*** Test Cases ***
test
    ${当前时间加10分钟}    get_nowtime    10
    ${当前时间加20分钟}    get_nowtime    20

编写的函数如何在RIDE中使用日期函数


至此,函数的引入就可以了,可以根据自己所需的业务场景,来设计自己的函数