Merge from Perforce
Add the test case of checking FTP setting
Fix the API bug
Check FTP transfer event and the report file in FTP server
Test case refactory
Consider the multiple reports situation
Fix the bugs in the generate_report_file(0 function
The refactory of the test cases of checking scheduler setting
Check the report file data in PDF and CSV file