使用Python+Requests+Pytest+Jenkins实现接口自动化及持续集成
实现功能
①用例分层:测试用例与测试数据分层,单独管理
②数据驱动:参数化测试数据,测试数据用yaml文件管理
③接口依赖:通过取到A接口的某个字段,作为参数传入B接口
④常用方法封装:封装两个工具类,读取文件类和连接数据库类
⑤接口数据校验:assert断言,主要断言返回的状态码、响应正文、响应头部,有特殊要求还需断言数据库
⑥多套环境配置:把每个环境封装成单独的类,通过映射调用不同的环境
⑦测试报告回执:使用allure测试报告,通过钉钉、飞书、企业微信、邮件来通知
⑧持续集成:通过jenkins来持续集成,每天设置不同时段执行并发送测试报告
点击空白处退出提示
评论