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", "上海市", "浦东新区"] ]
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
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")
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)
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)
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))
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))