unittest框架实战(八)

用例,太多了,少放几个,大概就是这个意思

#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'请填写所有带*的必填信息')



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值