名品网后台 3.0 性 能测试
作者:金朝阳
一:后台测试ERP3.0
单业务测试:
业务名称 | 测试用例 | 测试场景 |
调整产品经理与产品的关系 | (1) (2) (3) (4) | (1) (2) (3) |
批量设置产品状态 | (1) (2) (3) (4) (5) (6) | (1) (2) (3) |
产品虚库等操作 | (1)点击“商品产品管理”-“产品管理” (2)选择1000件产品 (3)点击“批量调整虚库” (4)加入相应的事务点 | (1) (2) (3) |
产品导入 | (1) (2) (3) (4) (5) (6) | (1) (2) (3) |
产品导出 | (1) (2) (3) (4) | (1) (2) (3) |
采购退货单保存 | (1) (2) (3) (4) | (1) (2) (3) |
采购退货单审核 | (1)点击“采购管理”-“采购退货单” (2)准备1000条采购退货单 (3)点击“审核”按钮 (4)加入相应的事务点 | (1) (2) (3) |
订单审核 | (1) | (1) (2) (3) |
调整虚库及出库 | (1) (2) (3) (4) | (1) (2) (3) |
品牌管理-批量操作 | (1) (2) (3) | (1) (2) (3) |
产品列表-批量操作 | (1) (2) (3) | (1) (2) (3) |
标签管理关联 | (1)点击“标签管理” | (1) (2) (3) |
生成现金券 | (1) (2) | 统计生成100000个现金券的数量的时间和服务器的性能 |
查询订单 | (1)点击“订单管理”-查询订单 (1) (2) | (1) (2) (3) |
商品销售报表 | (1) (2) (3) (4) | (1) (2) (3) |
库存报表 | (1)点击“报表”-“库存报表” (2)统计至少含有10000条记录 (3)点击“查询”按钮 (4)加入相应的事务点 | (1) (2) (3) |
现金券使用报表 | (1)点击“报表”-“现金券使用报表” (2)统计至少含有10000条记录 (3)点击“查询”按钮 (4)加入相应的事务点 | (1) (2) (3) |
积分使用报表 | (1)点击“报表”-“积分使用报表” (2)统计至少含有10000条记录 (3)点击“查询”按钮 (4)加入相应的事务点 | (1) (2) (3) |
上架商品提醒报表 | (1)点击“报表”-“上架商品提醒报表” (2)统计至少含有10000条记录 (3)点击“查询”按钮 (4)加入相应的事务点 | (1) (2) (3) |
销售汇总报表 | (1)点击“报表”-“销售汇总报表” (2)统计至少含有10000条记录 (3)点击“查询”按钮 (4)加入相应的事务点 | (1) (2) (3) |
销售订单信息查询 | (1)点击“报表”-“销售订单信息查询” (2)统计至少含有10000条记录 (3)点击“查询”按钮 (4)加入相应的事务点 | (1) (2) (3) |
销售订单明细查询 | (1)点击“报表”-“销售订单明细查询” (2)统计至少含有10000条记录 (3)点击“查询”按钮 (4)加入相应的事务点 | (1) (2) (3) |
销售退货明细报表 | (1)点击“报表”-“销售退货明细查询” (2)统计至少含有10000条记录 (3)点击“查询”按钮 (4)加入相应的事务点 | (1) (2) (3) |
市场部销售报表 | (1)点击“报表”-“市场部销售报表” (2)统计至少含有10000条记录 (3)点击“查询”按钮 (4)加入相应的事务点 | (1) (2) (3) |
商品销售报表 | (1)点击“报表”-“商品销售报表” (2)统计至少含有10000条记录 (3)点击“查询”按钮 (4)加入相应的事务点 | (1) (2) (3) |
商品导出报表 | (1)点击“报表”-“商品导出报表” (2)统计至少含有10000条记录 (3)点击“查询”按钮 (4)加入相应的事务点 | (1) (2) (3) |
代销结算报表 | (1)点击“报表”-“代销结算报表” (2)统计至少含有10000条记录 (3)点击“查询”按钮 (4)加入相应的事务点 | (1) (2) (3) |
账户余额汇总报表 | (1)点击“报表”-“账户余额汇总报表” (2)统计至少含有10000条记录 (3)点击“查询”按钮 (4)加入相应的事务点 | (1) (2) (3) |
账户余额明细报表 | (1)点击“报表”-“账户余额明细报表” (2)统计至少含有10000条记录 (3)点击“查询”按钮 (4)加入相应的事务点 | (1) (2) (3) |
采购入库报表 | (1)点击“报表”-“采购入库报表” (2)统计至少含有10000条记录 (3)点击“查询”按钮 (4)加入相应的事务点 | (1) (2) (3) |
采购退货报表 | (1)点击“报表”-“采购退货报表” (2)统计至少含有10000条记录 (3)点击“查询”按钮 (4)加入相应的事务点 | (1) (2) (3) |
混合场景业务测试:
总共设置200个用户,用户分配比例如下图:
订单审核 | 50 | 总共设置200个用户,用户分配比例如左边图示,运行时间30分钟,用户一起增加,在Loadrunner场景中添加Sql server对象的的Number of Deadlocks/sec计数器 |
退货处理 | 50 | |
调整虚库 | 50 | |
出库 | 50 |
产品管理总共设置200个用户,用户分配比例如下图:
产品查询 | 50 | 总共设置200个用户,用户分配比例如左边图示,运行时间30分钟,用户一起增加,在Loadrunner场景中添加Sql server对象的的Number of Deadlocks/sec计数器 |
产品新建 | 50 | |
产品修改 | 50 | |
产品导入 | 50 |
买赠规则总共设置150个用户,用户分配比例如下图:
查询 | 50 | 总共设置150个用户,用户分配比例如左边图示,运行时间30分钟,用户一起增加,在Loadrunner场景中添加Sql server对象的的Number of Deadlocks/sec计数器 |
新建 | 50 | |
修改 | 50 |
品牌特卖会总共设置150个用户,用户分配比例如下:
查询 | 50 | 总共设置150个用户,用户分配比例如左边图示,运行时间30分钟,用户一起增加,在Loadrunner场景中添加Sql server对象的的Number of Deadlocks/sec计数器 |
新建 | 50 | |
修改 | 50 |
满额立减总共设置150个用户,用户分配比例如下图:
查询 | 50 | 总共设置150个用户,用户分配比例如左边图示,运行时间30分钟,用户一起增加,在Loadrunner场景中添加Sql server对象的的Number of Deadlocks/sec计数器 |
新建 | 50 | |
修改 | 50 |
五个一规则总共设置150个用户,用户分配比例如下图:
查询 | 50 | 总共设置150个用户,用户分配比例如左边图示,运行时间30分钟,用户一起增加,在Loadrunner场景中添加Sql server对象的的Number of Deadlocks/sec计数器 |
新建 | 50 | |
修改 | 50 |
二:前台测试WEB3.0
单业务测试:
业务名称 | 测试场景 | 监控资源 |
首页(index) | (1)总共设置500个用户 (2)每10秒增加10个用户,用户全部上线之后再持续运行20分钟,然后立即全部退出 (3)思考时间设置为4秒并且在50%-150%之间随机,迭代时间设置为10秒 | (1)监控CPU资源:%Processor Time,Processor queue length (2)监控内存资源:Process\private bytes.Process\working set. (3)监控网络资源 (4)排队现象 |
品牌特卖专区(promotiondetail) | (1)总共设置1200个用户 (2)每10秒增加10个用户,用户全部上线之后再持续运行20分钟,然后立即全部退出 (3)思考时间设置为4秒并且在50%-150%之间随机,迭代时间设置为10秒 | (1)监控CPU资源:%Processor Time,Processor queue length (2)监控内存资源:Process\private bytes.Process\working set. (3)监控网络资源 (4)排队现象 |
商品列表页(goodslist) | (1)总共设置1200个用户 (2)每10秒增加10个用户,用户全部上线之后再持续运行20分钟,然后立即全部退出 (3)思考时间设置为4秒并且在50%-150%之间随机,迭代时间设置为10秒 | (1)监控CPU资源:%Processor Time,Processor queue length (2)监控内存资源:Process\private bytes.Process\working set. (3)监控网络资源 (4)排队现象 |
商品最终页(goodsdetail) | (1)总共设置1200个用户 (2)每10秒增加10个用户,用户全部上线之后再持续运行20分钟,然后立即全部退出 (3)思考时间设置为4秒并且在50%-150%之间随机,迭代时间设置为10秒 | (1)监控CPU资源:%Processor Time,Processor queue length (2)监控内存资源:Process\private bytes.Process\working set. (3)监控网络资源 (4)排队现象 |
品牌详细页(branddetail) | (1)总共设置1200个用户 (2)每10秒增加10个用户,用户全部上线之后再持续运行20分钟,然后立即全部退出 (3)思考时间设置为4秒并且在50%-150%之间随机,迭代时间设置为10秒 | (1)监控CPU资源:%Processor Time,Processor queue length (2)监控内存资源:Process\private bytes.Process\working set. (3)监控网络资源 (4)排队现象 |
品牌特卖列表页(promotionbrand) | (1)总共设置500个用户 (2)每10秒增加10个用户,用户全部上线之后再持续运行20分钟,然后立即全部退出 (3)思考时间设置为4秒并且在50%-150%之间随机,迭代时间设置为10秒 | (1)监控CPU资源:%Processor Time,Processor queue length (2)监控内存资源:Process\private bytes.Process\working set. (3)监控网络资源 (4)排队现象 |
频道首页(goodschannel) | (1)总共设置500个用户 (2)每10秒增加10个用户,用户全部上线之后再持续运行20分钟,然后立即全部退出 (3)思考时间设置为4秒并且在50%-150%之间随机,迭代时间设置为10秒 | (1)监控CPU资源:%Processor Time,Processor queue length (2)监控内存资源:Process\private bytes.Process\working set. (3)监控网络资源 (4)排队现象 |
限时秒杀页(quicksale) | (1)总共设置500个用户 (2)每10秒增加10个用户,用户全部上线之后再持续运行20分钟,然后立即全部退出 (3)思考时间设置为4秒并且在50%-150%之间随机,迭代时间设置为10秒 | (1)监控CPU资源:%Processor Time,Processor queue length (2)监控内存资源:Process\private bytes.Process\working set. (3)监控网络资源 (4)排队现象 |
搜索页(serach) | (1) (2) | (1)监控CPU资源:%Processor Time,Processor queue length (2)监控内存资源:Process\private bytes.Process\working set. (3)监控网络资源 (4)排队现象 |
购物车页(cart) | (1)总共设置500个用户 (2)每10秒增加10个用户,用户全部上线之后再持续运行20分钟,然后立即全部退出 (3)思考时间设置为4秒并且在50%-150%之间随机,迭代时间设置为10秒 | (1)监控CPU资源:%Processor Time,Processor queue length (2)监控内存资源:Process\private bytes.Process\working set. (3)监控网络资源 (4)排队现象 |
订单结算(checkorder) | (1) (2) | (1)监控CPU资源:%Processor Time,Processor queue length (2)监控内存资源:Process\private bytes.Process\working set. (3)监控网络资源 (4)排队现象 |
订单提交(orderpay) | (1)100个用户同时进行订单提交的操作 (2)加入事务点和集合点,实现100个用户的同时点击“订单提交”按钮 | (1)监控CPU资源:%Processor Time,Processor queue length (2)监控内存资源:Process\private bytes.Process\working set. (3)监控网络资源 (4)排队现象 |
团购页 | (1)总共设置500个用户 (2)每10秒增加10个用户,用户全部上线之后再持续运行20分钟,然后立即全部退出 (3)思考时间设置为4秒并且在50%-150%之间随机,迭代时间设置为10秒 | (1)监控CPU资源:%Processor Time,Processor queue length (2)监控内存资源:Process\private bytes.Process\working set. (3)监控网络资源 (4)排队现象 |
混合场景业务测试:
综合的场景包含下面的几项业务,总共2000个访问的用户的分配比例如下,思考时间设置为4秒并且设置为50%-150%的随机,迭代时间设置为10秒,每10秒增加20个用户,用户上线后持续运行1小时后,然后立即全部退出。
品牌特卖专区(promotiondetail) | 用户访问比例:18.96% | 一:Cpu资源: 二:内存资源: 三:事务时间: 四:网络资源: 五:数据库资源: 六:服务器排队现象 |
商品列表页(goodslist) | 用户访问比例:22.87% | |
商品最终页(goodsdetail) | 用户访问比例:21.11% | |
品牌详细页(branddetail) | 用户访问比例:20.23% | |
品牌特卖列表页(promotionbrand) | 用户访问比例:5.63% | |
搜索页(search) | 用户访问比例:1.64% | |
订单提交(orderpay) | 用户访问比例:0.29% |
三:测试结果分析
业务名称 | 测试分析 | 测试结果 |
调整产品经理与产品的关系 | (1) (2) (3) (4) (5) (6) | 通过还是失败 |
各个具体业务xxx | | |
…………. | | |