很多时候现有的库无法满足我们的业务需求,这时需要自己编写满足业务的函数进行调用使用,那么自己写的函数如何运行到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
至此,函数的引入就可以了,可以根据自己所需的业务场景,来设计自己的函数