自动化测试软件UML
2018-04-26 14:36:54 0 举报
自动化测试软件UML
作者其他创作
大纲/内容
ForeverMalfunction
- source:TestSource &- finishnum:int - testid:int- net_flag:bool- test_states:QStringList
+ slotFinished():Slot+ slotstop():Slot- slotJBcfg():Slot+ init()
TestCheckGZVS
- sendStateList:QList- position:int - version:QString - time:QTimer - setMode:bool - adapt:Adapt* - TestAddr:ULONG - testid:int - timeoutcount:int
+ slotRecvFrame(Frame):Slot+ slotstop():Slot+ slotdiscon():Slot- slotTimeout():Slot- sendnext()- readSSData(QString)+ chgmodesetaddr()
MainWindow
- savebasemsg:basemsg- adapts:QList- bstlist:QList- jrlist:QList- source:TestSource- tcslist:QList - rfidlist:QStringList- failidlist:QStringList- jzqidlist:QStringList
AddLinesDialog
- fileName:QString
TestProResult结构体
+ flag:bool = defaultValue+ desc:QString+ descflag:bool = false+ id:int
A关联B
Id_input_Dialog
+ rfidlist:QStringList + ensureflag:bool
- addItem(QString)
TestPowerCall
- setMode:bool - adapt:Adapt* - TestAddr:ULONG - testid:int - timer:QTimer- sendStateList:QList - firstRecvList:QList - greenPixmap:QPixmap - redPixmap:QPixmap - greyPixmap:QPixmap
+ setshok():Signal+ slotRecvFrame(Frame):Slot+ slotstop():Slot+ slotdiscon():Slot+ slotTimeout():Slot+ slotstart():Slot+ chgmodesetaddr()
AutoTest_login_in_Dialog
+ uislist:QList + tpslist:QList + ensureflag:bool
+ getbasemsg():basemsg
聚合关系(B如果不在了,A还存在)
TestAccuracyExce
- taelist:QList- source:TestSource &- cur:QString- finishnum:int - testid:int
BaseTestState
+ adaptlist:QList
+ init()+ finish():Signal+ stop():Signal + discon():Signal+ slotFinished():Slot+ slotstop():Slot
- setMode:bool - allokflag:bool - timeoutcount:int - adapt:Adapt* - TestAddr:ULONG - testid:int - curval:QString - wcval:QString- wcdata:double- sendStateList:QList- timeoutnum:int - pos: int - RFID:QString - timer:QTimer
CheckGZVS
- ver:QString- finishnum:int - testid:int
+ slotFinished():Slot+ slotstop():Slot+ finish():Signal+ init()
B
TestLbBatchExce
- setMode:bool - adapt:Adapt* - TestAddr:ULONG - testid:int - timer:QTimer- sendIndex:int- sendIndex:intSetLB- Set_LB_wave_num:int- SendRFID:QString - lbLists:QList - array:QByteArray- readcount:int- SetLBNumCfgflag:bool- timeoutnum:int - firstflag:bool
TestForverMalfunction
basemsg结构体
+ gztype:QString+ ordernum:QString + bomcode:QString+ gzvs:QString+ tshvs:QString+ operatorname:QString+ operatorworkid:unsigned long+ testproid:unsigned long + testproname:QString+ outdata:QString
TestAccuracyCorrection
- setMode:bool - allokflag:bool - timeoutcount:int - adapt:Adapt* - TestAddr:ULONG - testid:int - curval:QString - sendStateList:QList- timeoutnum:int - pos: int - RFID:QString - timer:QTimer
+ slotRecvFrame(Frame):Slot+ slotstop():Slot+ slotdiscon():Slot+ sendCur_slot():Slot+ setshok():Signal+ StartSend(QString)- CurSendData(QString)+ chgmodesetaddr()- sendCurNext()
SerialChannel
- serial:QSerialPort*
BaseProtocol
+ protocolName:QString+ addr:QString
BaseChannel
+ channelName:QString
+ slotDisconnect():Slot + slotSendData(QByteArray):Slot+ slotSetParam(QVariant):Slot+ slotStop():Slot+ recvData(QByteArray):Signal+ disconnect(QString):Signal+ start():bool+ close()+ setProtocol(BaseProtocol*)
TestCaseStruct结构体
+ testcaseid:unsigned long + testcasename:QString + testcaseinternalid:unsigned long + internalcfg:QString + testJBoutput:unsigned char
PowerCall
- source:TestSource &- net_flag:bool- finishnum:int - testid:int- test_states:QStringList
TestBoundJZQandGZ
- setMode:bool - at_101g_SendState:bool - maxGZ:int- adaptlist:QList- TestAddr:ULONG - testid:int - curval:QString - lastgzcfg:AT_C102H_SYS_DEV_CFG_T - sendStateList:QList- table_stat:QList- timeoutnum:int - position: int - RFID:QString - JZQAddr:QString- timer:QTimer - JRlist:QList - gzstructlist:QList - jzqstructlist:QList
InstantMalfunction
StatusResults
+Rfid:QString+result:Qlist+TestNextProFlag:bool= false
+ recvFrame(Frame)+ sendFrame(Frame)+ recv(Frame):Signal
BoundJZQandGZ
- jrlist:QList- finishnum:int - testid:int
A依赖B
JZQID_input_Dialog
+ jzqidlist:QStringList + ensureflag:bool
TestSameAddressBound
- sendStateList:QList- sendIndex:int - SendRFID:QString - time:QTimer - setMode:bool - adapt:Adapt* - TestAddr:ULONG - testid:int - timeoutnumt:int
SameAddressBound
- finishnum:int - testid:int
+ slotFinished():Slot+ slotstop():Slot+ init()
TestInsantMalfunction
AccuracyCorrection
TestSource
+ init_:bool+ mutex_:QMutex+ card_no_:int+ base_da_data[240]:double+ da_data_[19200]:long+ da_size_:unsigned long+ short_da_data_[19200]:unsigned short+ timer_:QTimer+ fin_timer_:QTimer+ outs_:QList
ProtocolInternal
- debugCache:QByteArray - recvCache:QByteArray - linkinitfirstflag:bool- debugNum:BYTE - reSendTime:QTimer*- reSendLinkTime:QTimer*- sendBytes:QByteArray - tshvs:QString - reSendNum:int - reSendLinkNum:int
+ init(QString) + stop() - slotReSendTimeOut():Signal - slotReSendLinkTimeOut():Signal+ slotSendFinished():Slot + slotRecvData(QByteArray):Slot + slotSendFrame(Frame):Slot
LbBatchExce
- taelist:QList- source:TestSource &- net_flag:bool- finishnum:int - testid:int- test_states:QStringList
A
lbRecData结构体
+ state:QLabel* + Savecfgstate:QLabel*+ stateflag:bool + saveCfgFlag:bool + id:QLineEdit* + k:double+ maxangleLabel:QLabel*+ minangleLabel:QLabel*+ overcountLabel:QLabel*+ avgangleLabel:QLabel*+ maxdataLabel:QLabel* + mindataLabel:QLabel* + groupnumLabel: + maxAngle:double + avgAngle:double + minAngle:double + maxdata:double + mindata:double + largenum:double + i[80*16]:WORD + u[80*16]:WORD
A继承B
adapt
+protocol:BaseProtocol+channel:BaseChannel+gzlist:QList
+ stop():Signal+ initok():Signal+ initfail():Signal
组合关系(B如果不在了,A就消失)
收藏
0 条评论
下一页