网站建设和,北京火车站网站建设,一个完整的网站制作需要哪些部分组成,培训设计软件一、接口分类
1.内部接口#xff1a;测试被测系统各个子模块之前的接口#xff0c;或者测试被测系统提供给内部用户系统使用的接口。 2、外部接口#xff1a;被测系统调用外部的接口#xff1b;系统对外提供的接口 接口测试重点#xff1a;检查结论参数传递的正确性…一、接口分类
1.内部接口测试被测系统各个子模块之前的接口或者测试被测系统提供给内部用户系统使用的接口。 2、外部接口被测系统调用外部的接口系统对外提供的接口 接口测试重点检查结论参数传递的正确性输出结果的正确性及对各种异常情况的容错处理以及权限控制分页调用次数的限制。
二、接口框架设计
1、基于SOAP架构基于XML规范基于WebService协议 2、基于RPC结构基于dubbo协议thrift协议SpringCloud微服务 3、基于RestFul架构基于json规范基于Http协议
RestFul规则接口地址http://127.0.0.1/user,get,put,delete get:查询用户 post新增用户 put修改用户json数据格式 键值对{key:value} 数组[array1,array2]
三、
1.pytest的夹具 夹具函数fixtures装饰器 2、Fitures使用 在测试用例的参数列表中加上夹具名称夹具会被自动使用 3、Fixture范围 创建夹具可以指定夹具的共享范围在共享范围内的用例会共用一个夹具 Pytest的夹具共享范围有5个 function默认 min 自己和自己共享 class module文件 package文件夹 session会话 max 全局 4、POM实现对页面的封装 page、object、module 面向对象的模型通过面向对象的思想封装页面中的元素依据在页面中进行的自动化操作 1属性页面中的元素 2方法对页面的自动化操作 创建Page类 from webdriver -helper import * class IndexpageBasepage 定义属性 定义方法自动化动作 在测试用例中使用po 整理框架结构
四、数据驱动类型
1、Pytestcsv数据驱动测试 实现测试代码的复用
提取用例之间差异的数据保存的数据文件用例通过参数化得到数据并执行用例实现通过对数据的编辑添加修改 数据驱动测试参数化测试数据文件
2、Pytestexcel数据驱动测试 安装依赖 pip install openpyxl 验证数据读取效果 执行新的测试用例 分析用例找出不同用例数据差异账号不存在密码错误正确密码… 自动生成Allure报告
3、关键字驱动测试 POM必须先封装po写代码excel测试报告pytest测试用例 三合一只需用excel 1读取excel 2生成测试用例 3启动测试框架
启动项目
Tool-》Run manage.py.Task
常用的管理命令
runsever 启动项目开发模式 migrate 迁移数据执行 makemigrayions 创建数据库迁移脚本
低UI自动化——excel 低API自动化——yaml