RobotFrameWork

RF调用远程库robotremoteserver

2019-07-11  本文已影响0人  小二哥很二

一、本机调用【不管库的位置在本机的哪个位置】

第一步:首先要下载robotrmoteserver:下载地址:https://pypi.python.org/pypi/robotremoteserver/

    robotremoteserver就可以启动一个Library给Robot Framework用,不管这个库在本机的任何位置,或远程的某台主机上,或者这个库不是Python开发的。

第二步:下载的文件不要安装,我们只要里面的robotremoteserver.py文件:在本机创建一个目录例如E:\remote。然后将 robotremoteserver.py拷贝到这个目录下,在此目录下创建CountLibrary.py文件:

#coding=utf-8

import sys

from robotremoteserver import RobotRemoteServer

class CountLibrary:

    def add(self,a,b):

'''Computing a and b are two numbers together, for example:

        |    add    |  2    |    5    |

        '''

return a + b

def sub(self,a,b):

'''Computing a and b subtract two numbers, for example:

        |    sub    |  10    |    2    |

        '''

return a - b

if __name__ == '__main__':

    CL = CountLibrary()

RobotRemoteServer(CL, *sys.argv[1:])

第三步:通过python命令执行该CountLibrary.py文件,然后再启动ride,Liarbry导入Remote,按F5就可以看到库中的Add和sub关键字


二、调用服务器或其它主机上的库

首先:如果上面的文件和步骤都存在远程主机上,那么打开主机上的robotremoteserver.py修改host,将ip和端口修改成该主机的信息

然后:远程主机上启动CountLibrary.py文件,即python CountLibrary.py

最后:本机上启动ride,导入Remote库,但这时要加上i远程追的ip和端口地址

资源链接:https://www.cnblogs.com/zhangfeivip/p/10110811.html

上一篇 下一篇

猜你喜欢

热点阅读