本代码包含两个部分: 1.https 目录中,主要是api 接口测试脚本 2. auto_ui 主要时针对ui 自动化脚本
##1.接口自动化测试 基本思路:建立连接,发送json, 检查状态码,返回json 分析json,设置断言检验返回的字段数据是否正确 测试策略: 保证单个接口的正确性---》接口与接口之间的集成组合
##2.ui自动化测试 基本思路:打开浏览器,找到元素(ID,name,xpath,class等) 然后输入参数或者 执行js强行赋值,然后执行某个事件,检查页面的元素属性或者跳入的地址与预期的相同
心得:由于本业务彼此依赖性太强,需要将测试脚本分为4层
####(1)第一层:testcase 层(比较纯洁,只有关键字与参数): 流程关键字+参数话的参数 (参数是通过配置文件进行读取,有参数文件,配置文件) ####(2)第二层: 流程关键字(keyword_manager): 本层主要时组合关键字将单独的分支,根据业务进行组合 ####(3)第三层: 关键字(keyword): 主要时集成 公共单个按钮,组合成某个单独的功能 ####(4)第四层: 元素层(elements): 主要通过id,name,xpath,class 等属性进行定位到此元素,本层中基本建议复用性比较高的进行汇总