前面讲解了业务实现3:2,然后总感觉有事务监控器元件会影响测试的结果,数据测试是否是正确的,为了验证数据的正确性,所以就进行了测试,结果分析,发现没什么影响。
一.请求的脚本
我用的请求都是同一个脚本:
二.设计思路
设计的思路如下:
线程组-->请求(java或是http的请求); 3-2没条件:没有if控制器,也没有事务;
线程组-->if控制器-->请求(java或是http的请求); 3没事务:有if控制器,没有事务,比例是3 ; 2没事务:有if控制器,没有事务,比例是2
线程组-->事务控制器-->if控制器-->请求(java或是http的请求); 3有事务:有if控制器,有事务,比例是3; 2有事务:有if控制器,有事务,比例是2;
项目的结构如下图所示:
三.测试结果
测试的结果如下:
四.结果分析
从结果可以看出:
1. 3有事务和3没有事务、2有事务和2没有事务的值洗相差不多,所以if控制器在不在事务控制器下,没有什么影响。
2. 3-2有事务总数的数据和3-2没条件的数据相差不大,3有事务+2有事务=3-2有事务总数。
所以业务满足3:2的比例,数据被处理的条件设计是正确的,执行的测试结果是准确。