예제 #1
0
class TestOrder(unittest.TestCase):
    log.info("[TestOrder]:订单模块测试用例")
    def setUp(self):
        try:
            # 获取driver对象
            self.driver = GetDriver().get_driver()
            log.info("[TestOrder]: 获取driver对象")
            # 获取登录对象
            self.login = PageLogin(self.driver)
            log.info("[TestOrder]: 获取登录对象")
            # 点击登录连接
            self.login.page_click_login_link()
            log.info("[TestOrder]: 点击登录连接")
            # 登录
            self.login.page_login_static()
            log.info("[TestOrder]: 执行登录成功")
            # 回到首页
            self.login.base_get_index()
            log.info("[TestOrder]: 回到首页")
            # 获取 PageOrder对象
            self.order = PageOrder(self.driver)
            log.info("[TestOrder]: 获取PageOrder对象")
        except Exception as e:
            log.error(e)
    def tearDown(self):
        # 关闭drive对象
        GetDriver().quit_driver()
        log.info("[TestOrder]: 关闭driver对象")

    def test_order(self):
        try:
            # 调用提交订单方法
            order = self.order
            order.page_submit_order()
            log.info("[TestOrder]: 执行提交订单业务")
            result = order.page_get_submit_order_result()
            self.assertIn("订单提交成功", result)
            log.info("[TestOrder]: 订单断言成功,断言信息:{}".format(result))
        except Exception as e:
            log.error(e)
예제 #2
0
class TestPay(unittest.TestCase):
    log.info("[TestPay]:支付模块用例")

    def setUp(self):
        # 获取dirver
        self.driver = GetDriver().get_driver()
        log.info("[TestPay]:获取driver对象:{}".format(self.driver))
        # 实例化 登录对象
        self.login = PageLogin(self.driver)
        log.info("[TestPay]:获取登录对象:{}".format(self.login))
        # 实例化 PagePay对象
        self.pay = PagePay(self.driver)
        log.info("[TestPay]:获取支付对象:{}".format(self.pay))
        # 点击 登录连接地址
        self.login.page_click_login_link()
        log.info("[TestPay]:点击登录地址:{}".format(self.driver.current_url))
        # 执行登录 操作
        self.login.page_login_static()
        log.info("[TestPay]:执行登录业务脚本成功")
        # 回到首页
        self.login.base_get_index()
        log.info("[TestPay]:回到首页地址:{}".format(self.driver.current_url))

    def tearDown(self):
        # 关闭driver
        GetDriver().quit_driver()
        log.info("[TestPay]:退出driver对象,driver:{}".format(self.driver))

    def test_pay(self):
        try:
            # 调用支付业务代码
            self.pay.page_pay()
            log.info("[TestPay]:调用支付业务成功")
            # 断言
            result = self.pay.page_get_payment_result()
            self.assertIn("订单提交成功", result)
            log.info("[TestPay]:断言支付状态成功,返回信息:{}".format(result))
        except Exception as e:
            log.error("支付业务出错,详情:{}".format(e))