robotframework radius库
robotframework-radius的Python项目详细描述
简介
radius library是robot框架的测试库,提供处理radius协议的关键字。 该库支持创建radius客户端和服务器,并支持身份验证、记帐和更改授权请求。
安装
使用PIP安装程序
$ pip install robotframework-radius
或者在克隆此存储库之后
$ python setup.py install
示例
*** Settings ***LibraryRadiusLibrary*** Test Cases ***Should Receive Access AcceptCreate Clientauth %{SERVER} %{AUTHPORT} %{SECRET} %{DICTIONARY} Create Access RequestAdd Request attributeUser-NameuserAdd Request attributeUser-PasswordxAdd Request attributeAcct-Session-Id1234Add Request attributeNAS-IP-Address127.0.1.1Send RequestReceive Access AcceptResponse Should Contain AttributeFramed-IP-Address10.0.0.100Response Should Contain AttributeClasspremiumWrong Password Should Receive Access RejectCreate Clientauth %{SERVER} %{AUTHPORT} %{SECRET} %{DICTIONARY} Create Access RequestAdd Request attributeUser-NameuserAdd Request attributeUser-PasswordwrongAdd Request attributeAcct-Session-Id126Send RequestReceive Access RejectResponse Should Contain AttributeReply-Messageauthentication failed
有关详细信息,请查看关键字文档:https://rawgit.com/deviousops/robotframework-radius/master/doc/RadiusLibrary.html。
用法
将上面的示例保存到auth.robot,执行以下命令。
$ exportSERVER=127.0.0.1 $ exportAUTHPORT=1812 $ exportSECRET=secret $ exportDICTIONARY=/usr/share/freeradius/dictionary.rfc2865 $ robot auth.robot