1.框架:unittest+requests+python;
2.项目结构:src -> base(一些公共方法:get_token(),decrypt(),http_class类含post,get,patch,delete的公共方法,send_email(),_inject_to()注入测试数据,assert_json(),generate_hash(),generate_report(),) + data (读csv)+ sql(为了幂等,写死sql,测试中把写好的sql存成变量读到新的execute_sql()) + url(根据不同的controller划分不同的组去写测试,数据划分也同理) + usecase(usecase也同url及data一样划分) + utils(sql_class.py (python访问数据库操作封装在一起,get_some_data()拿一些写死的数据,所以维护在了一起,打log及打函数执行时间的装饰器等));
3.测试sql的维护(增删改查等);
4.喜欢且擅长api测试(手工和自动化都可以),正异常数据的构造都包含在测试数据内。