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)
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)
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)
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)
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)