def test_015_check_change_ssid_client_count(self): u"""将client切换ssid,验证network-概览-client数量""" log.debug("015") #选择进入group1网络组 tmp1 = NetworkListBusiness(self.s) tmp1.goin_network("group1") tmp2 = OverViewBusiness(self.s) #AP 上传流量统计的准确性 tmp3 = APSBusiness(self.s) #新增一个network tmp = SSIDSBusiness(self.s) tmp.add_ssid(data_ap['7600_mac'], data_wireless['grou1_all_ssid'] + "-2", data_wireless['short_wpa']) time.sleep(60) tmp3.run_AP_download_back(data_wireless['grou1_all_ssid'] + "-2", data_wireless['short_wpa'], data_basic['wlan_pc'], data_basic['lan_pc']) time.sleep(360) #AP 上传流量统计的准确性 result = tmp.connect_DHCP_WPA_AP( data_wireless['grou1_all_ssid'] + "-2", data_wireless['short_wpa'], data_basic['wlan_pc']) tmp.dhcp_release_wlan_backup(data_basic['wlan_pc']) result1 = tmp2.get_overview_client_count() self.assertIn(data_wireless['grou1_all_ssid'] + "-2", result) self.assertEqual(result1, 1)
def test_013_edit_ssid_name(self): u"""修改group2的ssid名称,避免客户端数量被干扰""" log.debug('013') #选择进入group1网络组 tmp1 = NetworkListBusiness(self.s) tmp1.goin_network("group2") #修改ssid tmp = SSIDSBusiness(self.s) encry_dict = { 'ssid_encryption': "3", 'ssid_wpa_encryption': "0", 'ssid_wpa_key_mode': "0", 'ssid_wpa_key': data_wireless['short_wpa'] } data_dict = { 'membership_macs': "%s" % (data_ap['7600lr_mac'].upper()), 'ssid_ssid': data_wireless['grou1_all_ssid'] + "3" } tmp.edit_ssid(data_ap['7600lr_mac'], 'GWN-Cloud', encry_dict, data_dict) time.sleep(60) #AP 上传流量统计的准确性 tmp2 = APSBusiness(self.s) tmp2.run_AP_download_back(data_wireless['grou1_all_ssid'] + "3", data_wireless['short_wpa'], data_basic['wlan_pc'], data_basic['lan_pc']) time.sleep(360) #等待5分钟 result = tmp.connect_DHCP_WPA_AP(data_wireless['grou1_all_ssid'] + "3", data_wireless['short_wpa'], data_basic['wlan_pc']) tmp.dhcp_release_wlan_backup(data_basic['wlan_pc']) self.assertIn(data_wireless['grou1_all_ssid'] + "3", result)
def test_009_default_client_connect_iperf_ap(self): u"""修改default下面ssid0频段为5G,使用无线client连接""" log.debug("009") #修改ssid tmp = SSIDSBusiness(self.s) encry_dict = { 'ssid_encryption': "3", 'ssid_wpa_encryption': "0", 'ssid_wpa_key_mode': "0", 'ssid_wpa_key': data_wireless['short_wpa'] } data_dict = { 'membership_macs': "%s" % (data_ap['7610_mac'].upper()), 'ssid_ssid': data_wireless['all_ssid'], 'ssid_ssid_band': "5", } tmp.edit_ssid(data_ap['7610_mac'], data_wireless['all_ssid'], encry_dict, data_dict) time.sleep(60) #AP 上传流量统计的准确性 tmp2 = APSBusiness(self.s) tmp2.run_AP_download_back(data_wireless['all_ssid'], data_wireless['short_wpa'], data_basic['wlan_pc'], data_basic['lan_pc']) time.sleep(360) #等待5分钟 result = tmp.connect_DHCP_WPA_AP(data_wireless['all_ssid'], data_wireless['short_wpa'], data_basic['wlan_pc']) tmp.dhcp_release_wlan_backup(data_basic['wlan_pc']) self.assertIn(data_wireless['all_ssid'], result)
def test_012_check_change_network_client_count(self): u"""修改group1下面ssid,使用无线client连接,并打流""" log.debug("012") #选择进入group1网络组 tmp1 = NetworkListBusiness(self.s) tmp1.goin_network("group1") #修改ssid tmp = SSIDSBusiness(self.s) encry_dict = { 'ssid_encryption': "3", 'ssid_wpa_encryption': "0", 'ssid_wpa_key_mode': "0", 'ssid_wpa_key': data_wireless['short_wpa'] } data_dict = { 'membership_macs': "%s" % (data_ap['7600_mac'].upper()), 'ssid_ssid': data_wireless['grou1_all_ssid'] } tmp.edit_ssid(data_ap['7600_mac'], 'GWN-Cloud', encry_dict, data_dict) time.sleep(60) #AP 上传流量统计的准确性 tmp2 = APSBusiness(self.s) tmp2.run_AP_download_back(data_wireless['grou1_all_ssid'], data_wireless['short_wpa'], data_basic['wlan_pc'], data_basic['lan_pc']) #等待5分钟 result = tmp.connect_DHCP_WPA_AP(data_wireless['grou1_all_ssid'], data_wireless['short_wpa'], data_basic['wlan_pc']) time.sleep(360) tmp.dhcp_release_wlan_backup(data_basic['wlan_pc']) self.assertIn(data_wireless['grou1_all_ssid'], result)
def test_002_check_connection_m_time_function(self): u"""Connection Time单位选择m(分钟)功能测试(Enable勾选)(testlink_ID:1589)""" log.debug("002") #新建一个策略time policy1,连接时间2分钟,重置时间每天23点 tmp = TimePolicyBusiness(self.s) #断开无线网卡的连接 tmp.disconnect_ap() data_dict = { 'status': 1, 'reconnectType': 1, 'resetDay': 1, 'resetHour': "23", 'hour': "24", 'resetTimeType': "AM", 'timezone': "Etc/GMT", 'connectionTimeMap': { 'd': "0", 'h': "0", 'm': "2" }, 'connectionTimeoutMap': { 'd': "", 'h': "", 'm': "" } } tmp.add_timepolicy("time policy1", data_dict) #获取时间策略的id timepolicy_id = tmp.get_timepolicy_id("time policy1") #修改ssid1的ssid,并开启时间策略,并选择time policy1 tmp1 = SSIDSBusiness(self.s) encry_dict = { 'ssid_encryption': "3", 'ssid_wpa_encryption': "0", 'ssid_wpa_key_mode': "0", 'ssid_wpa_key': data_wireless['short_wpa'] } data_dict1 = { 'ssid_ssid': data_wireless['all_ssid'], 'ssid_timed_client_policy': "%s" % timepolicy_id, 'removed_macs': "%s,%s" % (data_ap['7610_mac'].upper(), data_ap['7600lr_mac'].upper()) } tmp1.edit_ssid(data_ap['7600_mac'], 'GWN-Cloud', encry_dict, data_dict1) time.sleep(120) #先修改ap的系统时间为01:00:00 tmp2 = SettingsBusiness(self.s) ssh_pwd = tmp2.get_ssh_pwd() ssh = SSH(data_basic['7600_ip'], ssh_pwd) ssh.ssh_cmd(data_basic['sshUser'], "date -s 01:00:00") #无线网卡连接 tmp1.connect_DHCP_WPA_AP(data_wireless['all_ssid'], data_wireless['short_wpa'], data_basic['wlan_pc']) #等待3分钟 time.sleep(240) #判断AP是否依然连接 result = subprocess.check_output("iw dev %s link" % data_basic['wlan_pc'], shell=True) print result tmp1.dhcp_release_wlan(data_basic['wlan_pc']) #断开无线网卡的连接 tmp.disconnect_ap() #释放被禁的客户端 client_mac = tmp.get_wlan_mac(data_basic['wlan_pc']) tmp.release_restrict_mac(client_mac) time.sleep(60) self.assertIn("Not connected.", result)