Esempio n. 1
0
 def test_user_address(self):
     res = ApiFactory.user_api().get_address_api()
     logging.info("请求地址:{}".format(res.url))
     logging.info("响应数据:{}".format(res.json()))
     utils.common_assert_code(res)
     assert False not in [
         i in res.text for i in ["SSR", "16666666666", "上海市", "浦东新区"]
     ]
Esempio n. 2
0
 def test_verify_api(self):
     """验证token"""
     # 响应对象
     res = ApiFactory.user_api().get_verify_api()
     logging.info("请求地址:{}".format(res.url))
     logging.info("响应数据:{}".format(res.json()))
     # 断言状态码
     utils.common_assert_code(res)
     # 断言有效
     assert res.json().get("isValid") is True
Esempio n. 3
0
 def test_get_token(self):
     """获取 token"""
     # 响应对象
     res = ApiFactory.user_api().get_token_api()
     logging.info("请求地址:{}".format(res.url))
     logging.info("响应数据:{}".format(res.json()))
     # 断言状态码
     utils.common_assert_code(res)
     # 断言 token存在
     assert len(res.json().get("token")) > 0
     # 保存 token 到 app配置文件
     app.headers["token"] = res.json().get("token")
Esempio n. 4
0
 def test_verify(self, verify_code, verify_isValid):
     """
     验证token
     :param verify_code: 状态码
     :param verify_isValid: isValid为True
     :return:
     """
     # 请求
     res = ApiFactory.user_api().verify_token()
     # 断言 -状态码
     auto(self, res.status_code, verify_code)
     # 断言 -isValid为True
     auto(self, res.json().get("isValid"), verify_isValid)
Esempio n. 5
0
 def test_address(self, address_code, address_name, address_mobile):
     """
     地址
     :param address_code: 状态码
     :param address_name: 姓名
     :param address_mobile: 手机号
     :return:
     """
     # 请求
     res = ApiFactory.user_api().user_address()
     # 断言-状态码
     auto(self, res.status_code, address_code)
     # 断言-姓名
     auto(self, res.json().get("name"), address_name)
     # 断言-手机号
     auto(self, res.json().get("mobile"), address_mobile)
Esempio n. 6
0
    def test_1token(self, token_code, token_length):
        """
        获取token
        :param token_code: 状态码
        :param token_length: token长度
        :return:
        """

        # 请求
        res = ApiFactory.user_api().create_token()
        # 断言 -状态码
        auto(self, res.status_code, token_code)
        # 断言 -token不为空
        auto(self, len(res.json()), token_length, "more")
        # 存储token到app.header
        app.header["token"] = res.json().get("token")
        print("app:{}".format(app.header))
Esempio n. 7
0
from Api.apiFactory import ApiFactory

# 调用轮播图api
# print("轮播图:{}".format(ApiFactory.get_home_api().banner_api().json()))
# 调用专题栏
# print("专题栏:{}".format(ApiFactory.get_home_api().theme_api().json()))
# 调用最近新品
# print("最近新品:{}".format(ApiFactory.get_home_api().recent_product_api().json()))
# 调用商品分类
# print("商品分类:{}".format(ApiFactory.product_api().product_classify_api().json()))
# 调用分类下商品
# print("分类下商品:{}".format(ApiFactory.product_api().classify_product_api().json()))
# 调用获取商品信息
# print("商品信息:{}".format(ApiFactory.product_api().product_detail_api().json()))
# 调用获取用户token
print("返回值:{}".format(ApiFactory.user_api().get_token_api().json()))
# 调用验证token
# print("返回值:{}".format(ApiFactory.user_api().get_verify_api().json()))
# 查看订单
# print("查看订单:{}".format(ApiFactory.order_api().order_list_api().json()))
# # 创建订单
# print("创建订单:{}".format(ApiFactory.order_api().create_order_api(12, 7).json()))
# # 查看订单详情
# print("订单详情:{}".format(ApiFactory.order_api().query_order_api(100).json))