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. GPU学习随笔

    NVML   NVAPI   GDK GDK包含NVML NVAPI库不能提供获取GPU使用率的接口 NVML能提供但不支持geforce系列 NVAPI.dll NVAPI64.dll动态加载可以查 ...

  2. 在基于WCF开发的Web Service导出WSDL定义问题及自定义wsdl:port 名称

             在契约优先的Web服务开发过程中,往往是先拿到WSDL服务定义,各家开发各自的服务实现或客户端,然后互相调用.          尽管Web Service的标准已经发布很多年,但各 ...

  3. [Java][Liferay] 模拟用户

    以admin的帐号登陆 Navigation to Users and Organizations -> All Users 找到你要查看的user,点击Actions->Imperson ...

  4. .Net程序员学习Linux最简单的方法(转载)

    有很多关于Linux的书籍.博客.大多数都会比较“粗暴“的将一大堆的命令塞给读者,从而使很多.NET程序员望而却步.未入其门就路过了. 所以我设想用一种更为平滑的学习方式, 就是在学习命令时,先用纯语 ...

  5. springboot从入门到精通(一)

    springboot到底有什么好处?有什么优势?这个先不用看,我们只要知道它有很多优势,现在要做的事只有一件,那就是撸代码!撸完就知道有多少料! 首先,在案例中,我们会构建一个英雄列表应用.操作如下: ...

  6. Struts2 displaytag 导出文件为空

    以一个user的查询为例,在struts.xml配置里有这个action的配置: 然后可以在UserAction.java里找到list方法这个就是无非new 一个List<User> u ...

  7. check_mk raw 1.2.8p17 FAQ

    Q:有没有已经实施的案例 A: http://wiki.lustre.org/Check_MK/Graphite/Graphios_Setup_Guide Q:check-mk-agent怎么安装? ...

  8. 将caj转换成pdf

    1.工具准备 电脑一台 CAJViewer 7.2 foxit pdf reader [主是要拥有一个pdf的虚拟打印机,你也可以安装其他的可以取的pdf虚拟打印机的软件.] 2.步骤 (1)用CAJ ...

  9. POJ-1159 Palindrome---变成回文串的最小代价

    题目链接: https://cn.vjudge.net/problem/POJ-1159 题目大意: 题意很明确,给你一个字符串,可在任意位置添加字符,最少再添加几个字符,可以使这个字符串成为回文字符 ...

  10. Pascal之Hello World

    Pascal入门篇. 平台:Windows 7 ultimate x64 工具:Free Pascal 下载安装,界面如下: 右键属性,选择“437(OEM-美国)”,重新打开程序,乱码消失.     ...