分析步骤
1.先从数据库表user_login,查询出正常状态的客户,并导出至excel中
2.思路:模拟客户下单流程
(1)首先客户需要登录到电商平台,登录的参数有用户名、密码,所需的有效数据已导出至excel,所以,此处的两个参数需要从表格中去取,用到xlrd模块读取数据
(2)客户下单,需要先查询到商品的价格,需请求“查找价格”的接口,得到某个商品的价格
(3)提交订单前提是购物车中有该商品,所以要将查询到的商品加入到购物车,请求加入购物车的接口
(4)下单需要指定某个商品,即查找到购物车里某个商品下单(得到购物车列表的指定id下单)
(5)提交订单,返回订单信息
代码部分
读取excel部分代码:
# coding:utf-8
import xlrd
class ExcelUtil:
def __init__(self, excel_path, sheet_name):
self.data = xlrd.open_workbook(excel_path)
self.table = self.data.sheet_by_name(sheet_name)
# 获取第一行作为key值
self.keys = self.table.row_values(0)
# 获取总行数
self.rowNum = self.table.nrows