此下单接口是一个点菜接口,请求里有菜品名称(trade_item)和菜品单位(trade_item_propertity)两个表的数据;一个菜品有多个规格;比如一个菜品名:青岛虾,规格为:盘、份、听;在trade_item里可以找到青岛虾这个菜和点这个菜的uuid;在trade_item_propertity里有青岛虾对应uuid的三个规格;每个规格通过trade_item_propertity的trade_item_uuid与trade_uuid表产生关联;
1、抓包抓了一个下单的接口;
2、用Jmeter调用下单接口,参数化需要的参数,点击执行,显示如下:
![1080767-20170419134239509-1200365056.png](https://i-blog.csdnimg.cn/blog_migrate/9aa8c11c21c9f7344bd6c0f7ac1b2068.png)
3、根据下单的订单号查询数据库,没有找到对应的订单;
请教开发后得知原因可能是在trade_item_propertity里的trade_item_uuid在trade_item表里没有对应的UUID导致后台验证时,验证失败;查看服务器日志,的确在插入数据时提示了没有找到对应的uuid;
4、查看Jmeter里的请求内容,详细核对trade_item_propertity里每个
trade_item_uuid
在trade_item表里有没有对应的UUID;最后查出来是有一个trade_item_uuid没有参数化;
![1080767-20170419134240384-1427964313.png](https://i-blog.csdnimg.cn/blog_migrate/2a2f4ac264c0be29f5d289acbf82d209.png)
5、进行正确参数化后,再次尝试,插入数据成功;