feat: 新增JoyHub模块测试用例和功能增强
1. 新增模块测试用例: - News分类接口测试 (Joyhub_NewsCate.py) - News内容接口测试 (Joyhub_News.py) - 产品分类接口测试 (Joyhub_ProductCate.py) - 产品属性接口测试 (Joyhub_ProductAttr.py) - 产品管理接口测试 (Joyhub_Product.py) - FAQ分类接口测试 (Joyhub_FaqCate.py) - FAQ内容接口测试 (Joyhub_Faq.py) - 博客分类接口测试 (Joyhub_BlogCate.py) - 地址国家接口测试 (Joyhub_AddressCountry.py) - 下载二维码接口测试 (Joyhub_DownloadQrcode.py) - 支付页产品推荐接口测试 (Joyhub_ProductPaymentRecommend.py) 2. 新增业务关键字层: - NewsCateManage.py - NewsManage.py - ProductCateManage.py - ProductAttrManage.py - ProductManage.py - FaqCateManage.py - FaqManage.py - BlogCateManage.py - AddressCountryManage.py - DownloadQrcodeManage.py - ProductPaymentRecommendManage.py 3. 接口层增强: - Dlizhan_interface.py 添加JoyHub相关接口封装 4. 功能增强: - run_tests.py 添加自动清除旧测试结果和报告功能 - Joyhub_Product.py 添加数据库连接获取运费模板ID和品牌ID 5. 修复: - 修复产品创建测试用例缺少前置数据问题
This commit is contained in:
@@ -429,6 +429,265 @@ class DlzhanInterface:
|
||||
def kw_in_joyhub_after_sales_brand_update_put(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('PUT', '/admin-api/jh/after-sales-brand/update', is_check, '更新售后政策-品牌', **kwargs)
|
||||
|
||||
# ============ 国家信息管理接口 ============
|
||||
def kw_in_joyhub_address_country_create_post(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('POST', '/admin-api/jh/address-country/create', is_check, '创建国家信息', **kwargs)
|
||||
|
||||
def kw_in_joyhub_address_country_delete_delete(self, country_id, is_check=''):
|
||||
return self._joyhub_request('DELETE', f'/admin-api/jh/address-country/delete?id={country_id}', is_check, '删除国家信息')
|
||||
|
||||
def kw_in_joyhub_address_country_delete_list_delete(self, ids, is_check=''):
|
||||
ids_str = ','.join(map(str, ids))
|
||||
return self._joyhub_request('DELETE', f'/admin-api/jh/address-country/delete-list?ids={ids_str}', is_check, '批量删除国家信息')
|
||||
|
||||
def kw_in_joyhub_address_country_get_get(self, country_id, is_check=''):
|
||||
return self._joyhub_request('GET', f'/admin-api/jh/address-country/get?id={country_id}', is_check, '获得国家信息')
|
||||
|
||||
def kw_in_joyhub_address_country_page_get(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('GET', '/admin-api/jh/address-country/page', is_check, '获得国家信息分页', **kwargs)
|
||||
|
||||
def kw_in_joyhub_address_country_update_put(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('PUT', '/admin-api/jh/address-country/update', is_check, '更新国家信息', **kwargs)
|
||||
|
||||
def kw_in_joyhub_address_country_update_status_list_put(self, ids, status, is_check=''):
|
||||
return self._joyhub_request('PUT', f'/admin-api/jh/address-country/update-status-list?ids={ids}&status={status}', is_check, '批量更新国家信息状态')
|
||||
|
||||
# ============ blog分类管理接口 ============
|
||||
def kw_in_joyhub_blog_cate_create_post(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('POST', '/admin-api/jh/blog-cate/create', is_check, '创建blog分类', **kwargs)
|
||||
|
||||
def kw_in_joyhub_blog_cate_delete_delete(self, cate_id, is_check=''):
|
||||
return self._joyhub_request('DELETE', f'/admin-api/jh/blog-cate/delete?id={cate_id}', is_check, '删除blog分类')
|
||||
|
||||
def kw_in_joyhub_blog_cate_get_get(self, cate_id, is_check=''):
|
||||
return self._joyhub_request('GET', f'/admin-api/jh/blog-cate/get?id={cate_id}', is_check, '获得blog分类')
|
||||
|
||||
def kw_in_joyhub_blog_cate_page_get(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('GET', '/admin-api/jh/blog-cate/page', is_check, '获得blog分类分页', **kwargs)
|
||||
|
||||
def kw_in_joyhub_blog_cate_update_put(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('PUT', '/admin-api/jh/blog-cate/update', is_check, '更新blog分类', **kwargs)
|
||||
|
||||
# ============ 二维码管理接口 ============
|
||||
def kw_in_joyhub_download_qrcode_create_post(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('POST', '/admin-api/jh/download-qrcode/create', is_check, '创建二维码', **kwargs)
|
||||
|
||||
def kw_in_joyhub_download_qrcode_get_get(self, qrcode_id, is_check=''):
|
||||
return self._joyhub_request('GET', f'/admin-api/jh/download-qrcode/get?id={qrcode_id}', is_check, '获得二维码')
|
||||
|
||||
def kw_in_joyhub_download_qrcode_page_get(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('GET', '/admin-api/jh/download-qrcode/page', is_check, '获得二维码分页', **kwargs)
|
||||
|
||||
def kw_in_joyhub_download_qrcode_update_put(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('PUT', '/admin-api/jh/download-qrcode/update', is_check, '更新二维码', **kwargs)
|
||||
|
||||
# ============ FAQ分类管理接口 ============
|
||||
def kw_in_joyhub_faq_cate_create_post(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('POST', '/admin-api/jh/faq-cate/create', is_check, '创建FAQ分类', **kwargs)
|
||||
|
||||
def kw_in_joyhub_faq_cate_delete_delete(self, faq_cate_id, is_check=''):
|
||||
return self._joyhub_request('DELETE', f'/admin-api/jh/faq-cate/delete?id={faq_cate_id}', is_check, '删除FAQ分类')
|
||||
|
||||
def kw_in_joyhub_faq_cate_get_get(self, faq_cate_id, is_check=''):
|
||||
return self._joyhub_request('GET', f'/admin-api/jh/faq-cate/get?id={faq_cate_id}', is_check, '获得FAQ分类')
|
||||
|
||||
def kw_in_joyhub_faq_cate_list_get(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('GET', '/admin-api/jh/faq-cate/list', is_check, '获得FAQ分类列表', **kwargs)
|
||||
|
||||
def kw_in_joyhub_faq_cate_update_put(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('PUT', '/admin-api/jh/faq-cate/update', is_check, '更新FAQ分类', **kwargs)
|
||||
|
||||
# ============ FAQ数据管理接口 ============
|
||||
def kw_in_joyhub_faq_cate_list_get(self, is_check=''):
|
||||
return self._joyhub_request('GET', '/admin-api/jh/faq/cate-list', is_check, '获得FAQ分类下拉列表')
|
||||
|
||||
def kw_in_joyhub_faq_create_post(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('POST', '/admin-api/jh/faq/create', is_check, '创建FAQ数据', **kwargs)
|
||||
|
||||
def kw_in_joyhub_faq_delete_delete(self, faq_id, is_check=''):
|
||||
return self._joyhub_request('DELETE', f'/admin-api/jh/faq/delete?id={faq_id}', is_check, '删除FAQ数据')
|
||||
|
||||
def kw_in_joyhub_faq_delete_list_delete(self, ids, is_check=''):
|
||||
ids_str = ','.join(map(str, ids))
|
||||
return self._joyhub_request('DELETE', f'/admin-api/jh/faq/delete-list?ids={ids_str}', is_check, '批量删除FAQ数据')
|
||||
|
||||
def kw_in_joyhub_faq_get_get(self, faq_id, is_check=''):
|
||||
return self._joyhub_request('GET', f'/admin-api/jh/faq/get?id={faq_id}', is_check, '获得FAQ数据')
|
||||
|
||||
def kw_in_joyhub_faq_page_get(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('GET', '/admin-api/jh/faq/page', is_check, '获得FAQ数据分页', **kwargs)
|
||||
|
||||
def kw_in_joyhub_faq_update_put(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('PUT', '/admin-api/jh/faq/update', is_check, '更新FAQ数据', **kwargs)
|
||||
|
||||
# ============ news分类管理接口 ============
|
||||
def kw_in_joyhub_news_cate_create_post(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('POST', '/admin-api/jh/news-cate/create', is_check, '创建news分类', **kwargs)
|
||||
|
||||
def kw_in_joyhub_news_cate_delete_delete(self, news_cate_id, is_check=''):
|
||||
return self._joyhub_request('DELETE', f'/admin-api/jh/news-cate/delete?id={news_cate_id}', is_check, '删除news分类')
|
||||
|
||||
def kw_in_joyhub_news_cate_delete_list_delete(self, ids, is_check=''):
|
||||
ids_str = ','.join(map(str, ids))
|
||||
return self._joyhub_request('DELETE', f'/admin-api/jh/news-cate/delete-list?ids={ids_str}', is_check, '批量删除news分类')
|
||||
|
||||
def kw_in_joyhub_news_cate_get_get(self, news_cate_id, is_check=''):
|
||||
return self._joyhub_request('GET', f'/admin-api/jh/news-cate/get?id={news_cate_id}', is_check, '获得news分类')
|
||||
|
||||
def kw_in_joyhub_news_cate_page_get(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('GET', '/admin-api/jh/news-cate/page', is_check, '获得news分类分页', **kwargs)
|
||||
|
||||
def kw_in_joyhub_news_cate_update_put(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('PUT', '/admin-api/jh/news-cate/update', is_check, '更新news分类', **kwargs)
|
||||
|
||||
# ============ news管理接口 ============
|
||||
def kw_in_joyhub_news_create_post(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('POST', '/admin-api/jh/news/create', is_check, '创建news管理', **kwargs)
|
||||
|
||||
def kw_in_joyhub_news_delete_delete(self, news_id, is_check=''):
|
||||
return self._joyhub_request('DELETE', f'/admin-api/jh/news/delete?id={news_id}', is_check, '删除news管理')
|
||||
|
||||
def kw_in_joyhub_news_delete_list_delete(self, ids, is_check=''):
|
||||
ids_str = ','.join(map(str, ids))
|
||||
return self._joyhub_request('DELETE', f'/admin-api/jh/news/delete-list?ids={ids_str}', is_check, '批量删除news管理')
|
||||
|
||||
def kw_in_joyhub_news_get_get(self, news_id, is_check=''):
|
||||
return self._joyhub_request('GET', f'/admin-api/jh/news/get?id={news_id}', is_check, '获得news管理')
|
||||
|
||||
def kw_in_joyhub_news_cate_relation_list_get(self, news_id, is_check=''):
|
||||
return self._joyhub_request('GET', f'/admin-api/jh/news/news-cate-relation/list-by-news-id?newsId={news_id}', is_check, '获得news分类关联列表')
|
||||
|
||||
def kw_in_joyhub_news_page_get(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('GET', '/admin-api/jh/news/page', is_check, '获得news管理分页', **kwargs)
|
||||
|
||||
def kw_in_joyhub_news_update_put(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('PUT', '/admin-api/jh/news/update', is_check, '更新news管理', **kwargs)
|
||||
|
||||
# ============ 产品分类管理接口 ============
|
||||
def kw_in_joyhub_product_cate_change_status_put(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('PUT', '/admin-api/jh/product-cate/change-status', is_check, '修改产品分类启用/停用状态', **kwargs)
|
||||
|
||||
def kw_in_joyhub_product_cate_create_post(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('POST', '/admin-api/jh/product-cate/create', is_check, '创建产品分类', **kwargs)
|
||||
|
||||
def kw_in_joyhub_product_cate_delete_delete(self, product_cate_id, is_check=''):
|
||||
return self._joyhub_request('DELETE', f'/admin-api/jh/product-cate/delete?id={product_cate_id}', is_check, '删除产品分类')
|
||||
|
||||
def kw_in_joyhub_product_cate_delete_list_delete(self, ids, is_check=''):
|
||||
ids_str = ','.join(map(str, ids))
|
||||
return self._joyhub_request('DELETE', f'/admin-api/jh/product-cate/delete-list?ids={ids_str}', is_check, '批量删除产品分类')
|
||||
|
||||
def kw_in_joyhub_product_cate_get_get(self, product_cate_id, is_check=''):
|
||||
return self._joyhub_request('GET', f'/admin-api/jh/product-cate/get?id={product_cate_id}', is_check, '获得产品分类')
|
||||
|
||||
def kw_in_joyhub_product_cate_page_get(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('GET', '/admin-api/jh/product-cate/page', is_check, '获得产品分类分页', **kwargs)
|
||||
|
||||
def kw_in_joyhub_product_cate_update_put(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('PUT', '/admin-api/jh/product-cate/update', is_check, '更新产品分类', **kwargs)
|
||||
|
||||
# ============ 产品属性管理接口 ============
|
||||
def kw_in_joyhub_product_attr_type_change_status_put(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('PUT', '/admin-api/jh/product-attr-type/change-status', is_check, '启用/停用产品属性状态', **kwargs)
|
||||
|
||||
def kw_in_joyhub_product_attr_type_create_post(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('POST', '/admin-api/jh/product-attr-type/create', is_check, '创建产品属性', **kwargs)
|
||||
|
||||
def kw_in_joyhub_product_attr_type_delete_delete(self, product_attr_type_id, is_check=''):
|
||||
return self._joyhub_request('DELETE', f'/admin-api/jh/product-attr-type/delete?id={product_attr_type_id}', is_check, '删除产品属性')
|
||||
|
||||
def kw_in_joyhub_product_attr_type_delete_list_delete(self, ids, is_check=''):
|
||||
ids_str = ','.join(map(str, ids))
|
||||
return self._joyhub_request('DELETE', f'/admin-api/jh/product-attr-type/delete-list?ids={ids_str}', is_check, '批量删除产品属性')
|
||||
|
||||
def kw_in_joyhub_product_attr_type_get_get(self, product_attr_type_id, is_check=''):
|
||||
return self._joyhub_request('GET', f'/admin-api/jh/product-attr-type/get?id={product_attr_type_id}', is_check, '获得产品属性')
|
||||
|
||||
def kw_in_joyhub_product_attr_type_page_get(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('GET', '/admin-api/jh/product-attr-type/page', is_check, '获得产品属性分页', **kwargs)
|
||||
|
||||
def kw_in_joyhub_product_attr_type_update_put(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('PUT', '/admin-api/jh/product-attr-type/update', is_check, '更新产品属性', **kwargs)
|
||||
|
||||
# ============ 产品属性值管理接口 ============
|
||||
def kw_in_joyhub_product_attr_data_create_post(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('POST', '/admin-api/jh/product-attr-data/create', is_check, '创建产品属性值', **kwargs)
|
||||
|
||||
def kw_in_joyhub_product_attr_data_delete_delete(self, product_attr_data_id, is_check=''):
|
||||
return self._joyhub_request('DELETE', f'/admin-api/jh/product-attr-data/delete?id={product_attr_data_id}', is_check, '删除产品属性值')
|
||||
|
||||
def kw_in_joyhub_product_attr_data_delete_list_delete(self, ids, is_check=''):
|
||||
ids_str = ','.join(map(str, ids))
|
||||
return self._joyhub_request('DELETE', f'/admin-api/jh/product-attr-data/delete-list?ids={ids_str}', is_check, '批量删除产品属性值')
|
||||
|
||||
def kw_in_joyhub_product_attr_data_get_get(self, product_attr_data_id, is_check=''):
|
||||
return self._joyhub_request('GET', f'/admin-api/jh/product-attr-data/get?id={product_attr_data_id}', is_check, '获得产品属性值')
|
||||
|
||||
def kw_in_joyhub_product_attr_data_page_get(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('GET', '/admin-api/jh/product-attr-data/page', is_check, '获得产品属性值分页', **kwargs)
|
||||
|
||||
def kw_in_joyhub_product_attr_data_update_put(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('PUT', '/admin-api/jh/product-attr-data/update', is_check, '更新产品属性值', **kwargs)
|
||||
|
||||
# ============ 产品管理接口 ============
|
||||
def kw_in_joyhub_product_change_status_put(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('PUT', '/admin-api/jh/product/change-status', is_check, '批量上下架产品', **kwargs)
|
||||
|
||||
def kw_in_joyhub_product_create_post(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('POST', '/admin-api/jh/product/create', is_check, '创建产品', **kwargs)
|
||||
|
||||
def kw_in_joyhub_product_delete_delete(self, product_id, is_check=''):
|
||||
return self._joyhub_request('DELETE', f'/admin-api/jh/product/delete?id={product_id}', is_check, '删除产品')
|
||||
|
||||
def kw_in_joyhub_product_delete_list_delete(self, ids, is_check=''):
|
||||
ids_str = ','.join(map(str, ids))
|
||||
return self._joyhub_request('DELETE', f'/admin-api/jh/product/delete-list?ids={ids_str}', is_check, '批量删除产品')
|
||||
|
||||
def kw_in_joyhub_product_get_get(self, product_id, is_check=''):
|
||||
return self._joyhub_request('GET', f'/admin-api/jh/product/get?id={product_id}', is_check, '获得产品')
|
||||
|
||||
def kw_in_joyhub_product_page_get(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('GET', '/admin-api/jh/product/page', is_check, '获得产品分页', **kwargs)
|
||||
|
||||
def kw_in_joyhub_product_product_attr_list_by_product_id_get(self, product_id, is_check=''):
|
||||
return self._joyhub_request('GET', f'/admin-api/jh/product/product-attr/list-by-product-id?productId={product_id}', is_check, '获得产品规格类型关联列表')
|
||||
|
||||
def kw_in_joyhub_product_product_detail_list_by_product_id_get(self, product_id, is_check=''):
|
||||
return self._joyhub_request('GET', f'/admin-api/jh/product/product-detail/list-by-product-id?productId={product_id}', is_check, '获得产品详情列表')
|
||||
|
||||
def kw_in_joyhub_product_product_sku_list_by_product_id_get(self, product_id, is_check=''):
|
||||
return self._joyhub_request('GET', f'/admin-api/jh/product/product-sku/list-by-product-id?productId={product_id}', is_check, '获得产品规格列表')
|
||||
|
||||
def kw_in_joyhub_product_product_sku_list_get(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('GET', '/admin-api/jh/product/product/sku-list', is_check, '获得产品及规格列表-优惠券中使用', **kwargs)
|
||||
|
||||
def kw_in_joyhub_product_update_put(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('PUT', '/admin-api/jh/product/update', is_check, '更新产品', **kwargs)
|
||||
|
||||
# ============ 管理后台-支付页产品推荐接口 ============
|
||||
def kw_in_joyhub_product_payment_recommend_change_rank_num_put(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('PUT', '/admin-api/jh/product-payment-recommend/change-rank-num', is_check, '修改支付页产品推荐排序号', **kwargs)
|
||||
|
||||
def kw_in_joyhub_product_payment_recommend_change_status_put(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('PUT', '/admin-api/jh/product-payment-recommend/change-status', is_check, '修改支付页产品推荐状态', **kwargs)
|
||||
|
||||
def kw_in_joyhub_product_payment_recommend_create_post(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('POST', '/admin-api/jh/product-payment-recommend/create', is_check, '创建支付页产品推荐', **kwargs)
|
||||
|
||||
def kw_in_joyhub_product_payment_recommend_delete_delete(self, recommend_id, is_check=''):
|
||||
return self._joyhub_request('DELETE', f'/admin-api/jh/product-payment-recommend/delete?id={recommend_id}', is_check, '删除支付页产品推荐')
|
||||
|
||||
def kw_in_joyhub_product_payment_recommend_delete_list_delete(self, ids, is_check=''):
|
||||
ids_str = ','.join(map(str, ids))
|
||||
return self._joyhub_request('DELETE', f'/admin-api/jh/product-payment-recommend/delete-list?ids={ids_str}', is_check, '批量删除支付页产品推荐')
|
||||
|
||||
def kw_in_joyhub_product_payment_recommend_page_get(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('GET', '/admin-api/jh/product-payment-recommend/page', is_check, '获得支付页产品推荐分页', **kwargs)
|
||||
|
||||
# ============ C端-支付页产品推荐接口 ============
|
||||
def kw_in_joyhub_web_product_payment_recommend_page_get(self, is_check='', **kwargs):
|
||||
return self._joyhub_request('GET', '/web-api/jh/product-payment-recommend/page', is_check, '获得支付页产品推荐分页', **kwargs)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
test = DlzhanInterface()
|
||||
|
||||
Reference in New Issue
Block a user