def test_013_slave_AP_client_num(self): u"""终端设备关联在Slave AP上,检查用户数量统计是否正确(testlink_ID:1155,1156)""" log.debug("013") #新增一个ssid NG2_ssid = "%s-2"%data_ng["NG2_ssid"] Add = SSIDBusiness(self.driver) Add.new_vlan_ssid(NG2_ssid,data_wireless["short_wpa"],"2") #多个网络组时,搜索-配对-加入ssid tmp1 = APSBusiness(self.driver) tmp1.search_pair_add(2,data_ap["slave:mac2"]) #使用无线连接slave AP tmp1.connect_DHCP_WPA_AP(NG2_ssid,\ data_wireless["short_wpa"],data_basic['wlan_pc']) #等待2分钟 time.sleep(120) tmp = OVBusiness(self.driver) tmp.OV_menu() #获取2.4G客户端数 result1 = tmp.get_2g4_client() #获取5G客户端数 result2 = tmp.get_5g_client() #释放无线网卡的ip tmp.dhcp_release_wlan(data_basic['wlan_pc']) tmp.disconnect_ap() assert (result1 == "1") or (result2 == "1"),\ "check clients number when client connect slave AP,test fail!" print "check clients number when client connect slave AP,test pass!"
def check_mouse(self): tmp = NavbarControl(self.driver) #点击页面上的放大镜打开搜索框 tmp.search_menu() #点击概览菜单 tmp1 = OVBusiness(self.driver) tmp1.OV_menu() #检查页面中是否有搜索框 result = tmp.check_search_input() return result
def test_004_AP_num_pair(self): u"""已发现AP数量统计-发现后,配对AP,AP数量不统计在发现AP中(testlink_ID:1137)""" log.debug("004") #只有默认时,搜索-配对-加入网络组 tmp1 = APSBusiness(self.driver) tmp1.search_pair_add_default(data_ap["slave:mac2"]) #返回概览页面 tmp = OVBusiness(self.driver) tmp.OV_menu() #获取已发现的AP数 time.sleep(30) result = tmp.get_apdiscovered() assert result == "1","check AP number on pair slave ap,test fail!" print "check AP number on pair slave ap,test pass!"
def test_009_clients_status(self): u"""客户端状态窗(实时更新)(testlink_ID:1150)""" log.debug("009") #修改默认网络组的ssid和密码 tmp = OVBusiness(self.driver) #使用无线连接该AP tmp.connect_DHCP_WPA_AP(data_wireless['all_ssid'],\ data_wireless["short_wpa"],data_basic['wlan_pc']) #等待2分钟 time.sleep(120) #切换到overview菜单 tmp.OV_menu() result = tmp.get_clientstotal() assert result == "1","check clients status,test fail!" print "check clients status,test pass!"
def test_020_slaveAP_download(self): u"""AP 下载流量统计的准确性---slave ap(testlink_ID:1196_2)---有概率性bug""" log.debug("020") NG2_ssid = "%s-2"%data_ng["NG2_ssid"] #多个网络组时,搜索-配对-加入网络组 tmp1 = APSBusiness(self.driver) tmp1.search_pair_add(2,data_ap["slave:mac2"]) tmp = OVBusiness(self.driver) tmp.OV_menu() #AP 下载流量统计的准确性---有概率性bug result1,result2 = tmp.check_slaveAP_download_backup(NG2_ssid,\ data_wireless["short_wpa"],data_basic['wlan_pc'],data_basic['lan_pc'], data_ap["slave:mac2"]) assert ("MB" in result1) or ("GB" in result1),"check slave ap download fail!" print "check slave ap download pass!"
def test_014_unpair_client_num(self): u"""AP解除配对后,只要在客户端列表,依然统计在该AP上关联的终端设备(testlink_ID:1158)""" log.debug("014") #解除最后一个slave AP的配对 tmp1 = APSBusiness(self.driver) tmp1.unpair_last_slave_ap(1) tmp = OVBusiness(self.driver) tmp.OV_menu() #获取2.4G客户端数 result1 = tmp.get_2g4_client() #获取5G客户端数 result2 = tmp.get_5g_client() #使用无线连接master AP tmp.connect_WPA_AP(data_wireless['all_ssid'],\ data_wireless["short_wpa"],data_basic['wlan_pc']) assert (result1 == "1") or (result2 == "1"),\ "check clients number when client connect slave AP,test fail!" print "check clients number when client connect slave AP,test pass!"