接口测试从零开始2------接口测试的全过程1

上一篇 / 下一篇  2011-12-07 19:45:26 / 个人分类:接口测试

接口测试培训系列2------接口测试的全过程

     接口测试培训系列1中,描述了针对一个需求的实现方法,及对这个需求方法接口测试用例的设计,在本篇中,在该需求的基础上再增加需求,同时将需求扩展为一个小的项目,讲解针对项目的接口测试如何去做。

需求描述:

1. 增加店铺对象,评价属于店铺

2. 可以针对店铺增加评价,删除评价,修改评价

3. 根据店铺id获得店铺的星

4. 根据店铺id获得店铺的好评率

5. 根据店铺id获得店铺在所有店铺当中的排序,排序算法是:星越多排序越靠前,如果星相等,则根据好评率排序,好评率越高,排序越靠前,如果好评率相等,则评价越多越靠前,如果评价数相等,则默认当前店铺排名靠前。

实现思路:

1. 建立一个店铺类,具有店铺名称,店铺ID两个属性

2. 建立一个评价类,具有所属店铺id,评价类型,更新时间属性

3. 增加一个店铺操作类,具有增加评价,删除评价,修改评价,获取店铺星,获取店铺好评,获取店铺排序的方法

4. 建立一个数据库,里面有两张表,一张店铺表,一张评价表

5. 店铺表字段:店铺id,店铺名称

6. 评价表字段:所属店铺id,评价类型,更新时间

分层开发

1.  DAO层:具体的对数据库的操作

 

publicinterfaceIPingJiaDao {

    //插入一条记录

   publicbooleaninsert(PingJia pingJia);

   //修改评价记录

   publicbooleanupdate(PingJia pingJia);

   //删除评价记录

   publicbooleandelete(String pingJiaId);

   //得到一个店铺的评价列表

   publicList<PingJia> getPingJiaList(String storeId);

    //得到一个店铺的好评率

   publicdoublegetGoodPingJiaRate(String storeId);

}

2.  Service层:具体的业务逻辑层

publicinterfaceIStoreService {

//添加评价,

publicbooleanaddPingJia(PingJia pingJia);

    //修改评价类型

    publicbooleanupdatePingJia(PingJia pingJia);

//删除评价

publicbooleandeletePingJia(String pingjiaId);

//根据店铺Id,得到店铺的星数

publicintgetSotreStar(String storeId);

//得到店铺排序位置

publicintgetStoreIndex(String storeId);

//得到店铺好评率

publicdoublegetStoreGoodRate(String storeId);

}

 

因为长度限制,请察看下篇

 


TAG: 测试设计 单元测试 分层 接口测试

引用 删除 bravestarr   /   2019-02-14 21:44:39
1
xinyu2012的个人空间 引用 删除 xinyu2012   /   2016-12-02 09:40:52
5
天士的个人空间 引用 删除 天士   /   2014-03-18 15:15:15
-5
引用 删除 qw4339829   /   2014-03-11 14:12:03
5
真实的追求者的个人空间 引用 删除 真实的追求者   /   2011-12-27 11:00:32
是评5分的,点错了
真实的追求者的个人空间 引用 删除 真实的追求者   /   2011-12-27 10:59:52
1
feiyujanney的个人空间 引用 删除 feiyujanney   /   2011-12-21 14:36:51
5
德尔惠的个人空间 引用 删除 德尔惠   /   2011-12-08 14:38:20
5
xin_晴的个人空间 引用 删除 xin_晴   /   2011-12-08 13:39:55
您好,我是51Testing软件测试网的编辑,您的本篇博文被推荐至51Testing软件测试网首页发表:http://www.51testing.com/html/19/n-250319.html
感谢您关注并支持51Testing博客,期待您更多的优秀原创博文。
amath123 引用 删除 amath123   /   2011-12-08 09:30:17
5
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar