Example #1
0
    def test_013_client_upload(self):
        u"""实时客户端upload流量统计(testlinkID:1412)"""
        log.debug("013")
        #修改ssid改为7610
        tmp1 = SSIDSBusiness(self.s)
        #修改为5G
        encry_dict = {'ssid_encryption': "3",
                    'ssid_wpa_encryption': "0",
                    'ssid_wpa_key_mode': "0",
                    'ssid_wpa_key': data_wireless['short_wpa']}
        data_dict = {'ssid_ssid_band': "5",
                    'removed_macs': "%s,%s"%(data_ap['7600_mac'].upper(),
                                             data_ap['7600lr_mac'].upper())}
        tmp1.edit_ssid(data_ap['7610_mac'], data_wireless['all_ssid'],
                       encry_dict, data_dict)
        time.sleep(120)

        #AP 下载流量-10M
        tmp2 = APSBusiness(self.s)
        tmp2.run_AP_upload(data_wireless['all_ssid'],
                          data_wireless['short_wpa'],
                          data_basic['wlan_pc'],
                          data_basic['lan_pc'])
        #等待6分钟
        time.sleep(360)
        tmp = Clients_Business(self.s)
        #客户端-状态,获取第一个客户端的信息
        client_info = tmp.get_first_client_info()
        client_up = client_info['txBytes']
        #上传流量大于5M
        self.assertGreaterEqual(client_up, (5*1024*1024))
Example #2
0
 def test_024_modify_ssid(self):
     u"""更改client所在的ssid名称后显示(testlinkID:1452)"""
     log.debug("024")
     #修改ssid2的ssid
     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_dict = {'ssid_ssid': data_wireless['all_ssid']+"-3"}
     tmp1.edit_ssid(data_ap['7600_mac'], data_wireless['all_ssid']+"-2",
                    encry_dict, data_dict)
     time.sleep(120)
     tmp = Clients_Business(self.s)
     tmp.connect_WPA_AP(data_wireless['all_ssid']+"-3",
             data_wireless['short_wpa'], data_basic["wlan_pc"])
     time.sleep(120)
     # tmp.dhcp_release_wlan(data_basic["wlan_pc"])
     #客户端-状态,获取第一个客户端的信息
     # #使用用户名密码,带着cookie登录cloud,并返回响应数据
     # tmp.webLogin(data_basic['cloud_user'], data_basic['cloud_pwd'])
     client_info = tmp.get_first_client_info()
     AP_ssid = client_info['ssid']
     #删除ssid2
     tmp1.delete_ssid(data_wireless['all_ssid']+"-3")
     self.assertEqual(AP_ssid, data_wireless['all_ssid']+"-3")
Example #3
0
 def test_006_chart_ssid_bandwidth_2h(self):
     u"""检查2 hour的bandwidth usage统计数据是否正确(testlinkID:1401)"""
     log.debug("006")
     #修改ssid为5G
     tmp1 = SSIDSBusiness(self.s)
     #修改为5G
     encry_dict = {'ssid_encryption': "3",
                 'ssid_wpa_encryption': "0",
                 'ssid_wpa_key_mode': "0",
                 'ssid_wpa_key': data_wireless['short_wpa']}
     data_dict = {'ssid_ssid_band': "5"}
     tmp1.edit_ssid(data_ap['7610_mac'], data_wireless['all_ssid'],
                    encry_dict, data_dict)
     time.sleep(120)
     #AP 下载流量-10M
     tmp2 = APSBusiness(self.s)
     tmp2.run_AP_download(data_wireless['all_ssid'],
                       data_wireless['short_wpa'],
                       data_basic['wlan_pc'],
                       data_basic['lan_pc'])
     #等待6分钟
     time.sleep(360)
     tmp = Clients_Business(self.s)
     ssid_bw = tmp.check_chart_ssid_bandwidth("2h")
     self.assertTrue(ssid_bw)
Example #4
0
 def test_011_client_ip(self):
     u"""验证客户端ip地址信息(testlinkID:1410)"""
     log.debug("011")
     tmp = Clients_Business(self.s)
     #客户端-状态,获取第一个客户端的信息
     client_info = tmp.get_first_client_info()
     client_ip = client_info['ipv4']
     self.assertIn("192.168.1", client_ip)
Example #5
0
 def test_015_client_associate_AP_mac(self):
     u"""客户端关联的AP mac地址信息核对(testlinkID:1415)"""
     log.debug("015")
     tmp = Clients_Business(self.s)
     #客户端-状态,获取第一个客户端的信息
     client_info = tmp.get_first_client_info()
     AP_Mac = client_info['apId']
     self.assertIn(data_ap['7610_mac'].upper(), AP_Mac)
Example #6
0
 def test_008_status_client_online(self):
     u"""验证客户端状态信息正确-在线(testlinkID:1407-1)"""
     log.debug("008")
     tmp = Clients_Business(self.s)
     #客户端-状态,获取第一个客户端的信息
     client_info = tmp.get_first_client_info()
     client_mac = client_info['clientId']
     wlan_mac = tmp.get_wlan_mac(data_basic['wlan_pc']).upper()
     self.assertEqual(client_mac, wlan_mac)
Example #7
0
 def test_003_one_ssid_clients_count(self):
     u"""选择特定的ssid,显示当前AP的用户数量统计(testlinkID:1382)"""
     log.debug("003")
     #获取默认ssid的id
     tmp1 = SSIDSBusiness(self.s)
     ssidid = tmp1.get_ssid_id(data_wireless['all_ssid'])
     tmp = Clients_Business(self.s)
     client_count = tmp.get_one_ssid_current_5mins_clients_count("1d", ssidid)
     self.assertEqual(client_count, 1)
Example #8
0
 def test_014_client_total(self):
     u"""实时客户端上下行总流量(testlinkID:1413)"""
     log.debug("014")
     tmp = Clients_Business(self.s)
     #客户端-状态,获取第一个客户端的信息
     client_info = tmp.get_first_client_info()
     client_total = client_info['totalBytes']
     #总流量大于10M
     self.assertGreaterEqual(client_total, (10*1024*1024))
Example #9
0
 def test_012_client_download(self):
     u"""实时客户端download流量统计(testlinkID:1411)"""
     log.debug("012")
     tmp = Clients_Business(self.s)
     #客户端-状态,获取第一个客户端的信息
     client_info = tmp.get_first_client_info()
     client_download = client_info['rxBytes']
     #下载流量大于5M
     self.assertGreaterEqual(client_download, (5*1024*1024))
Example #10
0
 def test_009_status_client_offline(self):
     u"""验证客户端状态信息正确-离线(testlinkID:1407-2)"""
     log.debug("009")
     tmp = Clients_Business(self.s)
     #断开无线
     tmp.disconnect_ap()
     time.sleep(180)
     #客户端-状态,获取客户端的总数
     client_total = tmp.get_client_total()
     self.assertEqual(client_total, 0)
Example #11
0
 def test_002_clients_count(self):
     u"""用户数量统计(testlinkID:1380,1381)"""
     log.debug("002")
     #修改ssid
     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_dict = {'ssid_ssid': data_wireless['all_ssid'],
                 'removed_macs': "%s,%s"%(data_ap['7600_mac'].upper(),
                                          data_ap['7600lr_mac'].upper())}
     tmp1.edit_ssid(data_ap['7610_mac'], 'GWN-Cloud',
                    encry_dict, data_dict)
     time.sleep(120)
     tmp = Clients_Business(self.s)
     #无线网卡连接ap
     tmp.connect_DHCP_WPA_AP(data_wireless['all_ssid'],
             data_wireless['short_wpa'], data_basic["wlan_pc"])
     #使用无线网卡ping internet 1分钟
     tmp.set_wlan_ping_internet_1min(data_basic['lan_pc'])
     #等待10分钟ap上传数据到cloud
     time.sleep(600)
     tmp.dhcp_release_wlan(data_basic["wlan_pc"])
     client_count = tmp.get_current_5mins_clients_count("1d")
     self.assertEqual(client_count, 1)
Example #12
0
 def test_020_client_connect_ssid(self):
     u"""验证client的ssid信息(testlinkID:1418)"""
     log.debug("020")
     tmp = Clients_Business(self.s)
     # tmp.connect_WPA_AP(data_wireless['all_ssid']+"-2",
     #          data_wireless['short_wpa'], data_basic["wlan_pc"])
     # time.sleep(120)
     #客户端-状态,获取第一个客户端的信息
     client_info = tmp.get_first_client_info()
     AP_ssid = client_info['ssid']
     self.assertEqual(AP_ssid, data_wireless['all_ssid']+"-2")
Example #13
0
 def test_017_client_change_associate_AP_mac(self):
     u"""客户端切换连接AP后,列表中显示AP的mac地址信息要有相应的更新(testlinkID:1416)"""
     log.debug("017")
     tmp = Clients_Business(self.s)
     #客户端-状态,获取第一个客户端的信息
     # tmp.connect_WPA_AP(data_wireless['all_ssid']+"-2",
     #          data_wireless['short_wpa'], data_basic["wlan_pc"])
     # time.sleep(120)
     client_info = tmp.get_first_client_info()
     AP_Mac = client_info['apId']
     self.assertIn(data_ap['7600_mac'].upper(), AP_Mac)
Example #14
0
 def test_022_block_client(self):
     u"""block客户端(testlinkID:1427)"""
     log.debug("022")
     #block 客户端
     tmp = Clients_Business(self.s)
     client_mac = tmp.get_wlan_mac(data_basic["wlan_pc"])
     tmp.set_client_block(client_mac)
     time.sleep(120)
     #获取Global Blacklist中的mac地址
     tmp2 = AccessListBusiness(self.s)
     Global_Blacklist = tmp2.get_Global_Blacklist_mac()
     #把Global Blacklist中的mac地址清空
     tmp2.set_Global_Blacklist_blank()
     self.assertIn(client_mac.upper(), Global_Blacklist)
Example #15
0
 def test_021_client_change_connect_ssid(self):
     u"""验证client的ssid信息(testlinkID:1419)"""
     log.debug("021")
     #client切换ssid
     tmp = Clients_Business(self.s)
     tmp.connect_WPA_AP(data_wireless['all_ssid'],
             data_wireless['short_wpa'], data_basic["wlan_pc"])
     time.sleep(120)
     # tmp.dhcp_release_wlan(data_basic["wlan_pc"])
     #客户端-状态,获取第一个客户端的信息
     # #使用用户名密码,带着cookie登录cloud,并返回响应数据
     # tmp.webLogin(data_basic['cloud_user'], data_basic['cloud_pwd'])
     client_info = tmp.get_first_client_info()
     AP_ssid = client_info['ssid']
     self.assertEqual(AP_ssid, data_wireless['all_ssid'])
Example #16
0
 def test_023_check_channel(self):
     u"""设置信道,客户端连接后,信道信息核对(testlinkID:1448)"""
     log.debug("023")
     #修改7610的5G信道为157
     tmp1 = APSBusiness(self.s)
     tmp1.edit_ap(data_ap['7610_mac'], {'ap_5g_channel': "157"})
     time.sleep(120)
     tmp = Clients_Business(self.s)
     tmp.connect_WPA_AP(data_wireless['all_ssid'],
             data_wireless['short_wpa'], data_basic["wlan_pc"])
     time.sleep(120)
     # tmp.dhcp_release_wlan(data_basic["wlan_pc"])
     # #客户端-状态,获取第一个客户端的信息
     # #使用用户名密码,带着cookie登录cloud,并返回响应数据
     # tmp.webLogin(data_basic['cloud_user'], data_basic['cloud_pwd'])
     client_info = tmp.get_first_client_info()
     channel = client_info['channel']
     self.assertEqual(channel, 157)
Example #17
0
 def test_016_client_total_change_ssid(self):
     u"""切换ssid后的client流量(testlinkID:1414)"""
     log.debug("016")
     #新建ssid2并加入7600ap中
     tmp2 = SSIDSBusiness(self.s)
     tmp2.add_ssid(data_ap['7600_mac'], data_wireless['all_ssid']+"-2",
                  data_wireless['short_wpa'])
     time.sleep(120)
     #无线网卡连接ssid2
     tmp = Clients_Business(self.s)
     tmp.connect_WPA_AP(data_wireless['all_ssid']+"-2",
             data_wireless['short_wpa'], data_basic["wlan_pc"])
     time.sleep(120)
     # tmp.dhcp_release_wlan(data_basic["wlan_pc"])
     #客户端-状态,获取第一个客户端的信息
     # #使用用户名密码,带着cookie登录cloud,并返回响应数据
     # tmp.webLogin(data_basic['cloud_user'], data_basic['cloud_pwd'])
     client_info = tmp.get_first_client_info()
     client_total = client_info['totalBytes']
     #总流量小于1M
     self.assertLessEqual(client_total, (1*1024*1024))
Example #18
0
    def test_010_client_mac(self):
        u"""验证客户端mac信息正确(testlinkID:1408)"""
        log.debug("010")

        #修改ssid改为7600
        tmp1 = SSIDSBusiness(self.s)
        #修改为5G
        encry_dict = {'ssid_encryption': "3",
                    'ssid_wpa_encryption': "0",
                    'ssid_wpa_key_mode': "0",
                    'ssid_wpa_key': data_wireless['short_wpa']}
        data_dict = {'ssid_ssid_band': "5",
                    'removed_macs': "%s,%s"%(data_ap['7610_mac'].upper(),
                                             data_ap['7600lr_mac'].upper())}
        tmp1.edit_ssid(data_ap['7600_mac'], data_wireless['all_ssid'],
                       encry_dict, data_dict)
        time.sleep(120)

        tmp = Clients_Business(self.s)
        tmp.connect_WPA_AP(data_wireless['all_ssid'],
                data_wireless['short_wpa'], data_basic["wlan_pc"])
        time.sleep(120)
        # tmp.dhcp_release_wlan(data_basic["wlan_pc"])
        # #使用用户名密码,带着cookie登录cloud,并返回响应数据
        # tmp.webLogin(data_basic['cloud_user'], data_basic['cloud_pwd'])
        #客户端-状态,获取第一个客户端的信息
        client_info = tmp.get_first_client_info()
        client_mac = client_info['clientId']
        wlan_mac = tmp.get_wlan_mac(data_basic['wlan_pc']).upper()
        self.assertEqual(client_mac, wlan_mac)
Example #19
0
 def test_019_client_radio_5g(self):
     u"""radio信息核对-2.4G(testlinkID:1417-2)"""
     log.debug("019")
     #修改ssid2为5g
     tmp2 = 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 = {'ssid_ssid_band': "5"}
     tmp2.edit_ssid(data_ap['7600_mac'], data_wireless['all_ssid']+"-2",
                    encry_dict, data_dict)
     time.sleep(120)
     tmp = Clients_Business(self.s)
     tmp.connect_WPA_AP(data_wireless['all_ssid']+"-2",
             data_wireless['short_wpa'], data_basic["wlan_pc"])
     time.sleep(120)
     # tmp.dhcp_release_wlan(data_basic["wlan_pc"])
     #客户端-状态,获取第一个客户端的信息
     # #使用用户名密码,带着cookie登录cloud,并返回响应数据
     # tmp.webLogin(data_basic['cloud_user'], data_basic['cloud_pwd'])
     client_info = tmp.get_first_client_info()
     channelClass = client_info['channelClass']
     self.assertEqual(channelClass, 5)
Example #20
0
 def test_004_client_count_2h(self):
     u"""检查2 hour的client count统计数据是否正确(testlinkID:1392)"""
     log.debug("004")
     tmp = Clients_Business(self.s)
     client_count = tmp.get_current_5mins_clients_count("2h")
     self.assertEqual(client_count, 1)
Example #21
0
 def test_007_chart_ssid_bandwidth_1d(self):
     u"""检查1 day的bandwidth usage统计数据是否正确(testlinkID:1402)"""
     log.debug("007")
     tmp = Clients_Business(self.s)
     ssid_bw = tmp.check_chart_ssid_bandwidth("1d")
     self.assertTrue(ssid_bw)
Example #22
0
 def setUp(self):
     self.s = requests.session()
     tmp = Clients_Business(self.s)
     #使用用户名密码,带着cookie登录cloud,并返回响应数据
     tmp.webLogin(data_basic['cloud_user'], data_basic['cloud_pwd'])
Example #23
0
 def test_005_client_count_1d(self):
     u"""检查1 day的client count统计数据是否正确(testlinkID:1393)"""
     log.debug("005")
     tmp = Clients_Business(self.s)
     client_count = tmp.get_current_5mins_clients_count("1d")
     self.assertEqual(client_count, 1)