随笔分类 - 测试篇
摘要:allure介绍 它是一个生成HTML测试报告的工具包 使用java开发,所以需要java环境 功能强大 , 生成的报告美观、直观 使用浏览器打开,更易进行持续集成 allure相关安装和配置 官网下载安装包 Maven添加对应依赖 <dependency> <groupId>io.qameta.a
阅读全文
摘要:JsonPath断言 1、Maven引入依赖 <!--JsonPath依赖项 --> <dependency> <groupId>com.jayway.jsonpath</groupId> <artifactId>json-path</artifactId> <version>2.7.0</vers
阅读全文
摘要:OkHttpClient OkHttpClient 是由 Square 公司开发的一个流行的 HTTP 客户端库,它支持同步和异步 HTTP 请求,并提供了易于使用的 API 来处理 HTTP 协议的各个方面,如重定向、缓存、连接池等。 OkHttpClient 进行接口自动化测试 Maven添加依
阅读全文
摘要:Postman读取外部数据文件(参数化) 当http请求,使用的数据有较高相似度时,相同的请求时,考虑使用参数化(将数据组织到数据文件中) 数据文件介绍 CSV文件 优点: 1、数据组织形式简单,适用于较大数据场合 缺点: 1、不支持bool数据类型 2、不支持多参,少参,无参,错误参数的接口测试
阅读全文
摘要:简单对象访问协议(Soap) 1、它使用XML格式来传输消息。 2、SOAP 与 HTTP 的区别 SOAP 可以传递结构化的请求数据,而 HTTP 只能传递纯文本的请求数据 SOAP 是简单对象的访问协议,HTTP 是标准超文本传输协议 SOAP 需要对 XML 数据进行解析,而 HTTP 大多以
阅读全文
摘要:API(WebAPI)和Web服务(WebService) API和Web服务都是数据交换的方式,但测试方法不同。Web服务通过SOAP或REST协议进行通信,而API是调用约定,更灵活。测试API关注其通信功能,Web服务测试则验证响应。 Web服务(WebService) 通过使用简单对象访问协
阅读全文
摘要:接口测试的常用协议 Http协议(超文本传输协议): HTTP是用于在网络上传输数据的常用协议。绝大多数的API都是基于HTTP协议的,使用HTTP方法(如GET、POST、PUT、DELETE等)进行通信。 HTTPS(Hypertext Transfer Protocol Secure): HT
阅读全文
摘要:一、Cookie 1、什么是Cookie HTTP cookie也叫cookie,最初用于在客户端存储会话信息。 2、Cookie 的特点 存在有效期:Cookie 在生成时就会被指定一个 Expire 值(有效期),过期的 Cookie 会被浏览器自动清除。也可以手动清除 由服务器生成:cooki
阅读全文
摘要:1、接口测试的本质 不在于创造,在别人写好的情况下去调用--发起请求,校验结果 2、接口测试的四要素 URL地址 请求方式 请求参数 返回值 3、RestAssured介绍 RestAssured的依赖导入 点击查看代码 <dependencies> <!-- Rest-Assured核心库 -->
阅读全文
摘要:TestNG简介 TestNG是一个单元测试框架,它提供了注解来帮助管理测试用例 主要作用:发现测试用例、执行测试用例、判断测试结果、生成测试报告 配置TestNG的依赖 配置TestNG的依赖通常是通过构建工具如Maven或Gradle来完成的。 Maven介绍 第三方库 大型仓库 配置TestN
阅读全文
摘要:点击查看代码 E:\apache-jmeter-5.6.3\work>E:\apache-jmeter-5.6.3\bin\jmeter -n -t 模块控制器.jmx -l report.jtl -o E:\apache-jmeter-5.6.3\report
阅读全文
摘要:操作 与CSV结合起来跑多组用例减少手动测试 补充:CSV文件不仅可以写请求参数而且可以写响应结果 展示效果
阅读全文
摘要:背景:每写一个用例都需要重复写协议、域名、端口号等信息 解决方法:使用用户定义变量,实现公共数据维护 实现初级自动化 具体操作 语法格式 ${K值}
阅读全文
摘要:背景:大型项目中需要分模块、划分功能去测试,需要多个测试人员进行协同测试,但是模块之间存在依赖的场景 解决方法:测试片段 概念 测试片段:对于用例的描述,模块化的分装 扩展 后续可以将测试片段的jxm文件利用svn/git保存起来 具体操作 补充 线程组可以理解为执行用例的地方这种理解方式可以使结构
阅读全文
摘要:全局变量 概念 针对Postman唯一命名的变量 设置变量 手动设置 代码设置 pm.globals.set("全局变量名", "全局变量值"); 获取变量 界面获取{{}} 代码获取 pm.globals.get("全局变量名"); 环境变量 概念 针对环境唯一命名的变量 环境分类 测试环境 生产
阅读全文

浙公网安备 33010602011771号