首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    线性推导灵敏度在光模块测试中的运用

    在光模块测试中,经常用到光功率、消光比、眼图、接收灵敏度等一些重要指标,这些指标是什么意思呢?在此对本文用到的几个指标做个简单的定义。...1.灵敏度Sensitivity:在1E-12或 5E-5(不同速率要求不同)误码率下的平均接收功率的最小值;光接收机的重要参数,评估光模块性能的关键性指标,光源的眼图、消光比、交叉点、抖动都会影响到灵敏度...(2)卡值测试将输入光功率设在一个固定值,累计固定时间后检测是否有误码;这种方法只能检测光模块接收是否正常工作,无法测得准确的灵敏度值。...线性推导灵敏度在测试中运用经验小结在实际运用发现当误码率小于或大于某个阈值时,拟合的2条直线大概率偏差过大,导致推导出来的X1、X2差值过大;只有当误码率保持在一定的范围内,拟合出来的灵敏度才可信。...飞宇工程们经过大量实践,从大量测试数据中发现了一定的规律,这个阈值与测试产品的参考BER相关,例如当参考BRE=1E-12时,在1E-9 ≤ BER ≤ 1E-5这个范围内,取三个点基本可以拟合直线推导出可信的灵敏度值

    14810

    使用WebSocket在Server类中无法使用Autowired注解进行自动注入

    问题 在SpringBoot项目中使用WebSocket的过程中有其他的业务操作需要注入其它接口来做相应的业务操作,但是在WebSocket的Server类中使用Autowired注解无效,这样注入的对象就是空...,在使用过程中会报空指针异常。...注释:上面说的WebSocket的Server类就是指被@ServerEndpoint注解修饰的类 原因 原因就是在spring容器中管理的是单例的,他只会注入一次,而WebSocket是多对象的,当有新的用户使用的时候...WebSocket对象,这就导致了用户创建的WebSocket对象都不能注入对象了,所以在运行的时候就会发生注入对象为null的情况; 主要的原因就是Spring容器管理的方式不能直接注入WebSocket中的对象

    5.6K60

    在接口自动化测试过程中,如何开展接口自动化测试?单个模块和多个模块关联又怎么去做测试?

    )单个模块怎么去做测试的呢?...单模块测试:在测试工作中主要用于检查单个业务功能的接口实现,或者调试测试数据。 第一步:梳理上下游调用链 1)为什么要梳理上下游调用链?...第五步:后端接口测试&业务逻辑覆盖(看日志、看代码) 看日志 业务测试过程中,我们需要时刻关注后端日志状态。...(小而美,方便定制化) (三)多个模块关联怎么去做测试的呢? 模块关联:是指将两个及以上相关API的出入参以参数化的形式达成动态关联,以实现整个事务的测试覆盖,达到基础的工具接口自动化测试。...第六步:后端接口测试&业务逻辑覆盖(看日志、看代码) 看日志 业务测试过程中,我们需要时刻关注后端日志状态。

    91320

    在Python中如何随心所欲使用自定义模块

    1.与访问模块的Python文件位于同一目录中 2.在另一个目录中,该目录必须添加到Python解释器的路径中 3.在Python解释器的默认路径内。...导入相同目录里的自定义模块 创建另一个名为mainfile.py的文件,位于与刚创建的newmodulepy文件在同一目录中。mainfile.py文件将在本文中用于测试自定义模块的功能。...如果要从Python模块导入所有内容,只需使用星号*运算符即可。通过这种方式,可以使用模块中的所有函数、类等,而无需使用点运算符将该函数附加到模块名称中。这里有一个例子。...可以在sys.path列表中的任何路径中添加自定义模块。很多人喜欢将自定义模块存储在包含site-packages的目录中。...将经常使用的函数存储在它们自己的自定义模块中是一种很好的做法,这样就不必在每次编写新的Python脚本时都重新构建它们。这是一种非常好的方法,可以让你的代码井然有序、简洁明了,让外部用户更容易理解。

    2.1K10

    使用CSV模块和Pandas在Python中读取和写入CSV文件

    Python CSV模块 Python提供了一个CSV模块来处理CSV文件。要读取/写入数据,您需要遍历CSV行。您需要使用split方法从指定的列获取数据。...CSV模块功能 在CSV模块文档中,您可以找到以下功能: csv.field_size_limit –返回最大字段大小 csv.get_dialect –获取与名称相关的方言 csv.list_dialects...您必须使用命令 pip install pandas 安装pandas库。在Windows中,在Linux的终端中,您将在命令提示符中执行此命令。...在仅三行代码中,您将获得与之前相同的结果。熊猫知道CSV的第一行包含列名,它将自动使用它们。 用Pandas写入CSV文件 使用Pandas写入CSV文件就像阅读一样容易。您可以在这里说服。...结论 因此,现在您知道如何使用方法“ csv”以及以CSV格式读取和写入数据。CSV文件易于读取和管理,并且尺寸较小,因此相对较快地进行处理和传输,因此在软件应用程序中得到了广泛使用。

    20.1K20

    测试驱动之excel文件与ddt模块在自动化中的引用(十三)

    在前面详细的介绍了ddt模块的安装以及在自动化项目中的使用,我们再已验证V客网登录界面为实例,来说明ddt模块在自动化中的实战,验证点分别为如下几点: 验证点一:输入无效的用户名和密码,验证返回的错误信息...验证点二:输入有效的用户名和无效的密码,验证返回的错误信息 验证点三:输入无效的邮箱和无效的密码,验证返回的错误信息 我们把读取数据的方法,登录以及获取错误信息,编写的 location.py的模块中...,把上面自动化使用到的数据,存储在excel 中,见excel的数据截图: ?...//*[@id='login-tips']").text 修改后的测试代码见wekeTest.py模块的源码: #!...OK,我们比较二次实现的方式,可以发现,在第二次的代码中,我们只需要调用调用getDdtExcel() 的函数,该函数实现了从excel读取存储的数据。

    1.5K60

    并发编程之缓存:OpenResty+lua实现一级缓存

    // 建议在https://github.com/ledgetech/lua-resty-http 通过网页下载,实测通过wget下载出现了问题 // 下载之后上传到/usr/local/openresty...conf配置 vim /usr/local/openresty/nginx/conf/nginx.conf // 在http区域添加以下配置 // 意思是将/var/openresty路径下所有项目中的...// 以下是本地开发的一个用于测试使用的接口,会根据ID模拟返回一个商品信息 // 此接口很随意,本文关注的是ng的缓存,所以这里随意给个接口即可 http://192.168.1.82:19002/...productCacheKey = "product_info_"..pId -- 获取缓存 local productCache = cache_ngx:get(productCacheKey) -- 删除缓存 测试使用...的缓存已经可以实现,但是,这个中间还存在了一些问题,比如服务发现问题,新加的服务无法自动加入服务,挂了的服务无法踢出;热点数据的问题!

    1.1K30

    测试驱动之csv文件在自动化中的使用(十)

    我们把数据存储在csv的文件中,然后写一个函数获取到csv文件的数据,在自动化中引用,这样,我们自动化中使用到的数据,就可以直接在csv文件中维护了,见下面的一个csv文件的格式: ?...已百度搜索输入框为实例,在搜索输入框输入csv文件中的字符,我们把读写csv文件的函数写在location.py的模块中,见location.py的源码: #!...baiduTest.py的模块中,见该模块的源码: #!...unittest.TestLoader().loadTestsFromTestCase(BaiduTest) unittest.TextTestRunner(verbosity=2).run(suite) 在如上的测试代码中...,我把url,以及搜索的字符都放在了csv的文件中,在测试脚本中,只需要调用读取csv文件的函数,这样,我们就可以实现了把测试使用到的数据存储在csv的文件中,来进行处理。

    3K40

    Nginx实现接口复制

    1、前言项目中,通常会遇到一个中转服务需要往多个不同的系统推送同一份数据,传统做法是需要在Java代码侧中调用多个API接口进行发送。...2、接口流复制2.1、方式一:使用mirror指令注意:要使用nginx的mirror指令,需要nginx安装ngx_http_mirror_module模块。可以通过nginx -V命令查看。...2.2、方式二:使用LuaNginx支持Lua脚本有2种方式:手动编译nginx,加入ngx_http_lua_module模块;安装openresty,使用该组件的Nginx;OpenResty是一个基于...= http.new() httpc:set_timeout(2000) local ok, err = httpc:request_uri("http:/...2.2.4、测试结果直接访问请求:curl http://localhost:8090/test.html8901-access.log:8902-access.log:3、小结实时请求复制:推荐使用

    6510
    领券