def login(self, event): #-----------------------获取变量-------------------- version = '1.2.1' self.ips = "172.16.121.34" name = self.usrname.GetValue() passwd = self.passwd.GetValue() box_value = self.save.GetValue() #获取复选框状态 self.port = 31500 #----------------------------------------------------- msg = ['login'] msg.append(name) msg.append(passwd) msg.append(version) strmsg = socket_data.listtostring(msg) returnmsg = socket_data.sendmsg(self.ips, self.port, strmsg) if returnmsg == 'fail': #登陆失败 wx.FutureCall(1000, self.showfaillogin) elif returnmsg == 'version': #版本过低 wx.FutureCall(1000, self.showfailversion) elif returnmsg == 'timeout': #超时 wx.FutureCall(1000, self.showtimeout) else: if box_value == True: self.conf.set("Saveinfo", "value", "1") self.conf.set("Saveinfo", "name", name) self.conf.set("Saveinfo", "passwd", passwd) self.conf.write(open('conf.ini', "r+")) else: self.conf.set("Saveinfo", "value", "0") self.conf.write(open('conf.ini', "r+")) self.OnExit() frame = Frame() frame.Center() frame.Show()
def timestatistics(self, event): #统计按照时间执行的STEP try: if self.doyouwant == 1: repeat_i = "非法的用例主轮次或次轮次" self.showvalue(repeat_i) else: msgs = 'output@rule_1' select = self.choice_rule.GetSelection() msg = ['output'] if select == 0: msg.append('rule_1') elif select == 1: msg.append('rule_2') strmsgs = socket_data.listtostring(msg) time_td = socket_data.sendmsg(self.ips, self.port, strmsgs) #发送&&接收 if time_td == 'fail': wx.FutureCall(1000, self.showfailbox) else: time_tds = time_td.replace(" ", "_") #过滤文件名中空格 self.doubletocsv(time_tds) self.savedialog(event, time_tds) self.excel_charts_out(self.pathdst_cvs_excel, self.excel_arrw) #输出做好的excel图形文件 wx.FutureCall(1000, self.showsusscebox) except: wx.FutureCall(1000, self.showfailbox)
def timeget(self, event): #listbox1事件--获取数据库号--获取所有轮次--写入listbox2 #try: arrw = ["pilotscaleexperiment_pilotscal"] self.tree.DeleteAllItems() self.root = self.tree.AddRoot("所有测试项") f = self.listBox1.GetSelection() #获取当前选择的数据库号 self.mssql = self.listBox1.GetString(f) #通过号获取数据库名 if self.mssql in arrw: self.mssqls = self.mssql else: self.mssqls = self.mssql + '_db' msg = ["feature4_first"] msg.append(self.mssqls) strmsg = socket_data.listtostring(msg) #list转str time_td = socket_data.sendmsg(self.ips, self.port, strmsg) #发送&&接收 if time_td == 'timeout': wx.FutureCall(1000, self.showtimeout) else: msg1 = socket_data.stringtolist(time_td) #str转list #print msg1 msg_num = msg1.index("$") self.msg_arrw1 = msg1[0:msg_num] self.msg_arrw2 = msg1[msg_num + 1:] #print self.msg_arrw1 #print self.msg_arrw2 self.treereset(self.msg_arrw2, self.msg_arrw1)