zoukankan      html  css  js  c++  java
  • unittest单元测试框架

     1 from selenium import webdriver
     2 import time
     3 import unittest
     4 
     5 class OomTest (unittest.TestCase):
     6     def setUp(self):  #初始化登录
     7         self.driver=webdriver.Chrome()
     8         self.driver.get('http://10.30.14.5/admin/login#!/default/10/activityadmin/adsite-target/index')
     9         self.driver.maximize_window()
    10 
    11         self.driver.find_element_by_xpath('//*[@id="email"]').send_keys('songxiaonan@sharkshopping.com')
    12         self.driver.find_element_by_xpath('//*[@id="password"]').send_keys('Songxiaonan111*')
    13         self.driver.find_element_by_class_name('login-btn-label').click()
    14         time.sleep(3)
    15 
    16     def tearDown(self): # 测试case执行完毕之后,清理现场
    17         self.driver.quit()
    23 
    24     def test_AddReCi(self):  #新增一条广告位数据
    25         self.driver.find_element_by_xpath('/html/body/div[1]/div[1]/div/div[3]/ul/li[1]/span').click()   # 活动管理
    26         time.sleep(2)
    27         self.driver.find_element_by_xpath('/html/body/div[1]/div[2]/div/div[1]/div[2]/div[6]/ul/li[5]/span').click() # 广告位数据
    28         time.sleep(2)
    29         self.driver.find_element_by_xpath('/html/body/div[1]/div[2]/div/div[2]/div/ul/li[2]/a').click() #  新增
    30     def test_Add_sp(self):   #新增一条商品推荐数据
    31         self.driver.find_element_by_xpath('/html/body/div[1]/div[1]/div/div[3]/ul/li[1]/span').click()  # 活动管理
    32         time.sleep(3)
    33         self.driver.find_element_by_xpath('/html/body/div[1]/div[2]/div/div[1]/div[2]/div[4]/ul/li[2]/span').click() # 商品推荐数据
    34         time.sleep(2)
    35         self.driver.find_element_by_xpath('/html/body/div[1]/div[2]/div/div[2]/div/ul/li[2]/a').click()  # 新增
    36 
    37 
    38 if __name__=='__main__':
    39     #unittest.main()
    40 
    41     #构建测试集,实例化测试套件,添加测试用例到测试套件中
    42     suite=unittest.TestSuite()
    43     suite.addTest(OomTest('test_AddReCi'))
    44     #suite.addTest(OomTest('test_Add_sp'))
    45 
    46     #执行测试用例
    47     runer=unittest.TextTestRunner()
    48     runer.run(suite)
  • 相关阅读:
    POJ 1979 Red and Black
    MyEclipse7.0破解下载
    【android开发】Android防止内存溢出浅析
    数据库索引的作用和长处缺点
    怎样基于android4.4.2的源代码和android-4.3.1_r1的驱动编译I9250的ROM
    Eclipse中SVN的安装步骤(两种)和用法
    又拍云服务评測分享
    Objective-C语法之代码块(block)的使用
    《linux 内核全然剖析》 chapter 2 微型计算机组成结构
    浅谈UML的概念和模型之UML九种图
  • 原文地址:https://www.cnblogs.com/songxiaonan/p/9945455.html
Copyright © 2011-2022 走看看