Collections:
Update TestMan Test Run Tables
How to update TestMan Test_Run and Test_Run_Case tables with data from Test_Run_Case_Step table?
✍: FYIcenter.com
"Duration", "Total", and "Failed" in Test_Run and Test_Run_Case tables
can be calculated from Test_Run_Case_Step table
as shown in the UpdateJMeterData.sql SQL script below:
-- UpdateJMeterData.sql
use TestMan;
-- Updating Test_Run_Case table
update Test_Run_Case c join (
select Test_Run_Case_ID as ID, sum(Duration) as Duration
from Test_Run_Case_Step
group by Test_Run_Case_ID
) s
on c.ID = s.ID
set c.Duration = s.Duration
where c.Duration is null;
update Test_Run_Case c
set c.Duration = 0
where c.Duration is null;
update Test_Run_Case c join (
select Test_Run_Case_ID as ID, count(*) as Count
from Test_Run_Case_Step
where Success = 0
group by Test_Run_Case_ID
) s
on c.ID = s.ID
set c.Failed = s.Count
where c.Failed is null;
update Test_Run_Case c
set c.Failed = 0
where c.Failed is null;
update Test_Run_Case c
set c.Success = if(c.Failed=0, 1, 0)
where c.Success is null;
-- Updating Test_Run table
update Test_Run r join (
select Test_Run_ID as ID, Count(*) as Count
from Test_Run_Case
group by Test_Run_ID
) c
on r.ID = c.ID
set r.Total = c.Count
where r.Total is null;
update Test_Run r
set r.Total = 0
where r.Total is null;
update Test_Run r join (
select Test_Run_ID as ID, sum(Duration) as Duration
from Test_Run_Case
group by Test_Run_ID
) c
on r.ID = c.ID
set r.Duration = c.Duration
where r.Duration is null;
update Test_Run r
set r.Duration = 0
where r.Duration is null;
update Test_Run r join (
select Test_Run_ID as ID, count(*) as Count
from Test_Run_Case
where Success = 0
group by Test_Run_ID
) c
on r.ID = c.ID
set r.Failed = c.Count
where r.Failed is null;
update Test_Run r
set r.Failed = 0
where r.Failed is null;
update Test_Run r
set r.Success = if(r.Failed=0, 1, 0)
where r.Success is null;
⇒ Archive JMeter Test Result Data
⇐ Convert JMeter Test Result to TestMan
2017-12-13, ∼2292🔥, 0💬
Popular Posts:
How to valid IP addresses? In order to help your programming or testing tasks, FYIcenter.com has des...
What are JMeter command line options? You can get see JMeter command line options by running this co...
How to generate test credit card numbers? Test credit card numbers are frequently needed in testing ...
How to generate date and time test values? Timestamp values are frequently needed in testing almost ...
In what order thread groups are executed in JMeter? Thread groups, including regular "Thread Groups"...