dts--framework(三)
tester.py
class Tester(Crb)
00. __init__(self, crb, serializer)
01.init_ext_gen(self)
02.set_re_run(self, re_run_time)
03.get_ip_address(self)
04.get_username(self)
05.get_password(self)
06.has_external_traffic_generator(self)
07.get_external_traffic_generator(self)
08.it_uses_external_generator(self)
09.tester_prerequisites(self)
10.get_local_port(self, remotePort)
11.get_local_port_type(self, remotePort)
12.get_local_port_bydut(self, remotePort, dutIp)
13.get_local_index(self, pci)
14.get_pci(self, localPort)
15.get_interface(self, localPort)
16.get_mac(self, localPort)
17.get_port_status(self, port)
18.restore_interfaces(self)
19.set_promisc(self)
20.load_serializer_ports(self)
21.save_serializer_ports(self)
22.scan_ports(self)
23.scan_ports_cached(self)
24.scan_ports_uncached(self)
25.send_ping(self, localPort, ipv4, mac)
26.send_ping6(self, localPort, ipv6, mac)
27.get_port_numa(self, port)
28.check_port_list(self, portList, ftype='normal')
29.scapy_append(self, cmd)
30.scapy_execute(self, timeout=60)
31.scapy_background(self)
32.scapy_foreground(self)
33.scapy_get_result(self)
34.traffic_generator_throughput(self, portList, rate_percent=100, delay=5)
35.verify_packet_order(self, portList, delay)
36.run_rfc2544(self, portlist, delay=120, permit_loss_rate=0)
37.traffic_generator_loss(self, portList, ratePercent, delay=60)
38.traffic_generator_latency(self, portList, ratePercent=100, delay=5)
39.parallel_transmit_ptks(self, send_f=None, intf='', pkts=[], interval=0.01)
40.check_random_pkts(self, portList, pktnum=2000, interval=0.01, allow_miss=True, seq_check=False, params=None)
41.extend_external_packet_generator(self, clazz, instance)
42.sendpkt_bg(self, localPort, dst_mac)
43.stop_sendpkt_bg(self)
44.kill_all(self, killall=False)
45.close(self)
46.crb_exit(self)
etgen.py
class SoftwarePacketGenerator()
__init__(self, tester)
packet_generator(self, portList, rate_percent)
throughput(self, portList, rate_percent=100)
loss(self, portList, ratePercent) class IxiaPacketGenerator(SSHConnection)
config.py
class UserConf()
__init__(self, config)
get_sections(self)
load_section(self, section)
load_config(self, item)
load_param(self, conf) class GlobalConf(UserConf)
__init__(self)
load_global_config(self, section_name='global') class SuiteConf(UserConf)
__init__(self, suite_name="")
load_case_config(self, case_name="") class VirtConf(UserConf)
__init__(self, virt_conf=VIRTCONF)
load_virt_config(self, name)
get_virt_config(self)
load_virt_param(self, config) class PortConf(UserConf)
__init__(self, port_conf=PORTCONF)
load_ports_config(self, crbIP)
get_ports_config(self)
check_port_available(self, pci_addr) class CrbsConf(UserConf)
__init__(self, crbs_conf=CRBCONF)
load_crbs_config(self) class IxiaConf(UserConf)
__init__(self, ixia_conf=IXIACONF)
load_ixia_config(self)
dts--framework(三)的更多相关文章
- EF3:Entity Framework三种开发模式实现数据访问
前言 Entity Framework支持Database First.Model First和Code Only三种开发模式,各模式的开发流程大相径庭,开发体验完全不一样.三种开发模式各有优缺点,对 ...
- Robot Framework 三种测试用例模式
1.三种测试用例模式 关键字驱动(keyword-driver).数据驱动(data-driver).行为驱动模式(behavior-driver) 2.关键字驱动(keyword-driver) ...
- djangorestful framework (三)学习
十.分页器 -简单分页: -from rest_framework.pagination import PageNumberPagination -生成一个对象 -调用对象的.page.paginat ...
- Entity Framework 三
DbContext:上下文 EDM将生成从System.Data.Entity.DbContext类派生的SchoolDBEntities类,如下所示.派生DbContext的类在实体框架中被称为上下 ...
- Django-rest Framework(三)
今天看了drf的五个组件的源码,可读性还是很高的,只是读组件的时候要注意的是 大部分的组件都是由dispatch分发出去的,所以看源码的时候一定要抓住dispatch这条主线,一步一步看下去 一. d ...
- 框架应用:Spring framework (三) - JDBC支持
Spring框架是一个一站式的框架,也就是对很多技术和框架做了封装,使其应用更加简便. JDBC的代码过程 /STEP 1. Import required packages import java. ...
- spring framework三个版本的下载包区别
docs:该文件夹下包含Spring的相关文档.开发指南及API参考文档:dist:该文件夹下包含Spring jar包.文档.项目等内容:schema:里面包含了Spring4所用到的xsd文件:
- Facebook三种分享方式
一.去Facebook开发者中心注册APP,获取APP ID https://developers.facebook.com 二.导入 FBSDKCoreKit.Framework, FBSDKLog ...
- Entity Framework 基础
在忙碌中渡过了5,6,7 月份,现在些抽点时间对Entity Framework的使用做一些基础的回忆. Entity Framework 是什么? Entity Framework(EF)和我们所熟 ...
- iOS xcode9 framework静态库的创建以及xib和图片的使用记录
来到了新公司,要开发的第一个项目据说可能要封成framework,可是我从来没自己做过framework呀!顿时开始发愤图强,赶紧恶补了起来.但是还是遇到了一些乱七八糟的情况,所以写个随笔记下来. 1 ...
随机推荐
- 【转】android ViewPager,ViewFlipper,ViewFlow实现左右滑动
转自:http://blog.csdn.net/zhouyuanjing/article/details/8290454 开篇 首页只是作为ViewPager,ViewFlipper,ViewFlow ...
- 修改jar包bug的方式
第一种方式 1. 直接在项目同样的包名里面新建同样的class,会优先jar包的class加载,等同于覆盖. 第二种方式 2. 拿到第一步打包后的jar或者war,找到相应的java类的.class文 ...
- Redis学习1
Redis 学习记录 简介 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zs ...
- input type="image" 提交表单
提到<input type="image" />,说起来有些惭愧.之前的工作基本每周都要制作两到三个注册用户的网页.其中就用它提交表单. 那个时候我想当然的以为这是用 ...
- oracle账户密码过期,修改为无限制
查看用户的proifle是哪个,一般是default: sql>SELECT username,PROFILE FROM dba_users; 查看指定概要文件(如default)的密码有效期设 ...
- 负载均衡配置下的不同服务器【Linux】文件同步问题
负载均衡配置下的不同服务器[Linux]文件同步问题2017年04月13日 22:04:28 守望dfdfdf 阅读数:2468 标签: linux负载均衡服务器 更多个人分类: 工作 问题编辑版权声 ...
- hystrix应用介绍(三)
hystrix提供了两种隔离策略:线程池隔离和信号量隔离.hystrix默认采用线程池隔离. 1.线程池隔离 不同服务通过使用不同线程池,彼此间将不受影响,达到隔离效果. 例如: 我们可以通过andT ...
- better-scroll 遇到的问题 1
备注:better-scroll 实现下拉,是父子层的结构,父层的第一个子元素,如果超出父容器,那么就可以实现下拉 问题: 今天在使用better-scroll实现下拉功能,遇到了一个问题 &quo ...
- jq 操作select
添加option $("#ID option").each(function(){if($(this).val()==111){$(this).remove();}}); 移除op ...
- struts 上传文件 Dynavalidatorform 实例
一.相关jar包 一个空struts工程的jar包: 另上传文件的两个jar包: 二.页面 1.上传页面upload.jsp <%@ page language="jav ...