From f799a6d81be034151ea42034ff475797d8e80378 Mon Sep 17 00:00:00 2001 From: LG_lai Date: Wed, 20 Mar 2024 17:05:13 +0800 Subject: [PATCH] =?UTF-8?q?web=E5=90=8E=E5=8F=B0=E5=88=9B=E5=BB=BA?= =?UTF-8?q?=E5=95=86=E5=93=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 0-Login/Login-interface.robot | 6 +++++- 0-Login/LoginResource.robot | 3 ++- Web/InfoAudit/AuditInfomation.robot | 2 +- Web/Mall/ProductResource.robot | 33 +++++++++++++++++++++++++++++ Web/Mall/product.robot | 8 +++++++ 5 files changed, 49 insertions(+), 3 deletions(-) create mode 100644 Web/Mall/ProductResource.robot create mode 100644 Web/Mall/product.robot diff --git a/0-Login/Login-interface.robot b/0-Login/Login-interface.robot index a7347db..c51fe86 100644 --- a/0-Login/Login-interface.robot +++ b/0-Login/Login-interface.robot @@ -3,6 +3,7 @@ Documentation 接口:短信验证码登录认证 Suite Setup Import Variables ${EXECDIR}\\DA_data.yaml Resource LoginResource.robot Library String +Library Collections *** Test Cases *** 手机号验证码登录 @@ -29,4 +30,7 @@ Library String 000 #Given 创建一个列表 #Then 同时执行多个参数的FOR循环 - ${NUM} Generate Random String 18 [NUMBERS] #随机生成18位的数字 + #${NUM} Generate Random String 18 [NUMBERS] #随机生成18位的数字 + ${D1} Set Variable {'Content-Type':'application/json','X-APP-ID':'50325897884795881','Authorization':'QNT iHP4V/g6O5DXHixyNrf7tnckMaIWNh8yNuItJ+GuXngy89ZejZsGXhrAUhi6bPPS7TweM0fvi/qQk3ObgSi6zg=='} + ${dict} Evaluate demjson.encode(${D1},'utf-8') demjson + ${D2} Set To Dictionary ${dict} a=1 diff --git a/0-Login/LoginResource.robot b/0-Login/LoginResource.robot index dda5180..da7daa0 100644 --- a/0-Login/LoginResource.robot +++ b/0-Login/LoginResource.robot @@ -101,7 +101,7 @@ Library OperatingSystem ${token} Get From Dictionary ${reps.json()['data']} token #获取token ${userId} Get From Dictionary ${reps.json()['data']} userId #获取用户id ${message} Get From Dictionary ${reps.json()} message - ${login_header} Set Variable {'Content-Type':'application/json','X-APP-ID':'50325897884795881','Authorization':'QNT ${token}'} #更新header + ${login_header} Set Variable {'Content-Type':'application/json','X-APP-ID':'50325897884795881','Authorization':'QNT ${token}','X-Organization-Id':'963432943739605555'} #更新header ${client_header} Set Variable {'Content-Type':'application/json','X-APP-ID':'50325897884795880','Authorization':'QNT ${token}'} Append To List ${userid_list} ${userId} Append To List ${Cheader_list} ${client_header} @@ -130,6 +130,7 @@ Library OperatingSystem 查询用户的${dating}组织 #查询用户在婚介的组织数据 + ${Aheader} Create List FOR ${userId} ${login_header} IN ZIP ${userid_list} ${Aheader_list} Disable Warnings Create Session dating ${${dating}.dating域名} ${login_header} diff --git a/Web/InfoAudit/AuditInfomation.robot b/Web/InfoAudit/AuditInfomation.robot index ae350bd..779d21d 100644 --- a/Web/InfoAudit/AuditInfomation.robot +++ b/Web/InfoAudit/AuditInfomation.robot @@ -14,5 +14,5 @@ Resource Infomation.robot Then 查询数据库审核表数据 查询资料审核数据 - Given 查询婚介平台资料审核数据-待审核 + Given 查询婚介平台资料审核数据-审核状态 Then 数据库查询条件下的总数 diff --git a/Web/Mall/ProductResource.robot b/Web/Mall/ProductResource.robot new file mode 100644 index 0000000..62db060 --- /dev/null +++ b/Web/Mall/ProductResource.robot @@ -0,0 +1,33 @@ +*** Settings *** +Library urllib3 +Library String +Library Collections +Library RequestsLibrary +Library DatabaseLibrary + +*** Keywords *** +平台商品数据创建 + ${subCategory_list} Create List 101 201 301 302 401 #产品名称 + ${mainCategory_list} Create List 1 2 3 3 4 #产品分类 + ${productTitle_list} Create List 学历认证 头像修改 解锁更多人数 高级搜索 线下约见面 + ${data_list} Create List + FOR ${mainCategory} ${subCategory} ${productTitle} IN ZIP ${mainCategory_list} ${subCategory_list} ${productTitle_list} + ${productSpecUnit_list} Create List 101 102 #产品规格:101 周期,102 天数 + ${purchaseTimeValue} Evaluate random.randint(1,50) random #随机获取次数数量 + ${unitOriginalPrice} Evaluate random.randint(99,3999) random #随机获取商品原价 + ${unitSellingPrice} Evaluate ${unitOriginalPrice}/1000 #计算商品现价 + ${productSpecUnit} Evaluate random.choice(${productSpecUnit_list}) random #随机获取产品规格 + ${validityPeriodValue} Evaluate random.randint(30,365) random #随机获取有效周期天数 + ${data} Set Variable If ${productSpecUnit}==102 { \ \ \ \ "mainCategory": "${mainCategory}", \ \ \ \ "subCategory": "${subCategory}", \ \ \ \ "productTitle": "${productTitle}", \ \ \ \ "productDesc": "${productTitle}产品描述", \ \ \ \ "productSpecUnit": "${productSpecUnit}", \ \ \ \ "validityPeriodValue": ${validityPeriodValue}, \ \ \ \ "unitOriginalPrice": ${unitOriginalPrice}, \ \ \ \ "unitSellingPrice": ${unitSellingPrice}, \ \ \ \ "detailDesc": "${productTitle}详细描述", \ \ \ \ "purchaseTimeValue": ${purchaseTimeValue} } { \ \ \ \ "mainCategory": ${mainCategory}, \ \ \ \ "subCategory": ${subCategory}, \ \ \ \ "productTitle": "${productTitle}", \ \ \ \ "productDesc": "${productTitle}产品描述", \ \ \ \ "detailDesc": "${productTitle}详情描述", \ \ \ \ "unitOriginalPrice": ${unitOriginalPrice}, \ \ \ \ "unitSellingPrice": ${unitSellingPrice}, \ \ \ \ "productSpecUnit": ${productSpecUnit}, \ \ \ \ "validityPeriodValue": ${validityPeriodValue}, \ \ \ \ "purchaseTimeValue": "${purchaseTimeValue}" } + Append To List ${data_list} ${data} + Set Global Variable ${data_list} + log ${data_list} + END + +创建${dating}平台商品 + ${data} Evaluate random.choice(${data_list}) random #随机获取传参数据 + FOR ${data} ${admin_header} IN ZIP ${data_list} ${Aheader_list} + Create Session dating ${${dating}.dating域名} ${admin_header} + ${reps} POST On Session dating dating-agency-mall/user/create/product ${data.encode('utf-8')} + ${productId} Get From Dictionary ${reps.json()} data #产品id + END diff --git a/Web/Mall/product.robot b/Web/Mall/product.robot new file mode 100644 index 0000000..4ce1b7e --- /dev/null +++ b/Web/Mall/product.robot @@ -0,0 +1,8 @@ +*** Settings *** +Suite Setup Import Variables ${EXECDIR}\\DA_data.yaml +Resource ProductResource.robot + +*** Test Cases *** +创建商品 + Given 平台商品数据创建 + When 创建婚介平台商品