??????????????????????ApiTestEngine??
?????Leo Lee ???????[ 2017/6/19 15:56:58 ] ??????????????? ?????????
??????????????????????????????????????????? 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 ?????????????????????????????????????????????????г?????Щ?????????????????????д??????????????????Щ??????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11