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)
  • 相关阅读:
    Java学习之分支结构---判断语句:if语句和switch语句
    CSS知识点之字体大小属性font-size
    CSS小知识点一
    loadRunner之参数化,对用户名和密码进行参数化,并打印输出---实际操作:用户登录的账号用随机值来登录
    LoadRunner 场景运行error的几种情况
    loadrunner使用随机值
    loadrunner报错-持续更新
    关联及web_reg_save_param
    jenkins 提示No emails were triggered
    环境部署(八):jenkins配置邮件通知
  • 原文地址:https://www.cnblogs.com/songxiaonan/p/9945455.html
Copyright © 2011-2022 走看看