产品介绍准备。。。
robotframework使用之一 udp测试
上一篇 /
下一篇 2012-02-16 22:24:32
/ 个人分类:测试技术
一,使用的lib如下:UdpLibrary.py 主要用于测试基于udp的16进制协议的测试。socket的read是阻塞式的,使用robot自带timeout来进行超时计算,重复测试的关键字
Repeat Keyword也是系统自带的,详见user guide
- import os
- import sys
- import socket
-
- class SipgwLibrary:
- def init(self, port_str):
- print "port is ",port_str
- self.recv_str = ''
- port = int(port_str)
- self.s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
- self.s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
- host = ''
- self.s.bind((host, port))
-
- def set_server(self, host, port):
- self.ser_address = (host, int(port))
- def connect(self, host, port):
- self.host = host
- self.textport = port
- try:
- self.port = int(self.textport)
- except ValueError:
- self.port = socket.getservbyname(self.textport, 'udp')
- self.s.connect((self.host, self.port))
- def send(self, data):
- print "send str[%s] to %s:%d"%(data, self.ser_address[0], self.ser_address[1])
- &nbs
收藏
举报
TAG: