????????? ???μ??????????????[?????????????]???????Χ. ???????????????к?? ??????????????????????? ?и???script??????????????????????????????????.
???????????????Robot Framework?? ???keyword driven(?????????)???????????????????. ????????????????????? ??????????????????????? ????!
???????????Robot Framework???????google.
???????????????????review??????μ??????????(???????????????????review). ???????4?????????????????????:Readability?? Maintainability?? Reliability?? Performance??
????????4???????????嵽??????Щ???幤??:
????Coding Style
?????????淶????????????????????????????. ????Щ?????????????????? ???????????coding style????????????.
???????λ"????"??????????д?????????????????Coding Style??? ??????????????????. ?????????????Щ?淶:
????a.????????淶
?????????????????????????????????????. ????????????????ò????????????? ??????????????????壬 ?????????Variables???ж???..
????????case????????keyword??case setup??teardown.
????b.documentation
???????????????????documentation??????????????????????????????????????? ??????????suite??test case??keyword????????.
????c.tags
?????????????????????.???????÷?????????????????????????????汾?????????????????????????Щ?????????[???????????]??????.
????d....
??????case???????????
?????????Coding Style?????????????Щ????????????????????????????????????????Coding Style????????. ???????caseд??????????????????????????????.
????????????????mindset? ??????????????????????????????????????.?????? "??????? ???????"?? ????????????????????в?????????????? ?????????????£?
?????????????????????????. ????????????ò????????ο?????????????????????????????????? ????????.
????a.????????documatation
???????????[???????]??????????????????????????.???suite?????????????????????????suite level??documation???????????????????????????????????????????????????????.
?????????documatation????????????????link????????????.????????????????????????????????????????к???????.???????????????????case??????????????????????.
????case level??documatation???????????????????????? ???case?????????????????????.
????b.????????????
????????????????????????????????case????????.???????????????洢??????????????????? ????????????? ?????????????????μ?????????.
??????????????????????????????????????????????????????????????????????????case. ????????????????????????????????????????????
????Suite Name1: creation handling after remove unnecessary fatal error.html
????Suite Name2: Avoid DSP restart by removing unnecessary fatal error when timeout happened during call creation.html
????c.??????????case step
????case name
????case step
????keyword
????case???????
??????????test suite??????????????????й?????test case. ??????test case????????????????????case????????????????????С???????????????????????????????????????.(???????????д?????繤?????????????????.) case?????????????Щ????????????
???????????test suite???test case???????????????? ??y??????????????????????suite setup?У? ?????????????????case?????????????Щcase. ???case???????????????????????????????case teardown?н????????????????case setup????????????????????case. suite level??folder level???????????????????CRT????????????????case??????????robot??????漲case??е????????????????????????????.?????????????case fail?????????????????????????case??????????????????????? ???????????????????case???????λ????????.
???????????case?????????????儷?????????????.
????case????????
????case???????????????:case????л???????????case?????豸????????case?????????????.
????a.??????????л??????????????PC???д??????????в?????????????????????????????????????з??????????????????????????????????
?????????п???????????????????????PC??????в???.???????д???????????????????????????(windows??linux)???????????????(CentOS??RedHat??MacOS)
??????????Java?????????"?????????????".
????b.???????????????????????????????????????????Щ???豸??Spirent??Cisco???Щ?????????豸???????????豸????????·???????????Щ???п?????????豸.
???????豸?????????????????????д????????????????????????case??????????Щ?????豸. ?????????????: