Robot Framework之Remote—基本原理介绍

Posted 点点寒彬

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Robot Framework之Remote—基本原理介绍相关的知识,希望对你有一定的参考价值。

Remote—基本原理介绍

背景

我们日常写测试用例的时候,难免会有需要从服务器去获取数据的情况,RF框架本身是基于Python的一层封装,对于复杂的交互和编码并不友好,因此官方提供了一个Remote的方法来来帮助我们改善这个情况,可以像执行关键字一样执行后台的方法,便于我们简化复杂的调用。

Remote的原理

Remote的的原理实际上就是使用HTTP请求到一个后台服务,执行了后台服务的逻辑之后获取一个返回结果,实际上,自己去写一个HTTP服务然后解析返回值,跟使用Remote是一样的。

官方介绍的逻辑图是这样的。

它们的差异在于Remote使用的是XML-RPC,而我们一般的HTTP大多会使用JSON

由于是基于HTTP协议进行通讯,因此这种方式就可以跨语言了,比如RobotFramework是基于Python的,可以很方便的调用Python的库,但是如果业务服务是Java,并且请求的时候需要做一些加密的逻辑,那么直接调用业务的加密方法是最好的,如果没有Remote&#

以上是关于Robot Framework之Remote—基本原理介绍的主要内容,如果未能解决你的问题,请参考以下文章

Robot Framework之Remote—基本原理介绍

Robot Framework之Remote—实战

Robot Framework之Remote—实战

Robot Framework之Remote—实战

Robot Framework之接口测试

Robot Framework使用技巧之内部变量