コード例 #1
0
 def test_001_add_3_model_aps_2_cloud(self):
     u"""cloud添加三种型号的ap,并判断是否添加成功(testlinkID:691-1)"""
     log.debug("001")
     tmp = APSBusiness(self.s)
     #描述:启用无线网卡
     tmp.wlan_enable(data_basic['wlan_pc'])
     tmp.dhcp_release_wlan(data_basic['wlan_pc'])
     #将ap复位,并将ap的hosts替换,指向本地cloud,然后将该ap添加到cloud中
     tmp.add_ap_2_local_cloud(data_basic['7610_ip'], data_ap['7610_mac'], "autotest_7610")
     tmp.add_ap_2_local_cloud(data_basic['7600_ip'], data_ap['7600_mac'], "autotest_7600")
     tmp.add_ap_2_local_cloud(data_basic['7600lr_ip'], data_ap['7600lr_mac'], "autotest_7600lr")
     #cloud上获取该网络组的ssh密码
     tmp1 = SettingsBusiness(self.s)
     ssh_pwd = tmp1.get_ssh_pwd()
     #判断ap是否已经和cloud配对上
     result1 = tmp.check_ap_pair_cloud(data_basic['7610_ip'],
                 data_basic['sshUser'], ssh_pwd)
     result2 = tmp.check_ap_pair_cloud(data_basic['7600_ip'],
                 data_basic['sshUser'], ssh_pwd)
     result3 = tmp.check_ap_pair_cloud(data_basic['7600lr_ip'],
                 data_basic['sshUser'], ssh_pwd)
     self.assertTrue(result1)
     self.assertTrue(result2)
     self.assertTrue(result3)
     print "add 3 model aps to cloud pass!"
コード例 #2
0
 def test_001_Platform_Administrator_add_ap(self):
     u"""平台管理员-能添加ap"""
     log.debug("001")
     tmp1 = NetworkListBusiness(self.s)
     #描述:启用无线网卡
     tmp1.wlan_enable(data_basic['wlan_pc'])
     tmp1.dhcp_release_wlan(data_basic['wlan_pc'])
     #使用用户名密码,带着cookie登录cloud,并返回响应数据
     tmp1.webLogin(data_basic['cloud_user'], data_basic['cloud_pwd'])
     #获取默认网络组default的id
     networkid = tmp1.get_network_id("default")
     time.sleep(60)
     tmp = UserBusiness(self.s)
     #修改测试用户为平台管理员
     tmp.set_user_authority(data_basic['Cloud_test_user'], \
         data_basic['Cloud_test_email'], "Platform Administrator", [networkid])
     time.sleep(60)
     #admin用户退出登录
     tmp.webLogout()
     #使用测试用户登录
     tmp2 = APSBusiness(self.s)
     tmp2.webLogin(data_basic['Cloud_test_user'], data_basic['Cloud_test_pwd'])
     #添加ap-7610
     #将ap复位,并将ap的hosts替换,指向本地cloud,然后将该ap添加到cloud中
     tmp2.add_ap_2_local_cloud(data_basic['7610_ip'], data_ap['7610_mac'], "autotest_7610")
     #cloud上获取该网络组的ssh密码
     tmp3 = SettingsBusiness(self.s)
     ssh_pwd = tmp3.get_ssh_pwd()
     #判断ap是否已经和cloud配对上
     result = tmp2.check_ap_pair_cloud(data_basic['7610_ip'],
                 data_basic['sshUser'], ssh_pwd)
     self.assertTrue(result)
コード例 #3
0
 def test_002_newNetwork_add_ap(self):
     u"""新建的网络组添加ap"""
     log.debug("002")
     tmp = NetworkListBusiness(self.s)
     #选择进入group1网络组
     tmp.goin_network("group1")
     #将ap复位,并将ap的hosts替换,指向本地cloud,然后将该ap添加到cloud中
     tmp1 = APSBusiness(self.s)
     tmp1.add_ap_2_local_cloud(data_basic['7610_ip'], data_ap['7610_mac'], "autotest_7610")
     time.sleep(60)
     #获取ap列表ap的网络组名
     tmp2 = AllApListBusiness(self.s)
     network_name = tmp2.get_ap_info(data_ap['7610_mac'])['network']
     self.assertEqual(network_name, "group1")
コード例 #4
0
 def test_004_remove_ap1(self):
     u"""移动ap-从default移动到group1"""
     log.debug("004")
     #获取group1的id
     tmp = NetworkListBusiness(self.s)
     network_id = tmp.get_network_id("group1")
     #将ap复位,并将ap的hosts替换,指向本地cloud,然后将该ap添加到cloud中
     tmp1 = APSBusiness(self.s)
     tmp1.add_ap_2_local_cloud(data_basic['7600lr_ip'], data_ap['7600lr_mac'], "autotest_7600lr")
     time.sleep(60)
     #移动该ap到group1中
     tmp1.move_aps(data_ap['7600lr_mac'].upper(), network_id)
     time.sleep(60)
     #获取ap列表ap的网络组名
     tmp2 = AllApListBusiness(self.s)
     network_name = tmp2.get_ap_info(data_ap['7600lr_mac'])['network']
     self.assertEqual(network_name, "group1")
コード例 #5
0
 def test_006_reboot_ap_check_timezone(self):
     u"""重启AP之后查看时区(testlink_ID:1642)"""
     log.debug("006")
     #7600再添加回cloud
     tmp1 = APSBusiness(self.s)
     tmp1.add_ap_2_local_cloud(data_basic['7600_ip'], data_ap['7600_mac'], "autotest_7600")
     #修改时区为北京
     tmp = SettingsBusiness(self.s)
     tmp.set_setting({'timezone':"Asia/Shanghai"})
     time.sleep(60)
     #然后重启7600
     tmp1.reboot_one_ap(data_ap['7600_mac'])
     time.sleep(420)
     #获取ap cli的时区
     ssh_pwd = tmp.get_ssh_pwd()
     result = tmp.get_cli_timezone(data_basic['7600_ip'],
             data_basic['sshUser'], ssh_pwd)
     self.assertIn("+0800", result)
コード例 #6
0
 def test_002_add_3_model_aps_2_cloud(self):
     u"""三个netwrok分别添加不同的ap,并判断是否添加成功"""
     log.debug("002")
     tmp = APSBusiness(self.s)
     tmp1 = NetworkListBusiness(self.s)
     tmp2 = SettingsBusiness(self.s)
     #将ap复位,并将ap的hosts替换,指向本地cloud,然后将该ap添加到cloud中
     tmp.add_ap_2_local_cloud(data_basic['7610_ip'], data_ap['7610_mac'],
                              "autotest_7610")
     #cloud上获取该网络组的ssh密码
     ssh_pwd = tmp2.get_ssh_pwd()
     #选择进入group1网络组
     tmp1.goin_network("group1")
     tmp.add_ap_2_local_cloud(data_basic['7600_ip'], data_ap['7600_mac'],
                              "autotest_7600")
     #cloud上获取该网络组的ssh密码
     ssh_pwd1 = tmp2.get_ssh_pwd()
     #选择进入group2网络组
     tmp1.goin_network("group2")
     tmp.add_ap_2_local_cloud(data_basic['7600lr_ip'],
                              data_ap['7600lr_mac'], "autotest_7600lr")
     #cloud上获取该网络组的ssh密码
     ssh_pwd2 = tmp2.get_ssh_pwd()
     #判断ap是否已经和cloud配对上
     result1 = tmp.check_ap_pair_cloud(data_basic['7610_ip'],
                                       data_basic['sshUser'], ssh_pwd)
     result2 = tmp.check_ap_pair_cloud(data_basic['7600_ip'],
                                       data_basic['sshUser'], ssh_pwd1)
     result3 = tmp.check_ap_pair_cloud(data_basic['7600lr_ip'],
                                       data_basic['sshUser'], ssh_pwd2)
     self.assertTrue(result1)
     self.assertTrue(result2)
     self.assertTrue(result3)
     print("add 3 model aps to cloud pass!")
コード例 #7
0
 def test_012_Guest_Editor_add_ap(self):
     u"""访客管理员-不能添加ap"""
     log.debug("012")
     tmp1 = NetworkListBusiness(self.s)
     #使用用户名密码,带着cookie登录cloud,并返回响应数据
     tmp1.webLogin(data_basic['cloud_user'], data_basic['cloud_pwd'])
     time.sleep(60)
     #获取默认网络组default的id
     networkid = tmp1.get_network_id("default")
     tmp = UserBusiness(self.s)
     #修改测试用户为访客管理员
     tmp.set_user_authority(data_basic['Cloud_test_user'], \
         data_basic['Cloud_test_email'], "Guest Editor", [networkid])
     time.sleep(60)
     #admin用户退出登录
     tmp.webLogout()
     #使用测试用户登录
     tmp2 = APSBusiness(self.s)
     tmp2.webLogin(data_basic['Cloud_test_user'], data_basic['Cloud_test_pwd'])
     #添加ap-7610
     result = tmp2.add_ap_2_local_cloud(data_basic['7610_ip'], data_ap['7610_mac'], "autotest_7610")
     self.assertFalse(result)