Exemple #1
0
 def test_invest_2_success(self, init_driver, init_bidPage):
     '''
     成功投标测试用例
     :return:
     ''' '''
     :return:
     '''
     bp = BidPage(init_driver[0])
     up = UserPage(init_driver[0])
     logging.info("投标测试_投资成功:{0}".format(invest_case_data.success_data))
     bp.input_money(invest_case_data.success_data["money"])
     bp.click_invest_button()
     bp.click_success_button()
     up.click_Tz_tab()
     TZ_info = (up.get_lastTz_id(), up.get_lastTz_money())
     try:
         assert (init_bidPage[2],
                 invest_case_data.success_data["money"]) == TZ_info
         logging.info("测试通过")
         test_result = "PASS"
     except:
         logging.exception("测试失败")
         test_result = "FAIL"
         save_img(init_driver[0])
         raise
     finally:
         '''写回测试结果'''
         logging.info("excel写回测试结果")
Exemple #2
0
    def test_invest_0_error_popUp(self, data, init_driver, init_bidPage):
        logging.info("投标测试_投资失败_弹窗提示:{0}".format(data))

        if data["money"] == "moreBidLeft":
            logging.info("moreBidLeft数据替换为:{0}".format(
                str(int(init_bidPage[0]) + 100)))
            data["money"] = str(int(init_bidPage[0]) + 100)
        elif data["money"] == "moreUserLeft":
            logging.info("moreUserLeft数据替换为:{0}".format(
                str((int(float(init_bidPage[1])) // 100 + 1) * 100)))
            data["money"] = str((int(float(init_bidPage[1])) // 100 + 1) * 100)
        bp = BidPage(init_driver[0])
        bp.input_money(data["money"])
        bp.click_invest_button()
        try:
            assert data["check"] == bp.get_errorPopUp_text()
            logging.info("测试通过")
            test_result = "PASS"
        except:
            logging.exception("测试失败")
            save_img(init_driver[0])
            test_result = "FAIL"
            raise
        finally:
            '''写回测试结果'''
            logging.info("excel写回测试结果")
 def test_invest_error_button(self,init_driver):
     logging.info("投标测试_投资失败_投标按钮提示:{0}".format(invest_case_data.error_data_button))
     bp = BidPage(init_driver[0])
     bp.input_money(invest_case_data.error_data_button["money"])
     try:
         assert invest_case_data.error_data_button["check"] == bp.get_bidButton_text()
         logging.info("测试通过")
         test_result = "PASS"
     except:
         logging.exception("测试失败")
         test_result = "FAIL"
         save_img(init_driver[0])
         raise
     finally:
         '''写回测试结果'''
         logging.info("excel写回测试结果")
 def test_login_error_pageCenter(self, data, init_driver):
     '''异常登录【错误提示pageCenter-totast】,测试用例步骤及断言实现一样的可以通过ddt来执行'''
     '''步骤:'''
     logging.info("totast弹窗错误_登录测试_{0}".format(data))
     init_driver[1].login(data["username"], data["pwd"])
     '''断言'''
     try:
         assert data["check"] == init_driver[1].error_pageCenter_text()
         logging.info("测试通过")
         test_result = "PASS"
     except:
         logging.exception("测试失败")
         save_img(init_driver[0])
         test_result = "FAIL"
         raise
     finally:
         '''excel中写回测试结果'''
         logging.info('excel中写回测试结果')
 def test_login_success(self,init_driver):
     '''正常登录'''
     '''步骤:'''
     ip = IndexPage(init_driver[0])
     logging.info("正常登录测试_{0}".format(login_case_data.success_data))
     init_driver[1].login(login_case_data.success_data["username"],login_case_data.success_data["pwd"])
     '''断言'''
     try:
         assert ip.member_is_exist()
         logging.info("测试通过")
         test_result = "PASS"
     except:
         test_result = "FAIL"
         logging.exception("测试失败")
         save_img(init_driver[0])
         raise
     finally:
         '''excel中写回测试结果'''
         logging.info('excel中写回测试结果')