怎么java 判断参数类型手机捕鱼的信息参数,,,

&&&捕鱼游戏参数设置
捕鱼游戏参数设置:你所不了解的蒙古国——和我国接壤边界最长的陆上邻国
责任编辑:成开公伯
  涉嫌受贿的官员在被监视居住后,都被关押在什么地方?在审讯过程中,他们又如何跟办案人相处?10日,华西都市报记者独家探访了四川省检察院位于资阳某镇的指定居所监视居住点。中国电信表示,此次与小米公司的合作是一种对合作新模式的探索。这种跨界的合作将有力助推中国电信业务生态化发展,也有利于双方共同的业务生态圈的打造,更有利于全方位提升消费者的体验。
  要大干快上,国内要安定团结。这就要消除一些不利团结的因素,或者说,扫除安定团结的障碍。全国人民是要求安定团结的,这是一个战略问题。前天晚上也有一些交谈,我归纳起来:9月21日,一则朋友圈的寻人启事牵动了不少广州市民的心。刚刚从梅州来广州海珠区上大学的大一新生小什(化名)失联了。据悉,前晚6时30分,身穿白上衣的小什出了校门,后在海珠桥附近失联。
17在接下来两个月的表现并没有辜负王思聪10分钟拍板投资的决断力。它相继在台湾、香港、新加坡、马来西亚、印尼、美国的苹果App Store排行榜登上榜首,并在日冲到中国免费榜第一。捕鱼游戏参数设置
自从影评人被红包攻陷之后,大V们的影评逐渐也成为电影口碑的风向标。然而,名人也有名人的烦恼,虽然不至于像影评人那样“为五斗米折腰”,但娱乐江湖混的就是“人缘”二字,基本上谁谁都认识,都算半个朋友,能支持就支持。
据描述,范美忠当时正在四川都江堰光亚学校上语文课,课桌晃动了一下,但范根据对地震的一些经验,认为是轻微地震,因此叫学生不要慌。但话还没完,教学楼猛烈地震动起来。捕鱼游戏参数设置不是熟人,不是未卜先知,只因为司机拥有一种“神器”——搜狗号码通软件。看着李楠震惊不已的神情,司机赶紧解释说,他的手机里下载了搜狗号码通,就是这东西显示出了李楠的信息。
本文系转载,不代表参考消息网的观点。参考消息网对其文字、图片与其他内容的真实性、及时性、完整性和准确性以及其权利属性均不作任何保证和承诺,请读者和相关方自行核实。
虚拟运营商如果违规,那也是工商部门管(或者工信部管理),运营商怎么说叫停就叫停了呢?通过中国联通的回应,可以看出“蜗牛移动170正式开通日需双方书面确认”,难道前面只是口头确认,或者根本就没有确认?
至于出现的银行卡复制器的买卖情况,法律人士表示,买方使用这套设备复制他人的银行卡,进而盗刷或套现,这将构成银行卡诈骗罪;而卖方明知购买人用银行卡复制器实施犯罪而提供了作案工具,也将成为诈骗罪的共犯。
以学习股票知识,推荐股票为名实施的网络诈骗在时下的炒股热中显得异常活跃。这种诈骗对于那些急于求成的新股民尤为有效。事实上,正规的证券公司一般是不会向股民提供付费荐股服务的,更不会以此为名向用户收取押金或保证金。
美国风险投资机构Y Combinator合伙人、知名天使投资人Paul Graham日前也撰文称,这类图片/视频共享服务可能可以划分为30个左右的子服务,其中约有一半还有待开发。
除了以上“七项全能”外,据花粉还爆料,华为Mate 7内置的是2GB内存和16GB存储空间,而且或将存在一个高配版本。1300万像素摄像头+500万前置摄像头。另外,Mate 7的屏幕分辨率为FHD。
捕鱼游戏参数设置精品推荐
捕鱼游戏参数设置精彩图集
捕鱼游戏参数设置热门图片
捕鱼游戏参数设置焦点图片
捕鱼游戏参数设置排行榜西安天城电力仪器设备有限责任公司 | 电力仪器 | 西安天城电力 | 有载开关测试 | 电气试验 | 变压器 | 绕组变形
―请选择―
&& 技术交流 && 专业培训
以前使用的有载分接开关测试仪与新型测试仪性能比较
作者: 佚名 发布日期:
15:55:00 浏览次数: 2648
以前使用的测试仪与
以前存的问题:长期以来,因受制于检测技术及检测设备方面的限制,电力行业在变电站现场检测变压器有载分接开关的过度波形时,检测方法一直延用开关出厂试验方法直流法进行试验,所获取的波形与分接开关制造商出厂试验波形进行比对。分接开关制造商出厂试验是采用直流法进行试验,是对裸开关(不带绕组)进行试验,而在变电站现场检测是在变压器有载分接开关带绕组状态下进行的试验,由于开关带绕组状态下电路中存在电感和电容等电参量,使用直流法进行试验时直流电流通过绕组(电感线圈)、再通过开关时试验电流不能发生突变,而有载开关的真实过度波形应该是瞬时量(突变量),这就造成两者在不同条件下测试出的过度波形差异很大,在分析波形时会产生很大争议,在判断开关故障时会出现无法判读等问题。这一技术难题曾有权威专家解读是由于开关弹跳等原因引起的,也有现场试验人员认为是测试仪器性能不好引起的。仪器的制造厂家为了满足现场试验人员要求,在仪器内部对测试波形进行多次平滑滤波处理,使得仪器显示出来的波形接近于理想波形,这样的做法同时将有载开关动作时产生的瞬时量(真实值)滤波处理掉了,掩盖了开关故障隐患,导致在分析开关过度波形故障时产生很大争议,甚至在判断变压器有载开关故障时会造成误判,后果很严重。我们打破了常规测试方法,开阔思路,提出采用交流法试验,这种方法更接近于有载开关的实际运行状态,这是种新技术,新方法,采用交流法试验判断有载分接开关是否存在故障隐患的判据很明确,就是通过分析观察有载分接开关切换全过程的过度波形是否连续,波形是连续的说明有载分接开关工作状态是良好。我们克服了交流法试验遇到的多项技术堡垒,并成功研制出的《CD9812型变压器有载分接开关交流检测装置》,解决了上述技术难题,专用在变压器有载分接开关带绕组状态下,能准确捕捉检测到开关动作过程中所产生的瞬变点,测试出的开关过度波形是真实的,对波形的解析结果是唯一性的,通过分析开关过度波形能准确判断出开关过渡电阻断线、过渡电阻桥接时间、触头接触不良等隐性缺陷。下面从技术、方法、实际测试几个方面进行比较分析论述。
a) 直流测试由于其测试原理、技术能力等原因,有时测试获取的波形与制造商给出的波形差异较大,无法给出准确分析结论。诺在现场吊出分接开关,甩开绕组再进行检查、试验,必将影响新设备、大修后设备的投运。为防止分接开关事故,有些地方甚至将无法判定分接开关是否存在缺陷的变压器改做无载调压变压器运行。
b) 直流试验方法仅适用于绕组中性点处并有中性点抽出的有载分接开关测试,对绕组中性点以外的其它位置(线端、中部等)处的有载分接开关以及单相变压器有载分接开关不能测试。
c) 测试出的部分直流波形有异常,但无法判定分接开关动作特性是否正常,诺投入运行,不能保证分接开关的安全运行。
d) 近年来在变压器设计上采用了很多新技术,如电抗式分接开关、真空断路器式分接开关等使用,直流测试方法已不能满足现场试验需要。
e) 目前在现场使用的“有载分接开关测试仪”,是采用直流原理设计的,为了能达到在带绕组状态下测试出波形来,对测试出的波形用软件进行滤波处理,经过处理后的波形从表面上观察接近于理想试验波形了,同时将测试仪用途改为可以在开关带绕组状态下测试,实际上这种经过测试仪内部处理后的波形是虚假的,是不真实波形。
b) 采用交流法试验,测试仪的数据采样速度高,采集速度达200 k/s/通道以上(直流法测试仪采集速度为10 k/s)。存储数据量大,高速缓存深度达8 M byte FIFO。若开关动作过程中存在微弱接触不良缺陷。交流法从波形上能明显反应出。
c) 采用交流法测试,目的是能能准确捕捉检测到开关动作过程中所产生的瞬变点,不对波形进行滤波处理,测试出的开关过度波形是真实的,对波形的解析结果是唯一性的。
d) 采用交流法测试时接线不受变压器绕组结线方式的限制。能对10kV~500kV电压等级的各种结线组别开关进行测试,如:结线为YN.d、YN.y0,或结线为Y.y0、D.y0(变压器调压绕组在一次侧,没有中性点引出)三相、单相变压器有载分接开关动作特性进行交流测试。
e) 应用计算机技术,将各种信息汇总起来,建立一套专家诊断系统,对检测到的各种参数自动进行初步分析,依据相关标准,结合专家经验,参考变压器有载分接开关的初始状况和运行环境,进行综合分析,自动完成判断。
1.3.通过实测事例生成的波形对比分析,证实交流法测试出的开关过度波形是真实有效的
a) 图1所示是经滤波处理后的无异常直流试验波形,接线方式:一次绕组YN结线。
b) 图2所示是没有经滤波处理的无异常直流试验波形,接线方式:一次绕组YN结线
d) 图3所示是交流试验波形,接线方式:一次绕组YN结线,双电阻式MR分接开关。波形分析:分接开关桥接时长 20.29 ms,进入桥接三相开断不同步时间 1.18 ms。
分析结果:以上图1和图2是直流法带绕组状态下测试出的开关过度波形,区别是图1经过滤波处理,经过滤波处理后的开关过度波形会掩盖触头接触不良等故障缺陷,这种波形从表面上观察接近于理想波形,实际上是不真实的,是虚假波形;图2波形是没有经过滤波,但是波形杂乱无法分析。图3是交流法带绕组状态下测试出的开关过度波形,观察图3波形是连续的,说明有载分接开关切换全过程的工作状态是良好的,测试出的开关过度波形是真实的,对波形的解析结果是唯一性的。
电管部门十分重视该项新技术的推广应用,2009年已经立项制定相关标准,该产品的关键技术内容已吸收进正在起草的电力行业新标准《DL/TXXX-2011变压器有载开关现场试验导则》中,2011年该标准已经报批,近期即将颁布。标准规定在有载开关带绕组状态下使用交流法测试过度波形,以前使用的直流法测试试仪将被淘汰。
近两年已近有多家供电局使用了《CD9812型变压器有载分接开关交流检测装置》,在使用过程中已准确检测出多台变压器有载开关故障,有关测试经验及事例分析已近陆续发表在《变压器》、《高电压技术》等专业刊物上。下面就有关典型事例做一介绍:
2011年6月,XX电力检修公司携带本项目产品《CD9812型变压器有载分接开关交流检测装置》样机,带绕组检测变压器有载分接开关动作过度波形,分析、比较、判断有载分接开关故障因患。
1.设备情况
&& 分接开关安装前检查试验未见异常。
有载调压变压器型号为:SZ11-40000/66,联接组别:YNd11,配VⅧ500Y-72.5-10193W型分接开关。
2.直流试验情况
&& 使用直流方法进行带变压器绕组的分接开关动作特性试验波形异常(见图1,图2),份接1到份接8波形相似,分接9B到分接17波形基本一致,怀疑分接开关存在质量缺陷。
3.直流试验波形分析
&& 电阻式V型分接开关一般切换前半桥时长20ms~25ms,桥接时长5ms~10ms,后半桥时长18ms~23ms,分接开关切换全时长45ms~60ms。直流测试仪记录开关动作波形以桥接为中心两侧公约80ms的切换过程(见图2)。
4.交流试验情况
&&& 交流试验证实,本分接开关切换过程的时长165.2ms(见图3)。
⑴ 图1中直流试验波形分析。
①.1分接到8分接直流测试仪记录的波形时长50ms,只记录了开关切换总时长不到1/3初始时波形,此时段过渡电阻没有接入工作。
② 所记录的波形U相测试电流发生多次向下跳跃,有数次电流瞬时跌落至零,V相,W相电流稳定。
(2).图2中直流试验波形分析。
① 分接9B到分接17直流试验波形不尽相同,开关变换程序各分接记录长度80ms。
② 17分接到16分接开关程序前半桥U相,V相可反映分接开关切换过程的电流变化。
③ 后半桥W相波形无衰减稳定中频振荡,影响U相,V相出现的锯齿波。
& 分析认为,分接开关切换过程可能存在异常,但不能判断分接开关存在哪类缺陷。
5.交流试验波形分析及结论
为判断分接开关动作特性,进行了800V三相交流试验。分接1到分接8切换交流测试波形相似(见图3),分接9B到分接17切换波形相似(见图4)。随后进行了零序法交流大电流试验(见图5)。
5.1交流试验波形分析
⑴ 图3中三相交流试验波形分析。
① U相电流变化量与V相,W相电流变化量之和大小相等,方向相反,为U相电流测试过程发生突变引发V相,W相电流响应,U相分接开关存在缺陷。
② 分接开关切换的165.2ms时长中,U相出现多次断流,最长断流时长7.64ms。按绝缘油击穿电压50kV,试验电压800V,电流过零中间点为试验电压过零点测算,动静触头瞬时脱离接触的间隙约18.5μm。
③ 电流变化频率高,幅值大,动静触头间频繁放电,电流曲线失去圆滑。
④ 电流变化时长分析,如此长的过程不是过渡触头接触异常,应为开关切换全过程内处于合位的触头出现接触异常,频繁出现动静触头小间隙脱离,动静触头间燃弧。
⑤ 结合分接开关接线原理图6分析,1分接到8分接应为极性开关+极性恻触头切换过程中接触存在异常。
⑥ 桥接时长7.92ms分接开关交换程序无异常。
⑵ 图4中三相交流试验分析。
① 9B分接到17分接切换过程波形正常,三相电流基线正弦变化,电流曲线连续,圆滑。
② 过渡电阻桥接过程清楚,桥接时长10.8ms,进入桥接三相开断不同步时间1.48ms。
③ 桥接结束有小幅电流振荡。
⑶.图5中交流零序试验波形分析。
① 波形异常时长约180.0ms,其中3次测试电流过零时连续,14次测试电流过零时断流,最长断流时长7.92ms。
② 波形中出现2次电流时长约2ms的窄蜂时段,按绝缘油击穿电压50kV,试验电压85V测算,动静触头瞬时脱离接触间隙约3.4μm。
③ 波形异常时长与三相交流试验异常波形时长接近,应为分接开关切换过程始终处于合位的触头接触不良。
④ 结合分接开关接线原理图(见图6)分析,1分接到8分接极性侧触头切换过程中接触存在异常。
5.2交流试验结论
& 分接变换程序无异常,过渡电阻工作正常,分接开关U相极性开关+极性侧触头解除压力不够,切换过程中受机械振动影响,极性开关+极性侧动静触头抖动频繁脱离,动静触头最大脱离间隙18.5μm,触头间隙放电燃弧。
6.缺陷认定及故障处理
⑴ 交流测试波形反馈到分接开关生产厂,生产厂分析波形后立即发到现场一组新分接开关准备更换。
⑵ 吊芯检查。生产厂维修人员更换新分接开关芯体测试,交流测试波形无变化。分接开关芯体吊出检查,发现U相极性开关静触头安装位置不正,造成+极性侧接触压力下降。
⑶ 缺陷处理。分接开关U相极性开关静触头校正紧固,重新测试,交流试验波形正常。
7. 分析总结试验结论
&& 本次分接开关缺陷,从直流试验波形异常,怀疑开关存在缺陷各方存在异议,交流试验判定缺陷位置和性质到处理的全过程,有以下经验可供借鉴。
⑴ 变压器有载分接开关直流试验波形异常反映了分接开关存在缺陷。由于直流试验电压低,触头间的油膜电阻,氧化膜电阻常影响到分接开关直流试验波形异常。受此影响,各方工程技术人员直流试验波形的解析分析意见不同,直流试验波形在确认缺陷,判定缺陷性质上常受到质疑。
⑵ 现场分接开关直流试验中常遇到本案例1分接到8分接切换类似波形,应考虑波形不是分接开关应获取的切换波形。
⑶ 变压器有载分接开关直流测试仪测试波形的截取长度宜延长至200ms。
⑷ 9B分接到17分接直流试验的W相无衰减中频振荡,分析可能为触头油膜电阻影响。
⑸ 变压器连同套管的直流电阻测试,由于绕组直流电阻比较大,分接开关触头接触电阻极小,触头接触压力不够导致的分接开关导电回路接触电阻小幅增加,对变压器绕组直流电阻阻值影响极小,不能发现和判定此类缺陷。
⑹ 分接开关触头压力不够,是分接开关现场试验中常遇到的缺陷,电阻式V型分接开关动触头推理弹簧压缩量不够,触头解除压力不够,只影响桥接和一侧半桥波形变化。
⑺ 分接开关触头压力不够,分接开关切换机械振动将影响触头发生水平抖动,开关触头接触不稳定,出现频繁的触头小间隙脱离,导致交流试验波形失去连续喝圆滑,甚至发生断流。
⑻ 分接开关动作特性交流试验是变压器出厂试验规定的试验方法。交流试验波形可以准确反映分接开关切换过程中的异常,通过波形分析可判断缺陷的具体位置和原因。交流试验使用的电压和试验接线比较灵活,如此已认定的缺陷需要进一步分析和确认,可采用交流高压,大电流方法进行试验。
简述技术设计方案
该项目产品技术线路主要由测试电源系统、信息采集系统、数据处理系统、数据分析诊断系统组成,见图1所示。测试电源系统的作用是能提供试验用的单相或三相试验电源;信息采集系统的作用是能准确检测捕捉到开关动作过程中所产生的瞬变点;数据处理系统的作用是能实时录制并保存开关动作全过程的过度波形;数据分析诊断系统是通过分析开关过度波形能准确判断出开关过渡电阻断线、过渡电阻桥接时间、触头接触不良等隐性缺陷。
、简述变压器有载分接开关切换过程原理
有载分接开关是变压器内部的重要部件,有载分接开关的作用是在不需停电状态下能带负荷电流切换,达到调整电网电压目的,变压器有载分接开关过度电阻切换原理见图2所示,切换过程是:正常运行状态(A)→过渡电阻a1接入并联触头A打开→主通断触头a打开过渡电阻a1独立工作→过渡电阻b1接入工作双过渡电阻桥接运行→过渡电阻a1打开过渡电阻b1独立工作→主通断触头b接入工作→恢复正常运行状态(B)
、简述该产品测试接线工作原理
该项目产品主要用于开关带绕组状态下,在变电站现场检测变压器有载分接开关的过度波形,见图3所示。图3是多种测试接线方法之一(测试单相变压器、电抗器等有载分接开关动作过度波形的方法类同),本产品使用单相220V电源作为工作电源,将单相电源通过仪器内部“电源系统”变换成三相可调试验用电源,再将试验电源加到变压器高压侧套管上,试验电流通过绕组、再通过开关触头构成回路,启动有载开关切换时,仪器内部的“信息采集系统、数据处理系统”能自动将变压器有载开关带绕组状态下动作过程交流波形采集、录制并保存下来。“数据分析诊断系统”软件能准确分析判断出开关过渡电阻断线、过渡电阻桥接时间、触头接触不良等隐性缺陷。
、主要功能特点
4.1.本测试装置采用交流法测试,目的是能测试出真实的过渡波形(不对波形进行滤波处理),适合于在变电站现场,在带绕组状态下对变压器有载分接开关的过渡波形、过渡时间、三相同期性等参数进行测量。能判断出开关过渡电阻断线、触头接触不良、过渡电阻桥接时间超规程要求等设备的隐性缺陷。
4.2.本测试装置
4.3.采用本测试装置测试时接线不受变压器绕组结线方式的限制。能对10kV~500kV电压等级的各种结线组别开关进行测试,如:结线为YN.d、YN.y0,或结线为Y.y0、D.y0(变压器调压绕组在一次侧,没有中性点引出)三相、单相变压器有载分接开关动作特性进行交流测试。
4.4. 本测试装置具有内置电源和外接电源两种接线方法,设备内能输出三相电源,现场测试接线十分方便。外接电源能进行高电压试验、零序试验。
4.5. 本测试装置测试采样速度高,采集速度达200 k/s/通道以上(一般直流法测试仪采集速度为10 k/s)。存储数据量大,高速缓存深度达8 M byte FIFO。若开关动作过程中存在微弱接触不良缺陷。交流法从波形上能明显反应出。
4.6. 本测试装置系统配置,数据处理系统由嵌入式电脑和测试软件组成,显示屏采用10.4寸大屏幕彩色屏,中文测试界面,触摸屏书写方式,系统支持U盘存储数据,支持USB键盘和鼠标,本装置配置微型打印机,可现场直接打印输出测试结果。
4.7. 本测试装置采集数据格式符合智能电网生产管理系统要求,现场工作人员使用USB将采集仪器与现场工作的平板电脑连接,通过3G网络连接的平板电脑,将采集数据上传至试验报告页面,符合智能电网生产管理系统要求。
4.8. 本测试软件具有脱机分析或重新编辑试验报告功能,将数据导入到办公室电脑中,可对测试波形重新进行分析或编辑。
4.9. 本测试装置设计有表计测试功能,在测试过程中,可用于测试试验电源的电压、电流、功率、频率等值,相当于一台数字繁用表功能。
4.10. 本装置采用一体化结构,便于现场携带,测试接线简单方便
4.11. 测试软件功能:
①.状态参数自学习功能。试验中需要实时计算相位与相差,准确提供初始参数。程序设计了自建、自动更新基准功能,每次测试前仪器自动获取试验的电压、电流、频率、相位数据做为试验的基准参数,与开关动作过程中动态实时参数进行比较,测试触发盲区极少,大大提高了试验触发的可靠性,并缩短了试验时间。
②.本装置采用彩色液晶显示,实时曲线快速走屏,真实反映试验变化过程。
③.本测试软件设计有自动测试及手动测试功能,对录制波形能再次进行播放,放大,缩小,编辑等功能
④.内存压缩存储技术,预触发记录深度可达6通道最多800个周波深度,为数据分析提供了丰富的原始资料。
⑤.程序及操作系统装载在CF存储器上,不使用碟片磁盘,封闭对存储器写操作,使CF得到最有效的保护,并彻底解决病毒感染问题。
⑥.测试软件可以在WIN98.WIN2000.或XP系统下对数据进行编辑分析。自动生成测试报告,测试数据及波形可以导入或导出。
、产品主要技术指标
⑴工作环境条件
①.环境温度:-10℃~40℃;
②.环境湿度:≤80%;
③.海拔高度:≤2000m。
⑵ 工作电源
①.单相电压:220(1±10%)V;
②.频率:50Hz±1Hz;
③.波形:正弦,波形失真率≤2%。
⑶ 仪器内输出试验电源
①.输出电源频率:50Hz±0.2Hz(频率可调);
②.输出电压范围:三相四线0~500V(电压可调) ;
③.输出容量:额定1000VA;
④.电源波形畸变率:偶次谐波率<1%、奇偶次谐波率<2%;
⑤.电压相角:120°,相角差≯120°±1°。
⑷ 仪器测试精度
①.同步采集通道数:6
②.采集数据精度:16位
③.采集速度:200 k/s/通道
④.采集板高速缓存深度:8 M byte FIFO
⑤.电压量程:0V~500V。
⑥.电流量程:0mA~100mA、0A~1A;
⑦.电压、电流测试精度:0.5级;
⑸ 绝缘性能
①.绝缘电阻:电源输入端对机壳的绝缘电阻>20MΩ。
②.测试装置绝缘水平应能耐受1500V交流电压(有效值)
2.2.6 重量体积
①.重量:30kg(不包括测试线)。
②.体积:530*320*600(mm)
、产品外形结构
该项目产品在结构设计上为便于现场携带,采用一体化结构设计,见图4(右)所示。该项目产品在测试接线功能上设计有内置电源和外接电源两种接线方法,内置电源接线方法是该项目产品的主要接线方法,外接电源接线方法是为能进行高电压试验提供方便。仪器面板功能示意见图4(左)所示,显示屏采用10.4寸大屏幕彩色屏,中文测试界面,触摸屏书写方式,系统支持U盘存储数据,支持USB键盘和鼠标,本装置配置有专家分析系统软件,能自动生成测试报告;本装置上配置有微型打印机,可现场直接打印输出测试结果。
产品现场试验介绍
①.试验目的,验证本项目产品的各项技术功能指标
②.试验室检验环境
被测变压器型号: SFPSZ8―GY。电压组合为:220±8×1.25%/110/35kV。
开关型号:UC61RN&& 650/600/C&& 有载开关&&
测试仪器:使用该项目产品《CD9812型变压器有载分接开关交流检测装置》
测试地点:西安变压器有限公司试验站、110KV变电站
测试时间:2011年6月2日
技术支持:王登第
公司名称:西安天城电力仪器设备有限公司
公司地址:西安高新区高新六路43号1-20803
电& 话:029-
传& 真:029-
邮& 编:710075&&&&&&&&&&&&&
公司网址:&&&&
E ― mail:
???????????????
客服电话:029-& 业务联系QQ群:& QQ号:& E_mail:
西安天城电力仪器设备有限责任公司 版权所有& &
Copyright & & All Rights Reserved& & 流量统计:Threadingtest(简称“TT”)是一款跨平台、多语言、集测试与辅助开发于一体的智能测试工具平台
1、智能化:连接开发与测试之间的穿线技术
第五代白盒覆盖率技术(实现美军标DO-178B MC/DC白盒结构测试技术,实现100%覆盖率)
2、可视化:超高速、大型、互动的图形化系统
实时的示波器级的测试数据检测
多个版本的代码比对视图
3、支持多种语言、平台和应用:一期已经发布了对J2EE应用的版本以及针对Android应用的版本
二期将发布苹果移动应用版本以及c/c++版本
三期向多线程高速运转的游戏类应用扩展。
支持Android/MAC OS X/Windows XP/7/2003/vista/Linux/Unix等多个系统环境
4、编译技术:100%Java语法支持,最高支持Java1.7版本
1、连接开发与测试之间的穿线技术
测试用例与程序代码的双向穿线
将覆盖率分析结果作为穿线连接开发与测试
帮助测试人员可视化开发人员单元测试结果
基于穿线技术实现的智能化回归测试用例选取技术
2、第五代覆盖率技术
多版本的累计覆盖率技术
无需监管的覆盖率搜集
支持在程序结构图、控制流程图等多种图形上显示覆盖率
支持分布式测试
实现美军标DO-178B MC/DC白盒结构测试技术
3、超高速、大型、互动的图形化系统
支持百万图元级别的超高速图形绘制技术
支持全屏以及超平滑的放大与缩小技术、平滑的移动技术
支持按照类分组聚集布图以及按照函数调用关系布图,层次数量可自由定义
支持逐级的子树展开和下钻功能。
4、实时执行边做测试边看示波器
实时的被测应用执行监控示波器
被测应用的每一个动作可以被示波器检测到
可以从执行数据块数量、函数数量、条件数量等多个指标进行实时的监控
下面就让我们对CSDN上,Android开源游戏项目捕鱼达人游戏进行深度的测试演示。
1 Threadingtest安装和环境变量的配置
(1)安装JDK并配置JDK环境变量,要求1.6以上版本
配置环境变量&步骤:
a)右击“我的电脑”--&&高级&--&&环境变量&
&&&&&b)在系统变量里新建JAVA_HOME变量,变量值为:C:\jdk1.7.0_01(根据自己的安装路径填写)
&&&&&c)新建classpath变量,变量值为:
.;C:\jdk1.7.0_01\lib\dt.C:\jdk1.7.0_01\lib\tools.(程序根据自己的安装路径填写)
&d)在path变量(已存在不用新建)添加变值:
%JAVA_HOME%\%JAVA_HOME%\jre\bin(注意变量值之间用“;”隔开)
(2)安装Android SDK并配置其环境变量,Android SDK按照版本依靠测试Android项目所用版本,没有其他特别要求。
配置环境变量&步骤:
a)右击“我的电脑”--&&高级&--&&环境变量&
&&&& b)在path变量值添加platform-tools的目录路径,例如
E:\android-sdk_r20.0.3-windows\android-sdk-windows\platform-tools
(3)安装TT,完成后申请试用码,将申请回执右键附件的key.key文件放置TT安装根目录下,TT的示波器界面可正常使用。
申请key.key表格的填写:
智能化的代码插装, 编译Android工程
测试一个工程之前,首先要在TT上编译被测项目,编译完成后TT面板上会加载被测项目和项目的相关信息。编译步骤如下:
1.TT主界面工具栏File-&ManageProject,进入多版本管理界面。
2.点击Add按钮,添加一个新的项目。
s4这种s4这种
2.继续点击Add按钮,在新建的项目下面添加一个新的版本
4.进入编译界面,配置编译选项卡,点击build进行编译。
5.点击build之后会出现编译输出信息的窗口,编译完成之后会弹出Build Finish!的提示窗口,并且在用户指定的APK安装包生成的路径下生成了相应的apk包,这两个apk包之间是没有区别的。要跑测试用例,接受测试数据前,应安装这两个apk包中的任意一个。
连接和安装APK,支持Threadingtest与Android设备之间的多种方式的交互连接
ThreadingTest支持USB连接、wifi热点以及模拟器三种方式进行测试数据传输,您可以选择以下任何一种方式进行测试体验。(案例以USB连接方式做简单介绍)
(1)打开移动设备USB调试(注:移动设备需要打开USB调试,安装相应的移动设备驱动程序)
(2)确保Android设备于PC机连接正常(您可以采用百度手机助手或者360助手等方便查看连接情况),将上述生成的APK安装到USB连接的Android设备上。
(3)设置本机IP(注:USB接受数据必须修改ThreadingTest接收端IP为文件为本机IP),点击View菜单点选DTCView进入DTC监控界面点击设置ip按钮设置本机ip。
(4)启动端口映射TT和Android设备连接
第一步:启动端口映射之前,请先检查Android SDK是否配置了环境变量
点击“开始”--&“运行”--&输入“adb”--&&Enter&,如果能正常打印用法说明配置正确可以进行第二步操作,如果没有配置正确请参考“ThreadingTest Android App Edition安装配置”进行Android SDK的安装以及环境变量配置。
第二步:在ThreadingTest的安装目录下,查找adb-android.bat文件,点击执行,启动端口映射。
,TT率先引入了测试示波器的概念,在实际测试的过程中,测试员可以看到类似于心电图的数据获取模式
(1)点击TT工具栏View-&DTCView进入示波器界面
2)在示波器界面的左侧,创建测试用例,针对捕鱼达人小游戏设计的测试用例列表如下:
一级测试用例类型
二级测试用例类型
测试用例名称
测试用例描述
在界面不做任何操作
不对游戏界面做操作,时间消耗完结束
子弹强度为1进行游戏
在默认的子弹强度情况下进行捕鱼操作
转换子弹强度进行游戏
测试转换子弹强度进行游戏
游戏中点击暂停继续按钮
测试捕鱼界面的暂停/继续按钮
游戏界面去除音效的设置
测试音效设置
在界面不做任何操作
同普通模式
子弹强度为1进行游戏
同普通模式
转换子弹强度进行游戏
同普通模式
游戏中点击暂停继续按钮
同普通模式
游戏界面去除音效的设置
同普通模式
在界面不做任何操作
同普通模式
子弹强度为1进行游戏
同普通模式
转换子弹强度进行游戏
同普通模式
游戏中点击暂停继续按钮
同普通模式
游戏界面去除音效的设置
同普通模式
在游戏设置选项中,调节音量,做测试
第一步:在TT中建立上述表格中的测试用例结构,右键DTCView界面左侧,添加测试用例类型,如下截图:
第二步:在一个测试用例添加完成之后,右击该测试用例类型,选择添加测试用例类型或者测试用例,按照设计的测试用例类型结构完成。下图是测试用例添加窗口
(7)选择示波器界面中刚建立的用例,选择start进行数据接收。连接移动设备有USB和热点等多种方式可以点击help获得相关说明。
.测试数据获取完毕后,TT超高速、大型、互动的图形化系统展示
主界面-调用关系视图
主界面-控制流程视图
主界面-函数列表视图
覆盖率分析
主界面的CallGraph、ControlFlow、ListView三个视图是可以相互切换的,我们可以通过查看每个函数的各个覆盖率的数据,如果覆盖率没有达到100%的,可以选择查看函数的那部分代码或者分支执行的测试用例没有覆盖到。
ListView视图是以列表的形式显示了项目包含的所有函数的各种覆盖率信息和复杂度信息的统计数据,支持翻页、跳转指定页,按各列升序排序等功能。
  设置跳转到CoverageView中的函数调转,选中的函数的SC0=80% ,SC1=88.9%,SC1+=88.9%,JC0=5, JC1=11,JC1+=9。
例如:SC0块测试覆盖。如果程序的所有可见段(程序块)至少被执行一次,则该段程序的SC0覆盖率达到了100%。
SC0=&被执行的块个数/该段程序包含的块个数(即可见段个数),JC0=一段程序的块的个数。也就是JC0是SC0的分母。同样JC1是SC1的分母,JC1+是SC1+的分母。
  (1)以SC0为例子,怎么查看那些块没有被测试用例组覆盖到,引导测试人员完善测试用例,达到100%覆盖。
跳转到CoverageView界面,如下图,选择Coverage-&SC0,覆盖率是80%,该覆盖块包含的静态代码块是5,覆盖到的是4块,可以看到蓝色的Block:978没有覆盖到,如果测试用例满足了if(i&5) 这个条件,那么Block:978块就会被覆盖到。
当然我们也可以在ControlFlow视图部分看到相应的代码执行覆盖情况,如下图我们可以看到return true;这个语句的执行次数为0,if(i<10)中的i<10的真分支没有被执行,只有假分支被执行过。
(2)TT提供的段覆盖包括SC0,SC1,SC1+,那TT为什么光段覆盖率就会提供三种呢?
  我们都知道普通的段覆盖被看做最弱的覆盖率,而大多数软件测试过程中所提到的段覆盖就是TT的&SC0覆盖,这种覆盖率标准只考虑覆盖代码中的执行语句块,却不考虑各种语句结构的分支覆盖情况等,因此往往被看做比较弱的覆盖,但却是很必要的一种覆盖量度。TT考虑到普通的段覆盖的缺点,因此在SC0的基础上提出了SC1以及SC1+覆盖率,都是SC0覆盖率的加强版。
SC1——标准段测试覆盖。如果程序的所有顶端不可见段至少被执行一次并且满足SC0 100%覆盖,则该程序的一组测试用例满足SC1 100%覆盖。
SC1=被执行的代码块(包括不可见段0以及不可见段2)/该段程序包含的块个数(包括不可见段0以及不可见段2)
不可见段0(if和swicth)判断体结束后的不可见段,即if和switch中条件判定式不满足的情况,会存在一个不可见段
不可见段2(for、while和do-while)循环体结束后的不可见段,即for、while、do-while循环条件不满足时,会正常跳出循环,这时会存在一个不可见段。
SC1+——增强标准段测试覆盖。如果程序的所有低端循环边界不可见段至少被执行一次并且满足SC1 100%覆盖,则该程序的一组测试用例满足&SC1+ 100%。
SC1+=被执行的代码块(包括不可见段0,不可见段2以及不可见段1)/该段程序包含的块个数(包括不可见段0,以及不可见段2以及不可见段1)
不可见段1(for和while)非正常的结束循环体时的不可见段,也就是指for和while循环体一次都没有被执行的情况,这时会存在一个不可见段。
上述那个例子的覆盖率信息是SC0=80% ,SC1=88.9%,SC1+=88.9%,SC1和SC1+相同,那这就意味着这个函数代码中没有for以及while循环,SC0和SC1不同意味着这个函数代码中存在条件语句。
SC0各段的覆盖情况
SC1各段的覆盖情况
上图中红色框的为条件的隐藏段,也就是当条件不满足时所走的分支,4个隐藏代码块都被执行过,也就意味着这4个条件的假分支都至少被执行过一次。可以转换到ControlFlow视图部分,这些条件的假分支是都被执行过的。
条件判定覆盖
TT除了提供了几种段覆盖率统计,也提供了条件判定的多种覆盖率,具体的有条件为真(TURE),条件为假(FALSE)、条件真假(BOTH)、分支覆盖又称判定覆盖(Branch覆盖)、条件/判定覆盖(C/DC)、修正的条件判定/覆盖(MC/DC)。TT囊括了几乎所有的条件判定类的覆盖率。给测试人用提供程序中各种条件判定式中各条件以及各判定的真假分支执行情况以及各种相关复杂度统计数据,直观、多方位、几近全面的逻辑表达式的分支覆盖统计让繁杂的测试变得容易、简单、精准。
通过ControlFlow视图部分,选中代码中条件判定式,右侧窗口会显示各个条件、条件组合以及整个判定表达式的真假分支被执行的情况,表示执行过、表示没有被执行。测试人员可以根据执行情况,去补充增加相应的测试用例,完善测试,达到100%覆盖测试。如果测试人员不能很好的设计补充测试用例,可以和开发人员进行沟通,确定没被覆盖的分支如何设计测试用例。通过TT很直观很准确的定位到那块代码或那些分支没有被覆盖,让测试和开发很好的协同工作,减少了沟通时间,同时也减少了沟通障碍。
复杂度分析
在软件开发过程中,保证代码质量时,往往会被要求控制代码复杂度。复杂度称为代码量度是经过了很长的一段历史经历的,令大多人熟知的圈复杂度简称CC也是这段历史的产物,每个公司都会有对圈复杂度的一个告警值。
TT通过复杂度分析,给出多种复杂度的计算值,对于高复杂度的模块应考虑重构。对于高复杂度的模块,还可以进一步得知其控制流程图和逻辑框图的复杂程度。控制好复杂度能有效地增强软件产品的可维护性,降低bug的发生率,同时也让软件产品的测试工作能更好的进行。
TT提供的复杂度除了之前提到的JC0,JC1,JC1+,CC0(包含case语句在内的圈复杂度)、CC1(不包含case在内的圈复杂度)以及JC2(条件-段的测试复杂度)
JC2=所有可见段+不可间段+所有条件判定语句个数。
在ListView里面我们可以点击某个复杂度对函数进行升序降序排列,对于高复杂度的,点击调转到ControlFlow图部分查看对应的控制流程图。可以和开发人员沟通,对模块进行优化,控制复杂度,使得测试工作更好展开。
详细直观的报表能够快速的汇总测试项目的各项指标信息,以多样化的表现形式向用户展示了测试用例执行结果以及源代码的各项指标
点击工具栏View-&Analyzer Report进入报表界面。
(1)基本信息统计部分
主要是对当前项目的当前版本的行数统计、包数量统计、文件数量统计、类数量统计、函数数量统计以及测试用例数量统计。
(2)覆盖率扇形图
TT个人版的目前的覆盖率的划分是固定的,划分了4个区域分别是0%~25%、25%~50%、50%~75%、75%~100%。TT的企业版的这些数据区间是可以自动设置的,企业可以根据项目的要求设定合适的有针对性的覆盖率区间。
下图为本次案例的覆盖率统计,可以看到设计的测试用例的还是没有充分测试的,需要有针对性的增加测试用例完善测试。
文件的各个覆盖率统计扇形图
类的各个覆盖率统计扇形图
函数的各个覆盖率统计扇形图
(3)复杂度扇形图
TT的个人版针对复杂度的划分区间是根据行业经验值来划分的,历史研究认为复杂度大于10会存在很大的出错风险。我们可以看到整个源代码中绝大多数的函数的复杂度都是&10,只有少数的函数还需要进一步优化改进。
(4)覆盖率统计
LRV:表示最后一次运行时的覆盖率
CLV:表示累积覆盖率
横坐标表示:SC0,SC1,SC1+,TRUE,FALSE,BOTH,BRANCH,CDC,MCDC&九种不同类型的函数覆盖率;
纵坐标表示:&不同类型覆盖率*100的数值;
(5)覆盖率按天的增长曲线图
横轴表示不同的日期;纵轴表示覆盖率*100的数值;
黄色图形部分表示覆盖率的变化走势
(6)排行榜
TT提供的排行榜有
1.函数复杂度排行(显示复杂度最高的10个函数以及对应的复杂度)
2.函数热度排行(执行次数最多的10个函数以及执行次数)
3.测试用例贡献度排行(测试覆盖率做多的10个测试用例)
4.正向追溯排行(测试覆盖函数最多的10个测试用例,根据波及到的函数数量排行)
5.逆向追溯排行(波及到的用例数最多的10个函数)
6.扇入扇出最多的函数排行
7.条件复杂度排行(按照子条件的数量排行,列出MC/DC覆盖率)
7. 支持分布式测试场景
支持分布式应用的集成测试
当用户的系统为分布式系统,由多个组件在集成环境下同时对外提供服务的情况下,TT支持对这个分布式环境的各个组件及其交互的联合测试。即可以看到一个外部请求,对不多个子系统之间的所有的执行情况。
支持多用户同时测试与测试数据的有效隔离 
TT允许多个用户同时对被测应用测试,而不同用户针对不同用例即时在同一时刻做的测试而产生的测试数据之间也不会发生任何混淆的情况
对移动端白盒测试技术或者性能测试感兴趣,请加入群符号执行&
软件试用申请官网:
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:108934次
排名:千里之外
原创:31篇
(1)(6)(2)(1)(1)(1)(2)(1)(2)(1)(3)(5)(5)(2)

我要回帖

更多关于 shell 判断参数个数 的文章

 

随机推荐