2多功能性能测试搭建步骤 2.1 仅测试老功能 1)打开ebusiness_all.jmx文件,另存为ebusiness_old.jmx。 2)右击循环控制器,在弹出菜单中选择“添加->逻辑控制器->吞吐量控制器”。 3)将刚新建的吞吐量控制器。
4)右击购物车吞吐量控制器,在弹出菜单中选择“复写”。 5)修改新产生的吞吐量控制器。
6)再次右击购物车吞吐量控制器,在弹出菜单中选择“复写”。 7)修改新产生的吞吐量控制器。
关于吞吐量控制器将在.4.1-1中进行介绍。 8)把添加购物车和查看购物车HTTP请求放入购物车吞吐量控制器下。 9)把查询商品HTTP请求放入查询商品吞吐量控制器下。 10)把查看商品详情HTTP请求放入查看商品详情吞吐量控制器下。 11)添加登出HTTP请求及其断言。 12)在所有的HTTP请求后面加上统一随机定时器,分别命名为:登录定时器、商品列表定时器、添加购物车定时器、查看购物车定时器、查询商品定时器、查看商品详情定时器。 13)登录定时器、查询商品定时器均按照如下进行设置。
其他定时器均按照如下进行设置。。
14)加入汇总报告、汇总图、聚合报告、响应时间图和图形结果。 15)按第1节第3)步设置线程组。 16)在查询商品吞吐量控制器后查询商品HTTP请求前加入同步定时器,如图6所示。
图6 查询商品同步定时器的位置
17)同样在查看商品详情吞吐量控制器后查看商品详情HTTP请求前加入同步定时器。
购物车一般在客户端需要处理大量工作,不加同步定时器。 18)点击运行,确保配置正确。 2.2 老功能新功能一起测试 1)打开ebusiness_old.jmx文件,另存为ebusiness.jmx。 2)右键点击测试计划选择“添加->线程(用户)->线程组”。选择默认设置。 3)修改原先的线程组名字为:线程组(老);新的线程组名字为:线程组(新)。 4)这只两个线程组均为如下数据。 取样错误后要执行动作:选择启动下一个循环。
5)再打开一个JMeter,载入ebusiness_all.jmx。 6)将ebusiness_al.jmx里面的查看商品详情(new)和商品列表(new)HTTP请求,拷贝到ebusiness.jmx中。 7)查看商品详情(new) HTTP请求的名字改为查看商品详情;商品列表(new)HTTP请求的名字改为商品列表。 8)在线程组(新)下建立2个吞吐量控制器,分别命名为查看商品详情和商品列表。点击Per User,吞吐量均为50.0,即各占一半。 9)将查看商品详情HTTP请求拖拉到查看商品详情吞吐量控制器下;将商品列表HTTP请求拖拉到商品列表吞吐量控制器下。 10)在查看商品详情和商品列表两个HTTP请求下面加入统一随机定时器,分别命名为:查看商品详情定时器和商品列表定时器。均按照如下进行设置。
11)在查看商品详情和商品列表两个HTTP请求前面加入同步定时器。均按照如下进行设置。
12)将查察看结果树及其几个报表拖拉到测试计划的最底部,如图7所示。
图7 调整好后的测试计划
10)运行,保证搭建正确。