??????????????????????????????????????????? Postman ?? JMeter ?? RobotFramework ????????????????????????ù??????????????????????????????????????????????Щ???????????к?????????????????????????????????п??????Щ??????????????????β???
????????????????????????????н????????????????????????????????????????????????????????????е??????????????
????????????е????????????????????????????
???????????????????????????????????????????????????????????????????е??Щ??????????
??????????????????λ??????????????????????????????????
??????????????????????????????????????????????????????????????????????????????μ??????
?????????????????汾????????????????????????????н?????????????????????????????????????
?????????????????????????????′??????????????н????????
??????????????????????2?????????н???????????????????????????ж????????????????????
???????????????????30?????????????????????н?????????????????????????????????????????
??????????????????????????????????????????????????????????????y??????е?????????
????????????????????е????????????????????????????????????о??????????????顣???????????????????????£?Ч???????????£????????Щ????????????п??????????????????????????
??????????????????y?????????????????? Postman ??????????????????? Postman ?????????????????????????????????????????????????????????????????????????????????????????????????У???? Postman ???????????Ч??
??????????????????????
?????????????????????????????????????? MD5 ???У?飻??????????Headers?а?????? sign ???????ò????????? URL ?? Method ?? Body ?????????????? MD5 ?????????
?????????????????????????в?????????????????????????????????????????????????д?????н?????????????????У?鷽????????в??????????????????????????????MD5?????????????MD5????????????? sign ????????????????????????????????????????????????????????????????????????????????????????????????????顣????????????????????????????????????????????????????????????????н??????
???????????????????????????????????????????е??á??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????μ??????????????????????????????????????????????????????????????????鷳??????£???ζ????????????????ж????????????
???????????????????ò???????????????????????????????????????????д???????????????????????????????????????????????У?CLI???????????£??????? Jenkins ???? crontab ???????????????????????????
?????·??????????????????????????е???????????????????????????????????????????????????????д????????????????????????????????????????????????????????????????????Щ????????????????????????????е????????????????д?????????????????????????????????????£??????????????????????????????????????????д???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????д??????????????????????????????????????????????????????????????????????ü?????????????????????????????????????????á?
?????????о???????к????Щ???????????????????????????????????????????
??????????????????????????? ApiTestEngine ??????
???????? ApiTestEngine ???λ???????????????????????????????????????????????????????????? ?????????? ???????????????
??????????λ??????? ???????? ??????????????????Щ?????????????????????????????й????????
????????????
????ApiTestEngine ???????????????£?
???????API??????????????????? GET/POST/HEAD/PUT/DELETE ??
????????????????????????????????????????????? YAML
??????????????????????б???????????ü???????????????????????????
?????????????????п????????????????????????
??????????з????????????????ò?????????????ò?????????????в???
?????????????????????????????????????????????????????????????????
?????????????????????????????????????????????????Locust??
???????п?????????????????Web????
?????????????
???????API??????????????????? GET/POST/HEAD/PUT/DELETE ??
??????????????????????Python????????Python???HTTP?????????????? Requests ????????????????????
????????????????????????????????????????????? YAML
????????????????????????????????????????????????????????????????????????棬??????????? AppiumBooster ????????????????????????????????????????????????????????????????????淶???????????????????????????????????????????
????????????????????????????????????????????????????????????????????????????URL??Headers??Method??????????????????????????????StatusCode??ResponseHeaders??ResponseContent????
????????????????????????????????????????????????? YAML ??JSON??CSV??Excel??XML?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????л?????????????????????????????????????????????????????????HTTP???????HTTP?????????????????????ж???ж???ɡ?
???????????????????? YAML ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ɡ?
??????????????????????б???????????ü???????????????????????????
???????????????????????????????????????????????????????????????????????????????? YAML ?????????????????????????????? YAML ?????????????????????
????????????????“??????”???
????????????????????????????????????????????????????????
????????????????????????????????
????????????????????????16λ????????????
???????????????а??????У?飬???????????????????????md5???
?????????????Headers???????????? X-ATE-V ???????????ж?????????100??
??????????????а????????????????У???????????????10λ???????????
????????????????????????json???壬????ж??????????????????True??
??????????????????????????????????????????????????????????????????Python???????д???????????y???????????Python?????????ɡ?????????????????????????????????????? YAML ???????Python?????????????????
????????????庯??????????????????塣
??????????????????????????????????????????????磬????? ${} ???????????????? {} ?????????????????????????????????????????????????к??????????????????????????????????????????????????????????????????? ${} ?е??????????? eval ?????????????????????????????????????????????????г?????Щ?????????????????????д??????????????????Щ??????