示例#1
0
    def test_RKGL2(self):
        '''作废入库订单'''
        '''

        :作废入库订单
        :return: 
        '''
        self.log.info('------作废入库订单:start!---------')
        state = self.RK.assertion_test3()
        try:
            if state == '待入库':
                self.RK.assertion_test6(read_Data.getExcel2(testData, 2))
                t.sleep(0.5)
                self.assertEqual(self.RK.assertion_test3(), '作废')
            elif state == '作废':
                self.RK.assertion_test12()
                self.RK.assertion_test6(read_Data.getExcel2(testData, 2))
                print('PASS')
                self.RK.assertion_test11()
            elif state == '已入库':
                print('订单当前状态为:{name},无法执行作废操作!!'.format(name=state))
            else:
                print('订单当前状态为:{name},无法作废!!'.format(name=state))
        except:
            print('订单当前状态为:{name},作废操作失败!!'.format(name=state))
        self.log.info('------作废入库订单:stop!---------')
    def test_gyl1(self):
        '''添加供应商'''
        '''

        :添加供应商
        :return: 
        '''
        self.log.info('------添加供应商:start!---------')
        data = self.JC.assertion_test8()
        try:
            data1 = int(data[11]) + 1
        except:
            Data2 = data[12:14]
            data2 = int(Data2) + 1
        self.JC.assertion_test36(read_Data.getExcel2(testData, 0),
                                 read_Data.getExcel2(testData, 0), testData2,
                                 read_Data.getExcel2(testData, 0),
                                 read_Data.getExcel2(testData, 0),
                                 read_Data.getExcel2(testData, 1))
        data3 = self.JC.assertion_test8()
        try:
            data31 = int(data3[11])
            self.assertEqual(data1, data31)
        except:
            Data3 = int(data3[12:14])
            self.assertEqual(Data3, data2)
        self.log.info('------添加供应商:stop!---------')
示例#3
0
    def test_CKGL3(self):
        '''出库管理单缺货'''
        '''

        :出库管理单缺货
        :return: 
        '''
        self.log.info('------出库管理单缺货:start!---------')
        state = self.CK.assertion_test4()
        try:
            if state == '待出库':
                self.CK.assertion_test9(read_Data.getExcel2(testData, 2))
                t.sleep(0.5)
                self.assertEqual(self.CK.assertion_test4(), '缺货')
            elif state == '缺货':
                self.CK.assertion_test17()
                self.CK.assertion_test9(read_Data.getExcel2(testData, 2))
                t.sleep(0.5)
                self.assertEqual(self.CK.assertion_test4(), '缺货')
            # elif state == '入库取消':
            #     print('订单当前状态为:{name}'.format(name=state))
            else:
                print('订单当前状态为:{name},无法进行缺货操作!!'.format(name=state))
        except:
            print('订单当前状态为:{name},缺货操作失败!!'.format(name=state))
        self.log.info('------出库管理单缺货:stop!---------')
示例#4
0
    def test_RKJH4(self):
        '''作废入库计划单'''
        '''

        :作废入库就按单
        :return: 
        '''
        self.log.info('------作废入库计划单:start!---------')
        state = self.JH.assertion_test7()
        try:
            if state == '待入库':
                self.JH.assertion_test11(read_Data.getExcel2(testData, 2))
                t.sleep(0.5)
                self.assertEqual(self.JH.assertion_test7(), '作废')
            elif state == '作废':
                self.JH.assertion_test12()
                self.JH.assertion_test11(read_Data.getExcel2(testData, 2))
                t.sleep(0.5)
                self.assertEqual(self.JH.assertion_test7(), '作废')
            elif state == '入库取消':
                print('订单当前状态为:{name}'.format(name=state))
            else:
                print('订单当前状态为:{name},无法作废!!'.format(name=state))
        except:
            print('订单当前状态为:{name},作废操作失败!!'.format(name=state))
        self.log.info('------作废入库计划单:stop!---------')
示例#5
0
    def test_CKGL8(self):
        '''出库管理单发货离库'''
        '''

        :出库管理单发货离库
        :return: 
        '''
        self.log.info('------出库管理单发货离库:start!---------')
        state = self.CK.assertion_test4()
        try:
            if state == '待出库':
                self.CK.assertion_test10()
                t.sleep(0.5)
                self.CK.assertion_test12(read_Data.getExcel2(testData, 2))
                self.assertEqual(self.CK.assertion_test4(), '已出库')
            elif state == '待发货':
                self.CK.assertion_test12(read_Data.getExcel2(testData, 2))
                t.sleep(0.5)
                self.assertEqual(self.CK.assertion_test4(), '已出库')
            # elif state == '待发货':
            #     print('订单当前状态已经为:{name},无需再次进行完成备货操作!!'.format(name=state))
            else:
                print('订单当前状态为:{name},无法进行发货离库操作!!'.format(name=state))
        except BaseException as msg:
            print('订单当前状态为:{name},发货离库操作失败!!'.format(name=state), msg)
        self.log.info('------出库管理单发货离库:stop!---------')
    def test_XSDD4(self):
        '''审核采购订单'''
        '''

        :审核采购订单
        :return:
        '''
        self.log.info('------审核采购订单:start!---------')
        state = self.CG.assertion_test6()
        try:
            if state == '待审核':
                self.CG.assertion_test11(read_Data.getExcel2(testData, 2))
                self.assertEqual(self.CG.assertion_test6(), '执行中')
            elif state == '执行中':
                self.CG.assertion_test10()
                self.CG.assertion_test11(read_Data.getExcel2(testData, 2))
                self.assertEqual(self.CG.assertion_test6(), '执行中')
                print('订单当前状态为:{name}'.format(name=state))
        except BaseException as msg:
            if state == '已完成':
                print('该订单状态为已完成,无需审核!!')
            else:
                print('订单当前状态为:{name},审核采购订单失败!!'.format(name=state))
            with open(
                    '/Users/Macx/PycharmProjects/GYL_project/Log/BaseException.log',
                    'w+') as file:
                file.write(str(msg))
        self.log.info('------审核采购订单:stop!---------')
    def test_CGDD1(self):
        '''创建采购订单'''
        '''

        :创建采购订单
        :return: 
        '''
        self.log.info('------创建采购订单:start!---------')
        data = self.CG.assertion_test3()
        try:
            data1 = int(data[11]) + 1
        except:
            Data2 = data[12:14]
            data2 = int(Data2) + 1
        self.CG.assertion_test4(read_Data.getExcel2(testData, 3),
                                read_Data.getExcel2(testData, 3), testData,
                                read_Data.getExcel2(testData, 3),
                                read_Data.getExcel2(testData, 3))
        data3 = self.CG.assertion_test3()
        try:
            data31 = int(data3[11])
            self.assertEqual(data1, data31)
        except:
            Data3 = int(data3[12:14])
            self.assertEqual(Data3, data2)
        self.log.info('------创建采购订单:stop!---------')
示例#8
0
    def test_kq1(self):
        '''

        :新增库区
        :return: 
        '''
        self.log.info('------新增库区:start!---------')
        #self.JC.assertion_test29()
        data = self.JC.assertion_test8()
        try:
            data1 = int(data[11]) + 1
        except:
            Data2 = data[12:14]
            data2 = int(Data2) + 1
        self.JC.assertion_test30(read_Data.getExcel2(testData, 0),
                                 read_Data.getExcel2(testData, 0), testData2,
                                 read_Data.getExcel2(testData, 0),
                                 read_Data.getExcel2(testData, 1))
        data3 = self.JC.assertion_test8()
        try:
            data31 = int(data3[11])
            self.assertEqual(data1, data31)
        except:
            Data3 = int(data3[12:14])
            self.assertEqual(Data3, data2)
        self.log.info('------新增库区:stop!---------')
示例#9
0
    def test_ht2(self):
        '''添加客户合同'''
        '''

        :添加客户合同
        :return: 
        '''
        self.log.info('------添加客户合同:start!---------')
        data = self.JC.assertion_test8()
        try:
            data1 = int(data[11]) + 1
        except:
            Data2 = data[12:14]
            data2 = int(Data2) + 1
        self.JC.assertion_test49(read_Data.getExcel2(testData1, 0),
                                 read_Data.getExcel2(testData1, 0),
                                 read_Data.getExcel2(testData1, 1),
                                 read_Data.getExcel2(testData1, 1))
        data3 = self.JC.assertion_test8()
        try:
            data31 = int(data3[11])
            self.assertEqual(data1, data31)
        except:
            Data3 = int(data3[12:14])
            self.assertEqual(Data3, data2)
        self.log.info('------添加客户合同:stop!---------')
示例#10
0
    def test_CDGL3(self):
        '''编辑角色'''
        '''

        :编辑角色
        :return: 
        '''
        self.log.info('------编辑角色:start!---------')
        self.JS.assertion_test7(read_Data.getExcel2(testData,1),read_Data.getExcel2(testData1,1))
        self.assertEqual(self.JS.assertion_test8(),read_Data.getExcel2(testData,1))
        self.log.info('------编辑角色:stop!---------')
示例#11
0
    def test_CDGL3(self):
        '''编辑模块'''
        '''

        :编辑模块
        :return: 
        '''
        self.log.info('------编辑模块:start!---------')
        self.MK.assertion_test8(read_Data.getExcel2(testData1,0),read_Data.getExcel2(testData,5))
        self.assertNotEqual(self.MK.assertion_test9(),read_Data.getExcel2(testData1,0))
        self.log.info('------编辑模块:stop!---------')
示例#12
0
    def test_SKU2(self):
        '''编辑SKU'''
        '''

        :编辑SKU
        :return: 
        '''
        self.log.info('------编辑SKU:start!---------')
        self.JC.assertion_test21(read_Data.getExcel2(testData1, 0),
                                 read_Data.getExcel2(testData1, 1))
        #self.assertNotEqual(self.JC.assertion_test19(), read_Data.getExcel2(testData1, 2))
        self.log.info('------编辑SKU:stop!---------')
示例#13
0
    def test_YHGL3(self):
        '''编辑用户'''
        '''

        :编辑用户
        :return: 
        '''
        self.log.info('------编辑用户:start!---------')
        self.YH.assertion_test7(read_Data.getExcel2(testData, 1))
        self.assertEqual(self.YH.assertion_test11(),
                         read_Data.getExcel2(testData, 1))
        self.log.info('------编辑用户:stop!---------')
示例#14
0
    def test_kq2(self):
        '''

        :编辑库区
        :return: 
        '''
        self.log.info('------编辑库区:start!---------')
        #self.JC.assertion_test29()
        self.JC.assertion_test33(read_Data.getExcel2(testData, 0),
                                 read_Data.getExcel2(testData, 1))
        #self.assertEqual(self.JC.assertion_test31(), read_Data.getExcel2(testData1, 2))
        self.log.info('------编辑库区:stop!---------')
示例#15
0
    def test_kh2(self):
        '''编辑客户信息'''
        '''

        :编辑客户信息
        :return: 
        '''
        self.log.info('------编辑客户信息:start!---------')
        self.JC.assertion_test45(read_Data.getExcel2(testData, 0),
                                 read_Data.getExcel2(testData,1))
        #self.assertEqual(self.JC.assertion_test43(), read_Data.getExcel2(testData1, 2))
        self.log.info('------编辑客户信息:stop!---------')
示例#16
0
    def test_kqlb2(self):
        '''编辑库区类别'''
        '''

        :编辑库区类别
        :return: 
        '''
        self.log.info('------编辑库区类别:start!---------')
        self.JC.assertion_test27(read_Data.getExcel2(testData, 0),
                                 read_Data.getExcel2(testData, 1))
        #self.assertEqual(self.JC.assertion_test25(), read_Data.getExcel2(testData1, 2))
        self.log.info('------编辑库区类别:stop!---------')
示例#17
0
    def test_GRXX1(self):
        '''

        :修改用户名称
        :return: 
        '''
        self.log.info('------修改用户名称:start!---------')
        self.GR.assertion_test1()
        self.GR.assertion_test2()
        self.GR.assertion_test3(read_Data.getExcel2(7,6))
        self.assertEqual(self.GR.assertion_test5(),read_Data.getExcel2(7,6))
        self.log.info('------修改用户名称:stop!---------')
    def test_bz2(self):
        '''编辑包装类型'''
        '''

        :编辑包装类型
        :return: 
        '''
        self.log.info('------编辑包装类型:start!---------')
        #self.JC.assertion_test11()
        self.JC.assertion_test15(read_Data.getExcel2(testData1, 0),
                                 read_Data.getExcel2(testData1, 1))
        #self.assertNotEqual(self.JC.assertion_test13(), read_Data.getExcel2(testData1, 2))
        self.log.info('------编辑包装类型:stop!---------')
    def test_gyl2(self):
        '''编辑供应商'''
        '''

        :编辑供应商
        :return: 
        '''
        self.log.info('------编辑供应商:start!---------')
        self.JC.assertion_test39(read_Data.getExcel2(testData, 0),
                                 read_Data.getExcel2(testData, 1))
        self.assertEqual(self.JC.assertion_test37(),
                         read_Data.getExcel2(testData1, 2))
        self.log.info('------编辑供应商:stop!---------')
示例#20
0
    def test_GRXX2(self):
        '''

        :修改密码
        :return: 
        '''
        self.log.info('------修改密码:start!---------')
        self.GR.assertion_test1()
        self.GR.assertion_test2()
        self.GR.assertion_test4(read_Data.getExcel2(8, 6),
                                read_Data.getExcel2(8, 6),
                                read_Data.getExcel2(8, 6))
        print('修改后的密码为:%s' % read_Data.getExcel2(8, 6))
        self.log.info('------修改密码:stop!---------')
示例#21
0
    def test_ht3(self):
        '''

        :编辑合同
        :return: 
        '''
        self.log.info('------编辑合同:start!---------')
        #data = self.JC.assertion_test50()
        self.JC.assertion_test52(read_Data.getExcel2(testData, 0),
                                 read_Data.getExcel2(testData, 1))
        # if self.JC.assertion_test50() == data:
        #     print u'合同编辑失败'
        # else:
        #     self.assertNotEqual(self.JC.assertion_test50(), read_Data.getExcel2(testData, 2))
        self.log.info('------编辑合同:stop!---------')
示例#22
0
 def test_CDGL2(self):
     '''菜单编辑'''
     '''
     :菜单编辑
     :return: 
     '''
     self.log.info('------编辑菜单:start!---------')
     self.CD.assertion_test10()
     self.CD.assertion_test11()
     self.CD.assertion_test14(read_Data.getExcel2(testData1, 0))
     self.CD.assertion_test6()
     self.CD.assertion_test8()
     self.assertEqual(self.CD.assertion_test15(),
                      read_Data.getExcel2(testData1, 0))
     self.log.info('------编辑菜单:stop!---------')
    def bz4(self):
        '''启用包装类型'''
        '''

        :启用包装类型
        :return: 
        '''
        self.log.info('------启用包装类型:start!---------')
        data = self.JC.assertion_test14()
        if data == read_Data.getExcel2(11, 6):
            self.JC.assertion_test16()
        else:
            self.JC.assertion_test16()
            self.JC.assertion_test16()
        self.assertEqual(self.JC.assertion_test7(), read_Data.getExcel2(6, 6))
        self.log.info('------启用包装类型:stop!---------')
示例#24
0
    def test_RKGL3(self):
        '''确认入库订单'''
        '''

        :确认入库订单
        :return: 
        '''
        self.log.info('------确认入库订单:start!---------')
        state = self.RK.assertion_test3()
        try:
            if state == '待入库':
                self.RK.assertion_test7(read_Data.getExcel2(testData, 2))
                t.sleep(0.5)
                self.assertEqual(self.RK.assertion_test3(), '已入库')
            elif state == '已入库':
                # # self.JH=Rukujihua(self.driver)#返回入库计划的实例
                # # self.JH.assertion_test1()#进入订单管理
                # # self.JH.assertion_test2()#进入入库计划
                # # t.sleep(2)
                # # self.JH.assertion_test5(read_Data.getExcel2(testData, 3))#创建多件入库单
                # # self.RK.assertion_test1()#进入仓库管理
                # # self.RK.assertion_test2()#进入入库管理
                # # self.RK.assertion_test6(read_Data.getExcel2(testData, 2))#作废操作
                # t.sleep(0.5)
                # self.assertEqual(self.RK.assertion_test3(), '作废')
                print('订单当前状态已经为:{name},无需再次进行确认入库操作!!'.format(name=state))
            elif state == '作废':
                print('订单当前状态为:{name},无法进行确认入库操作!!'.format(name=state))
            else:
                print('订单当前状态为:{name},无法确认入库!!'.format(name=state))
        except:
            print('订单当前状态为:{name},确认入库操作失败!!'.format(name=state))
        self.log.info('------确认入库订单:stop!---------')
示例#25
0
    def test_kh4(self):
        '''启用客户信息'''
        '''

        :启用客户信息
        :return: 
        '''
        self.log.info('------启用客户信息:start!---------')
        data = self.JC.assertion_test44()
        if data == read_Data.getExcel2(11, 6):
            self.JC.assertion_test46()
        else:
            self.JC.assertion_test46()
            self.JC.assertion_test46()
        self.assertEqual(self.JC.assertion_test44(), read_Data.getExcel2(12, 6))
        self.log.info('------启用客户信息:stop!---------')
示例#26
0
    def test_YHGL5(self):
        '''冻结用户'''
        '''

        :冻结用户
        :return: 
        '''
        self.log.info('------冻结用户:start!---------')
        data = self.YH.assertion_test12()
        if data == read_Data.getExcel2(6, 6):
            self.YH.assertion_test9()
        else:
            self.YH.assertion_test9()
            self.YH.assertion_test9()
        self.assertEqual(self.YH.assertion_test12(), read_Data.getExcel2(5, 6))
        self.log.info('------冻结用户:stop!---------')
示例#27
0
    def test_CDGL1(self):
        '''创建菜单'''
        '''

        :创建菜单
        :return: 
        '''
        self.log.info('------创建菜单:start!---------')
        data = self.CD.assertion_test9()
        try:
            data1 = int(data[11]) + 1
        except:
            Data2 = data[12:14]
            data2 = int(Data2) + 1
        self.CD.assertion_test4()  #点击创建新菜单
        self.CD.assertion_test5(read_Data.getExcel2(testData, 0))  #输入内容
        t.sleep(0.8)
        self.CD.assertion_test6()  #点击保存
        t.sleep(0.8)
        self.CD.assertion_test8()  #点击确定
        data3 = self.CD.assertion_test9()
        try:
            data31 = int(data3[11])
            self.assertEqual(data1, data31)
        except:
            Data3 = int(data3[12:14])
            self.assertEqual(Data3, data2)
        self.log.info('------创建菜单:stop!---------')
示例#28
0
    def test_hp3(self):
        '''禁用货品类别'''
        '''

        :禁用货品类别
        :return: 
        '''
        self.log.info('------禁用货品类别:start!---------')
        data = self.JC.assertion_test7()
        if data == read_Data.getExcel2(6, 6):
            self.JC.assertion_test5()
        else:
            self.JC.assertion_test5()
            self.JC.assertion_test5()
        self.assertEqual(self.JC.assertion_test7(), read_Data.getExcel2(11, 6))
        self.log.info('------禁用货品类别:stop!---------')
示例#29
0
    def test_kqlb4(self):
        '''启用库区类别'''
        '''

        :启用库区类别
        :return: 
        '''
        self.log.info('------启用库区类别:start!---------')
        data = self.JC.assertion_test26()
        if data == read_Data.getExcel2(11, 6):
            self.JC.assertion_test28()
        else:
            self.JC.assertion_test28()
            self.JC.assertion_test28()
        self.assertEqual(self.JC.assertion_test26(),
                         read_Data.getExcel2(12, 6))
        self.log.info('------启用库区类别:stop!---------')
示例#30
0
    def test_SKU4(self):
        '''启用SKU'''
        '''

        :启用SKU
        :return: 
        '''
        self.log.info('------启用SKU:start!---------')
        data = self.JC.assertion_test20()
        if data == read_Data.getExcel2(11, 6):
            self.JC.assertion_test22()
        else:
            self.JC.assertion_test22()
            self.JC.assertion_test22()
        self.assertEqual(self.JC.assertion_test20(),
                         read_Data.getExcel2(12, 6))
        self.log.info('------启用SKU:stop!---------')