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(三)的更多相关文章

  1. EF3:Entity Framework三种开发模式实现数据访问

    前言 Entity Framework支持Database First.Model First和Code Only三种开发模式,各模式的开发流程大相径庭,开发体验完全不一样.三种开发模式各有优缺点,对 ...

  2. Robot Framework 三种测试用例模式

    1.三种测试用例模式 关键字驱动(keyword-driver).数据驱动(data-driver).行为驱动模式(behavior-driver) 2.关键字驱动(keyword-driver)   ...

  3. djangorestful framework (三)学习

    十.分页器 -简单分页: -from rest_framework.pagination import PageNumberPagination -生成一个对象 -调用对象的.page.paginat ...

  4. Entity Framework 三

    DbContext:上下文 EDM将生成从System.Data.Entity.DbContext类派生的SchoolDBEntities类,如下所示.派生DbContext的类在实体框架中被称为上下 ...

  5. Django-rest Framework(三)

    今天看了drf的五个组件的源码,可读性还是很高的,只是读组件的时候要注意的是 大部分的组件都是由dispatch分发出去的,所以看源码的时候一定要抓住dispatch这条主线,一步一步看下去 一. d ...

  6. 框架应用:Spring framework (三) - JDBC支持

    Spring框架是一个一站式的框架,也就是对很多技术和框架做了封装,使其应用更加简便. JDBC的代码过程 /STEP 1. Import required packages import java. ...

  7. spring framework三个版本的下载包区别

    docs:该文件夹下包含Spring的相关文档.开发指南及API参考文档:dist:该文件夹下包含Spring jar包.文档.项目等内容:schema:里面包含了Spring4所用到的xsd文件:

  8. Facebook三种分享方式

    一.去Facebook开发者中心注册APP,获取APP ID https://developers.facebook.com 二.导入 FBSDKCoreKit.Framework, FBSDKLog ...

  9. Entity Framework 基础

    在忙碌中渡过了5,6,7 月份,现在些抽点时间对Entity Framework的使用做一些基础的回忆. Entity Framework 是什么? Entity Framework(EF)和我们所熟 ...

  10. iOS xcode9 framework静态库的创建以及xib和图片的使用记录

    来到了新公司,要开发的第一个项目据说可能要封成framework,可是我从来没自己做过framework呀!顿时开始发愤图强,赶紧恶补了起来.但是还是遇到了一些乱七八糟的情况,所以写个随笔记下来. 1 ...

随机推荐

  1. netty之==线程模型

    1.1 netty线程模型本质遵循了Reactor的基础线程模型,所以得先介绍Reactor模型  1.2  Reactor模型 无论是C++还是Java编写的网络框架,大多数都是基于Reactor模 ...

  2. .net 视图格式化

    昨天在做一个功能,要在界面上按照规定的格式显示一个时间,如果直接在expression那里格式化的话(如下:) @Html.DisplayFor(c => Convert.ToDateTime( ...

  3. C# WinForm拖入文件到窗体,得到文件路径

    private void textBox1_DragDrop(object sender, DragEventArgs e) { if (e.Data.GetDataPresent(DataForma ...

  4. 搭建maven web项目并配置quartz定时任务【业务:对比数据变化内容】 历程

    搭建maven web项目并配置quartz定时任务[业务:对比数据变化内容] 历程2018年03月03日 10:51:10 守望dfdfdf 阅读数:100更多个人分类: 工作 问题编辑版权声明:本 ...

  5. JVM:java类的加载机制

    原文连接:https://www.cnblogs.com/ityouknow/p/5603287.html 类加载机制的奥妙. 1.什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读 ...

  6. 应该知道的一些Markdown语法

    目录 快速输入标题 斜体和粗体,删除线 分隔线 外链接 无序列表 有序列表 定义型列表 插入图片 文字引用 标签分类 表格 行内代码块 代码段 注脚 待办事宜 Todo 列表 显示当前文章的目录 快速 ...

  7. 简单封装的web里面的tab点击和swipe滑动的小插件

    简单封装的一个web的手势,tab和swipe,里面的具体数值都是自定义上去的,没有实际的标准,可以自行去修改都行 前两个是详解,js插件在最后一部分代码 ``` //封装web的tab步骤详解 &l ...

  8. Dynamics CRM 2011通过客户端代码选择视图

    在实施的过程中我们经常会遇到这样的场景,有个系统标准的Lookup字段对应的不是一种Entity,如很多地方的客户实际上可选account或者contact,有的地方可选systemuser或者tea ...

  9. 关于android项目的习惯

    编码使用UTF-8. 布局中多写style,常用字号颜色尺寸写进values对应文件 如中号 小号 大号 下部按钮颜色 上标题颜色 左边距,右边距,等. 任何文件类型通用名放在最前 如item_a;i ...

  10. python3线程介绍02(线程锁的介绍:互斥、信号、条件、时间、定时器)

    #!/usr/bin/env python# -*- coding:utf-8 -*- import threadingimport timeimport random # 1-互斥锁 Lock 同一 ...