????????????????????????????case?y????????????????????????????????????????????y?????????????test case?????????????????????????????ù????????????????????????????к????senior??????????coding????????????????case??design????????????????????????????????????????

??????????????????????к??????????????????漰????????test case?? ???????????????????????????????y?????????????????????test case?????????ú???????????????????Щ????????????ν?????case?????????????????case??????????????????????????Χ???????????±????????С??????????????????????????????????????????ж???????????????ж????????????ж??????????????????????????????????????????????????????????????????????????????????????????????Ч?????????????????????????и?????е??????????????????????е?????и?????????????????????????????????????????????

???????????????????????????????????????????????????????A??B???????????B????????????????????????????????????A????????в?????±??????2????????????ν???????????

 

????1. ??????????

 

????Log on B


????Configure

????Log out

????Log on A

 

????Test

????2. ????????????(???????case????????)

????Set autologon B

????Set autorun

 

????Record test status: 0

 

????Logout

 

????Check status


????if(status==0)

????{

 

????Configure

????Set autologon A


????Record test status:1

????Logout


????}

 

????if(status==1)


????{

 

????Test

????}

 

?????????????????????y????????????????????autologon and autorun??

????3. ??????????????????(??????????case??????????????????????????)

 

?????????log out and log on

 

????????Windows????Runas

???????????????Runas

???????????????????Password


??????????????????????????????????Windows??????Runas


????4. ?м?????????(???и???????????飬?????ó??????UI????????)

?????????Runas????

????????.NET??Process????


??????B????????????Process?????????ù???

??????????????????????????????????????????????????ò?????????????????


????5. ???????????(???????????????????????)

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

??????????impersonate???B

????????.NET WindowsIdentity ????

?????????????Windows API??LogonUser

???????????????????C/C++??Java??C#????????????Windows????????Windows API

??????????????????????????????test case?????????????????????????????????????????????????????????????case??????????????????????????????????????????????????????????????????????????????????????????????????????????????С???±??ε??????????????????????????????????????????????????????????????????????????Щ??????????????????????????????????????????????????????????????