摘要:
多环境介绍 环境使用场景备注 dev 开发环境 开发自测 QA 测试环境 QA日常测试 preprod 预发布环境 回归测试、产品验测试 prod 线上环境 用户使用的环境 多套被测环境切换的意义和价值 访问信息: 不同环境的域名或ip都不一样,部分产品Host也会有区别 配置信息: DB、Redi 阅读全文
2024年1月17日 #
摘要:
大纲 环境准备 实战练习 环境准备 对响应加密的接口。对它发起一个get请求后,得到一个加密过后的响应信息。(如果有可用的加密过的接口以及了解它的解密方法,可以跳过) 准备一个加密文件 使用python命令在有加密文件的所在目录启动一个服务 访问该网站 原理 在得到响应后对响应做解密处理: 1. 如 阅读全文
摘要:
目录 接口测试流程 产品需求分析 测试用例设计思路 接口自动化脚本编写 接口测试流程 @startuml :需求分析; :测试设计; :测试用例评审; :测试执行; :验收; :预发布; :上线; @enduml 电子商城需求分析 商城管理后台 商城客户端 商城业务场景 商品上架 商品查询 加入购物 阅读全文
摘要:
接口鉴权是什么 身份认证 接口鉴权通用的解决方案 认证信息的获取 认证信息的携带 @startuml scale 800 if (登录成功?) then #pink:响应错误; detach endif #palegreen:响应认证信息; #palegreen:携带认证信息发起其他请求; @end 阅读全文
摘要:
目录 结构断言介绍 JSONSchema 数据生成 JSONSchema 验证 响应信息数据极为庞大 https://ceshiren.com/t/topic/16658.json 针对于“大响应数据”如何断言 针对主要且少量的业务字段断言。 其他字段不做数据正确性断言,只做类型与整体结构的校验。 阅读全文
摘要:
目录 被测产品 需求说明 相关知识点 接口自动化测试实战 被测产品 PetStore 宠物商城: 一个在线的小型的商城。 主要提供了增删查改等操作接口。 结合 Swagger 实现了接口的管理。 需求说明 完成宠物商城宠物管理功能接口自动化测试。 编写自动化测试脚本。 完成复杂断言。 相关知识点 形 阅读全文
摘要:
目录 多层嵌套响应 JSONPath 语法 JSONPath 使用 什么是多层嵌套结构 // - 层级多。 // - 嵌套关系复杂。 { "errcode": 0, "errmsg": "ok", "userid": "zhangsan", "name": "张三", "department": [ 阅读全文
摘要:
什么是代理 使用代理之前 title 客户端服务端交互 scale 200 width scale 400 height autonumber participant 客户端 as client participant 服务端 as server client -> server: 发起请求 ser 阅读全文
摘要:
请求超时 proxies 为什么接口测试需要请求超时处理 autonumber scale 200 width scale 700 height participant 接口用例1 as case1 participant 接口用例2 as case2 participant 接口用例3 as ca 阅读全文
摘要:
什么是 XML 可扩展标记语言(Extensible Markup Language)的缩写 也是一种结构化的数据 XML 断言 from requests_xml import XMLSession session = XMLSession() r = session.get('https://w 阅读全文