﻿环境要求：
1. 安装Java jdk 和 ant到本地环境


运行准备和步骤：
1. 确保工程目录下的resources目录下的tmp.xls 文件不存在。
2. 打开data.xls文件，在Input sheet中的填写测试数据（一行数据就是一次接口调用）. 可以把data_all.xls里Testcase Sheet里需要执行的测试用例复制到data.xls的Input里（带表头）。清除data.xls里output sheet里的数据。
保存并关闭data.xls.(必须关闭)
3. 选择测试环境配置： 修改env.properties里的环境值。 可以参照env.prod.properties和env.beta.properties
4. 在工程目录下执行，ant。


配置：
1. 测试数据表说明：data.xls
	1）数字输入excel会变成字符型。如果参数为数字型，请输入单引号+数字。例如’10000。
	2）OpenId，productId，orderId：
		OpenId，productId，orderId需要从之前测试步骤执行结果获取的，填写"code". 代码会使用从之前的测试结果中取得的openid，prouductId，orderId。
	3）VerifyCode
		a. verifycode需要从之前测试步骤执行结果获取本条用例使用的手机号的verifycode的，填写"code_own"
		b. verifycode需要从之前测试步骤执行结果获取非本条用例使用的手机号的verifycode的，填写"code_others"
		c. verifycode需要从之前测试步骤执行结果获取本条用例使用的手机号的已过期的verifycode的，填写"code_old"
	4）statusCode，errcode，errmsg需要填写期望返回值
	5) 对于需要全新客户信息的case，需要把cleanDB字段置为Y。

2.  env.properties 文件：
	isProduct=Y 表示 生产环境运行，不会连接数据做数据插入和检查。注意，生产环境执行时，如果要测插入商品接口，请在data表的字段busiId和busiName填写实际值，不要使用“code”。
	

查看结果:
1）测试用例全部执行后，打开data.xls文件, 在output里查看结果。

说明:  在非beta环境运行时，测试case运行结束后，会清除数据库中的测试数据。如需不清除数据，需要comment掉:BestbuyGMAPITest.java里afterClass() function下的
	this.cleanCustomerInfo();
	this.cleanProductsFromDB();
	this.cleanOrdersFromDB();

