????1 ????????

????1.1 ???

????web ui??????????????????????????????????????????????????web????UI??????Э??.??????????????????????????????????? HTTP??HTTPSЭ???????????web service?????soap??rmi??rpc??Э?顣??Щ?????????????????Server?????UI????????

????1.2 ??????

????web ui??????????web???????UI????????????????????Σ??????????????????web???????????????????????????????Χ??web???? ????????????????????????????????web???????????У?????????????????????????Ч????????????????

????1.3 ????????

????1.3.1 ???????????

???????????????????У???????????????????????????????????????????????bug???????????????????????;????????????????? ???????????????????????????????????????????????????????????????????????????????????????????????????????

 ??????????????ò???????У????????????

????(1. ??????????????????в?????????????QA??????????QA coding??????????case??????????????

????(2. ????????????????????????????????????????????????????????????

????(3. ????case??web??????????????????????????????????selenium?????????????????????

?????????????????????????????????????????????????????????

????(1. ???????????У??????????????????????????У???????????

????(2. ???????????????????????????????????????????????????????????????????

????1.3.2 ???????

????????????????е???????????HTTP???(Ajax??Dwr??Action…)?????Java??????Щ???(RPC??RMI??SOAP)??????????????Щ?????????

????(1. ??????????????????????????client??????????

????(2. ????RD??????????????????????в???????????е?

????(3. ????????????????????????????????????????????????????????????Ч???????????

????(4. ???????????????????????????????????????????????????case??д????????coding??????

????2 ????????????itest

????itest??interface test??????????????????????????WEB UI????????????????HTTP??SOAP??RPC????????Э?飬?????????????????????????????????????????????????????????????У??????????????????????

????2.1 ??????

????itest????????????????????????????????Э??HTTP?????

 

 ??????????????

????1. itest??????case???????е????case????coding??????????????????????case???(??????????????????????????????????…)??itest????case????????????????

????2. ????????uc??uuap?????????£???????????sessionid??HTTP?????case???????sessionid

????3. ????????itest?????п?????н????????????????????????????????????case??????Junit4??????????飬??????

????4. setup??teardown?????????????????????????itest?????????????????????????????????????.sql??????sql?????????

????5. ????????????????????????????????????.response??????ж?expected.equals(actual)? ???????.csv???????sql????db????????

????????????

????Junit4+HTTPunit+Ant

????2.2 ????????

????????????????????case??д????????????????????itest???????????????????????????????case????????????????? case???????coding????????????case????????????????1??case??1??????itest?????case?????????????????? case??

 ????2.3 ??????

?????????????????????????????????????????????????????????????????;???????update????????????;?????????json??????????????

 ????2.4 ????????

?????????????????????????????????????????????????????????????????;??ι????????м????????????

????1. ????(????DB??server?????????)????????÷?????????????????????????????????????;

????2. ???????????????????????????????????case??case????????????????

????3. ?????case????????????????????????????case?????????????????????????????????;?????????????case??????????????????????

???????????????????????????????????????????????в??????????????????????????????????????case?????????????????????????????????????Ч???????????1????????case?????????????????????????????????????????????case???е????????????????case??以????????????????!