[英]How to use Scapy library in Robot framework?
我正在使用機器人框架(RFW)來測試協議測試內容。 我需要將協議(BGP,OSPF,DNS,DHCPv6,STP,SIP等)流量發送到被測設備。
我已經分析了“ Rammbock庫”,但是我認為它不能滿足我的要求。 我熟悉Scapy發送協議流量。 因此,我計划在RFW中使用Scapy庫。
我得到以下鏈接:
但是我不知道如何在RFW中使用它。 我的意思是關鍵字。
任何人都對以下問題有想法。
如何在此庫中構建數據包?
如何查看數據包?
如何發送該數據包?
RF在BuiltIn中具有關鍵字來調用對象的方法。
例如-scapy對象具有show()或show2()方法來顯示框架。
""" contents of s.py (as a library) """
from scapy.all import *
def make_ether_icmp_pkt():
return Ether()/ICMP()
#------------ test --------------------
*** Settings ***
Library s.py WITH NAME S
*** Test Cases ***
simple
${P}= S.make_ether_icmp_pkt
call method ${P} show
Log ${P.type}
1,3:scapy本身可以做到-對於RF關鍵字,您需要將scapy模塊轉換為RF庫,如果在遠程計算機中使用scapy,則需要將其作為遠程庫加載。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.