Created
November 5, 2012 02:14
-
-
Save bjjay/4014930 to your computer and use it in GitHub Desktop.
framework for test
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var testList = { | |
"player_manager":[ | |
"init_get_instance---''---true---noauto", | |
"case_create_delete---''---true---true", | |
"case_delete_after_playing---''---true---true", | |
"case_delete_while_playing---''---true---true", | |
"case_create_del_2_player_for_same_uri---''---true---true", | |
"case_create_del_2_player_for_diff_uri---''---true---true", | |
"case_max_player---''---true---true", | |
], | |
"live_test":[ | |
"init_get_instance---''---true---noauto", | |
"play_default_stream---''---true---true", | |
"play_specific_stream---''---true---true", | |
"play_start_again---''---true---true", | |
"play_start_more_times_stop_more_time---''---true---true", | |
"play_3_player_same_desturi---''---true---true", | |
"play_stop_specific_stream---''---true---true", | |
"play_stop_restart_specific_stream---''---true---true", | |
"play_invalid_sourceUri---''---true---false", | |
"play_specific_av_no_video---''---true---false", | |
"play_specific_av_no_audio---''---true---false", | |
"play_specific_avs_no_subt---''---true---false", | |
"play_control_subtitle---''---true---noauto", | |
"play_control_teltext---''---true---noauto", | |
], | |
"default_stream":[ | |
"init_get_instance---''---true---noauto", | |
"default_one_video---''---true---true", | |
"default_one_audio---''---true---true", | |
"default_audio_video---''---true---true", | |
"default_audio_video_subtitle---''---true---true", | |
"default_avs_no_subt---''---true---true", | |
], | |
"channel_change":[ | |
"init_get_instance---''---true---noauto", | |
"channel_change_with_default_track---''---true---true", | |
"channel_change_SD_to_SD---''---true---true", | |
"channel_change_SD_to_HD---''---true---true", | |
"channel_change_HD_to_HD---''---true---true", | |
"channel_change_HD_to_SD---''---true---true", | |
"channel_change_def_to_spec---''---true---true", | |
"channel_change_spec_to_def---''---true---true", | |
"channel_change_spec_to_spec---''---true---true", | |
"channel_change_def_to_def_sbt---''---true---true", | |
"channel_change_def_to_def_v_only---''---true---false", | |
"channel_change_def_to_def_a_only---''---true---false", | |
"channel_change_def_to_def_no_exist---''---true---false", | |
"channel_change_ts_to_ts_def---''---true---true", | |
"channel_change_ts_to_ts_spec---''---true---true", | |
"channel_change_fast_zapping---''---true---false", | |
"channel_change_fast_zapping_in_2ts---''---true---false", | |
"channel_change_fast_zapping_no_wait---''---true---noauto", | |
"changel_channel_manual---''---true---noauto", | |
], | |
"track_change":[ | |
"init_get_instance---''---true---noauto", | |
"track_replace_video---''---true---true", | |
"track_replace_audio---''---true---true", | |
"track_replace_subtitle---''---true---true", | |
"track_specific_track_replace_track_video---''---true---false", | |
"track_specific_track_replace_track_audio---''---true---false", | |
"track_specific_track_replace_track_subtitle---''---true---true", | |
"track_specific_track_replace_same_videoaudio---''---true---false", | |
"track_switch_dual_mono---''---true---noauto", | |
"Track_add_noexist_track---''---true---false", | |
"track_remove_default_video---''---true---noauto", | |
"track_remove_default_audio---''---true---noauto", | |
"track_remove_default_subtitle---''---true---true", | |
"track_remove_noexist_tracktype---''---true---true", | |
"track_remove_all_track---''---true---true", | |
"track_add_video_only---''---true---false", | |
"track_add_audio_only---''---true---false", | |
], | |
"control_player":[ | |
"init_get_instance---''---true---noauto", | |
"case_control_in_playing---''---true---true", | |
"case_blank_video_change_channel---''---true---false", | |
"case_mute_audio_change_channel---''---true---false", | |
"case_blank_video_before_start_player---''---true---false", | |
"case_mute_audio_before_start_player---''---true---false", | |
], | |
"property_test":[ | |
"init_get_instance---''---true---noauto", | |
"property_before_playing---''---true---false", | |
"property_in_playing---''---true---false", | |
], | |
"register_signal":[ | |
"init_get_instance---''---true---noauto", | |
"Register_and_unregister---''---true---true", | |
"Register_2times_with_same_handler---''---true---false", | |
"Register_2times_with_diff_handler---''---true---false", | |
"Register_2times_with_diff_handler_rm_one_cb---''---true---false", | |
"Register_2times_with_diff_handler_rm_two_cb---''---true---false", | |
"Register_2times_with_same_handler_rm_one_cb---''---true---false", | |
], | |
"signal_lost":[ | |
"init_get_instance---''---true---noauto", | |
"play_default_stream_lost_signal---''---true---noauto", | |
"play_specific_stream_lost_signal---''---true---noauto", | |
"lost_signal_before_start---''---true---noauto", | |
], | |
"resource_conflict":[ | |
"init_get_instance---''---true---noauto", | |
], | |
"live_decoder":[ | |
"init_get_instance---''---true---noauto", | |
"play_audio_ac3---''---true---false", | |
"play_mute_ac3---''---true---false", | |
"play_track_switch_ac3---''---true---false", | |
], | |
"PIP_test":[ | |
"init_get_instance---''---true---noauto", | |
], | |
"perf_test":[ | |
"init_get_instance---''---true---noauto", | |
"case_perf_change_channel_within_1TS_interview_10s---''---true---noauto", | |
"case_perf_change_channel_within_1TS_interview_2s---''---true---noauto", | |
"case_perf_change_channel_within_2TS_interview_10s---''---true---noauto", | |
"case_perf_change_channel_within_2TS_interview_2s---''---true---noauto", | |
"case_perf_change_channel_within_1TS_wait_iframe---''---true---noauto", | |
"case_perf_change_channel_within_2TS_wait_iframe---''---true---noauto", | |
"case_perf_sd_to_sd_iframe---''---true---noauto", | |
"case_perf_sd_to_hd_iframe---''---true---noauto", | |
"case_perf_hd_to_hd_iframe---''---true---noauto", | |
"case_perf_hd_to_sd_iframe---''---true---noauto", | |
], | |
"stress_test":[ | |
"init_get_instance---''---true---noauto", | |
"case_stress_test---''---true---noauto", | |
"case_stress_zapping_random---''---true---noauto", | |
"case_stress_zapping_wait_iframe---''---true---noauto", | |
], | |
"api_test":[ | |
"init_get_instance---''---true---noauto", | |
"case_get_instance_null---''---true---noauto", | |
"case_get_instance_empty_str---''---true---noauto", | |
"case_get_instance_undefine---''---true---noauto", | |
"case_play_invalid_sourceuri---''---true---noauto", | |
"case_play_second_para_null---''---true---noauto", | |
"case_play_without_second_para---''---true---noauto", | |
"case_play_empty_array---''---true---noauto", | |
"case_play_channel_string_null---''---true---noauto", | |
"case_play_dont_start---''---true---noauto", | |
"case_play_undefine_para---''---true---noauto", | |
"case_stop---''---true---noauto", | |
"case_blank_unblankVideo---''---true---noauto", | |
"case_mute_unmuteAudio---''---true---noauto", | |
"case_setPosition---''---true---noauto", | |
"case_setSpeed---''---true---noauto", | |
"case_setStreamControl_undefine---''---true---noauto", | |
"case_startStream---''---true---noauto", | |
"case_stopStream---''---true---noauto", | |
] | |
}; | |
function testCaseItem( caseName, args, expectRets, idx, sanity) | |
{ | |
this.caseName=caseName; | |
this.idx=idx; | |
this.args=args; | |
this.expectRets=expectRets; | |
this.isChecked="false"; | |
this.results="N/A"; | |
this.logs="Hello " + caseName; | |
this.sanity=sanity; | |
} | |
function parseTestCases(itemArray) | |
{ | |
var t, ret=[]; | |
for( var i=0,j=itemArray.length;i<j;i++) | |
{ | |
t = itemArray[i].split("---"); | |
ret.push(new testCaseItem( t[0], t[1], t[2],i, t[3])); | |
} | |
return ret; | |
} | |
function moduleItem( moduleName, testCaseCollection,idx) | |
{ | |
this.moduleName=moduleName; | |
this.testCaseCollection=testCaseCollection; | |
this.moduleIndex=idx; | |
} | |
function _res_telefonica_get() | |
{ | |
var i=0,ret = []; | |
for (item in testList){ | |
ret.push( new moduleItem(item,parseTestCases(testList[item]),i++)); | |
} | |
return ret; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
代码优化是一门学问啊。。。学习了。话说还没有写过测试用例。