コード例 #1
0
 def test_057_reset_cloud(self):
     u"""删除ap,并恢复cloud的初始环境"""
     log.debug("057")
     #测试完后恢复初始环境
     #1.修改ap的ssid为GWN-Cloud
     tmp1 = SSIDSBusiness(self.s)
     tmp1.dhcp_release_wlan(data_basic['wlan_pc'])
     tmp1.disconnect_ap()
     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': "GWN-Cloud", 'ssid_ssid_band': ""}
     tmp1.edit_ssid("", data_wireless['all_ssid'], encry_dict, data_dict)
     time.sleep(120)
     #删除三个ap
     tmp = APSBusiness(self.s)
     tmp1 = NetworkListBusiness(self.s)
     tmp.delete_ap(data_ap['7610_mac'])
     tmp1.goin_network('group1')
     tmp.delete_ap(data_ap['7600_mac'])
     tmp1.goin_network('group2')
     tmp.delete_ap(data_ap['7600lr_mac'])
     tmp1.delete_network('group1')
     tmp1.delete_network('group2')
     time.sleep(360)
コード例 #2
0
 def test_075_reset_cloud(self):
     u"""删除ap,并恢复cloud的初始环境"""
     log.debug("075")
     #删除ssid2
     tmp1 = SSIDSBusiness(self.s)
     tmp1.dhcp_release_wlan(data_basic['wlan_pc'])
     tmp1.disconnect_ap()
     tmp1.delete_ssid(data_wireless['all_ssid'] + "-2")
     time.sleep(120)
     #测试完后恢复初始环境
     #1.修改ap的ssid为GWN-Cloud
     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': "GWN-Cloud", 'ssid_ssid_band': ""}
     tmp1.edit_ssid("", data_wireless['all_ssid'], encry_dict, data_dict)
     time.sleep(120)
     #删除多有access list
     tmp2 = AccessListBusiness(self.s)
     tmp2.delete_list("Access list1")
     tmp2.delete_list("Access list2")
     tmp2.delete_list("Access list3")
     time.sleep(120)
     #删除三个ap
     tmp = APSBusiness(self.s)
     tmp.delete_ap(data_ap['7610_mac'])
     tmp.delete_ap(data_ap['7600_mac'])
     tmp.delete_ap(data_ap['7600lr_mac'])
     time.sleep(360)
コード例 #3
0
 def test_009_Network_Administrator_client_connect_ssid(self):
     u"""网络管理员-无线网卡能连接"""
     log.debug("009")
     tmp = SSIDSBusiness(self.s)
     #无线网卡连接
     result = tmp.connect_WPA_AP(data_wireless['all_ssid']+"NW",
             data_wireless['short_wpa'], data_basic["wlan_pc"])
     tmp.dhcp_release_wlan(data_basic['wlan_pc'])
     tmp.disconnect_ap()
     self.assertIn(data_wireless['all_ssid']+"NW", result)
コード例 #4
0
 def test_015_reset_cloud(self):
     u"""恢复cloud的初始环境"""
     log.debug("015")
     #测试完后恢复初始环境
     #1.修改ap的ssid为GWN-Cloud
     tmp1 = SSIDSBusiness(self.s)
     tmp1.dhcp_release_wlan(data_basic['wlan_pc'])
     tmp1.disconnect_ap()
     #使用用户名密码,带着cookie登录cloud,并返回响应数据
     tmp1.webLogin(data_basic['cloud_user'], data_basic['cloud_pwd'])
     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': "GWN-Cloud",
                  'ssid_ssid_band': ""}
     tmp1.edit_ssid("", data_wireless['all_ssid']+"NW",
                    encry_dict, data_dict)
     time.sleep(120)
コード例 #5
0
    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)