用例,太多了,少放几个,大概就是这个意思
#coding=utf-8
import sys, unittest, time, os
sys.path.append('....')
sys.path.append(os.path.abspath(os.path.dirname(__file__) + '/' + '../../'))
from Base.Myunittest import My_unittest
from Module.Moduel_1 import *
from Module.Share_Module import *
from Base.BasePage import *
class New_TestCase(My_unittest):
'''新建用例页面'''
def New_testcase(self, title=u'', name=u'', type_text=u'', menu_text=u'', YorN=u'', \
status=u'', level=u'', attribut=u'', user=u'', precondition_tex=u'', testdate_text=u'',\
step_text=u'', check_text=u'', expected_text=u''):
'''新建用例页面, 正常流程'''
Login(self.driver).Login_use('pengyy16', '123456')
Project(self.driver).Project_click(u'**项目->研发')
Menu(self.driver, text1=u'测试管理', text2=u'用例管理').One_menu()
Outline(self.driver).Select_CaseMenu(Outline_text=u'用例管理模块')
Button(self.driver, text=u'新建用例').ClickButton()
NewCase_Page(self.driver).Test_page(title, name, type_text, menu_text, YorN,status,\
level, attribut, user)
StepDescrilbe(self.driver).Step_describle(precondition_tex, testdate_text, step_text, \
check_text, expected_text)
NewCase_Page(self.driver).ClickSublimt()
def test_01(self):
'''新建测试用例 | 正常流程 |
'''
self.driver.get(url)
self.New_testcase(
title=u'自动化测试用例_1', #标题
name=u'项目', #项目名称
type_text=u'功能', #用例类型
menu_text=u'用例管理模块', #功能模块
YorN=u'否', #是否需要省分联调
status=u'手动', #自动化状态
level=u'高', #优先级
attribut=u'正常流', #流属性
user=u'', #指派给
precondition_tex=u'null', #步骤描述 --前置条件
testdate_text=u'涛', #测试数据
step_text=u'测试数据乱七八糟', #步骤信息
check_text=u'1', #检查点
expected_text=u'2') #预期结果
def test_02(self):
'''新建测试用例 | 异常 | 标题为空
'''
self.driver.get(url)
self.New_testcase(
title=u'',
name=u'项目',
type_text=u'功能',
menu_text=u'用例管理模块',
YorN=u'否',
status=u'手动',
level=u'高',
attribut=u'正常流',
user=u'',
precondition_tex=u'null', #步骤描述 --前置条件
testdate_text=u'涛', #测试数据
step_text=u'测试数据乱七八糟', #步骤信息
check_text=u'1', #检查点
expected_text=u'2')
time.sleep(2)
alert_text = Alert(self.driver).Switch_alert()
self.assertEqual(alert_text, u'请填写所有带*的必填信息')