自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阳哥精心梳理软件测试知识,从基础理论到实战技巧,为你打开软件测试的精彩世界,助力你的测试之路更顺畅

阳哥倾心整理软件测试笔记,涵盖各类测试方法、工具运用及实战经验。在这里,你将找到软件测试的宝藏秘籍,跟随阳哥的脚步,一同探索软件测试的奥秘,提升专业技能,开启高效测试之旅。

  • 博客(147)
  • 收藏
  • 关注

原创 软件测试笔记|接口测试|如何在 JMeter 中跨线程组传输参数?

• 在目标线程组中的取样器(如另一个HTTP请求)中,可以使用__P函数来获取属性值。例如,如果要将之前设置的属性值作为参数使用,可以在HTTP请求的参数值中使用${__P(parameterName)}。• 在源线程组中创建一个BeanShell Sampler或在某个取样器的BeanShell后置处理器中定义一个全局变量。• 这里“parameterName”是属性名,“parameterValue”是要传递的值。• 在目标线程组中的BeanShell Sampler或后置处理器中获取这个共享变量。

2024-10-03 08:42:40 296

原创 软件测试笔记|接口测试|如何在 JMeter 中进行参数化?参数化类型有哪些?

• 在测试计划或线程组中添加“用户定义的变量”元件。• 在元件中设置变量名和初始值。这些变量可以在整个测试计划或特定的线程组中使用。

2024-10-03 08:40:35 315

原创 软件测试笔记|接口测试|如何在 JMeter 中测试SOAP 请求?

1. 在“SOAP/XML - RPC请求”的“XML请求”区域编辑SOAP请求的XML内容。这个XML内容要符合SOAP协议的规范,包括正确的命名空间、操作名、参数等信息。1. 为了查看测试结果,可以添加“查看结果树”等监听器。通过监听器可以查看请求和响应的详细信息,如响应状态码、响应时间、响应的XML内容等,以便进行结果分析。• SOAPAction:如果有需要,填写SOAPAction的值,这通常是服务端要求的一个标识操作的字符串。• Endpoint:指定SOAP服务的端点地址,即服务的URL。

2024-10-03 08:38:12 269

原创 软件测试笔记|接口测试|如何在 JMeter 中添加 Header 信息?

• 在“HTTP信息头管理器”中,点击“添加”按钮来添加新的Header。需要设置Header的名称(如“Content - Type”“Authorization”等)和对应的Value(如“application/json”“Bearer token_value”等)。• 如果只需要为某个特定的HTTP请求设置少量特定的Header信息,也可以直接在该HTTP请求的“HTTP请求”面板中的“请求头”部分进行设置。• 在线程组下或者特定的HTTP请求下添加“HTTP信息头管理器”元件。

2024-10-03 08:36:31 195

原创 软件测试笔记|接口测试|如何在 JMeter 中添加 Cookie?

• 在“HTTP信息头管理器”中,添加一个新的头信息,名称为“Cookie”,值为具体的Cookie内容,例如“name = value;name2 = value2”的格式,其中“name”是Cookie的名称,“value”是Cookie的值。• 如果服务器在响应中发送了Cookie,“HTTP Cookie管理器”会自动捕获这些Cookie,并在后续同一个域名的请求中自动带上这些Cookie。• 在线程组或相关的HTTP请求下添加“HTTP Cookie管理器”。

2024-10-03 08:34:40 119

原创 软件测试笔记|接口测试|如何在 JMeter 中测试 JSON 数据格式的接口?

1. 添加查看结果树监听器来查看请求和响应的详细信息,包括响应状态码、响应时间、响应数据(JSON格式的返回结果)等内容,以便进行结果分析。1. 如果有多个HTTP请求有相同的基础设置(如服务器地址、端口等),可以添加HTTP请求默认值元件来统一设置这些默认参数。2. 在HTTP请求中设置请求的相关信息,如服务器名称或IP、端口号、请求方法(GET、POST等)以及接口的路径。1. 如果是POST等需要发送JSON数据的请求,在HTTP请求的“消息体数据”区域中输入JSON格式的数据内容。

2024-10-03 08:32:29 117

原创 软件测试笔记|接口测试|如何在 JMeter 中测试 GET 请求接口?

• 设置“协议”(如http或https)、“服务器名称或IP”、“端口号”以及“路径”,这些信息组成了GET请求的目标URL。例如,协议为http,服务器名称为www.example.com,端口号为80,路径为/api/get - data,则完整的URL为http://www.example.com:80/api/get - data。1. 可以添加“查看结果树”监听器,这样能直观地查看每个请求的详细信息,包括请求头、请求体(GET请求通常无请求体)、响应头、响应体等内容。

2024-10-02 08:13:59 233

原创 软件测试笔记|接口测试|如果下一个接口需要使用上一个接口返回的加密数据,如何在 JMeter 中提取?

• 在“正则表达式”字段中,根据加密数据在返回结果中的位置编写正则表达式。例如,如果加密数据是整个响应体,可以使用(.*)来匹配整个内容,然后将“模板”设置为$1$,“匹配数字”根据实际情况设置(如果只有一个匹配项,通常设为1)。例如,如果加密数据在名为“result”的字段下,可以设置为$.result。1. 在下一个接口的HTTP请求中,可以通过${encryptedData}的形式使用提取到的加密数据变量。• 设置“引用名称”,例如“encryptedData”,这将是之后可以引用该数据的变量名。

2024-10-02 08:12:15 400

原创 软件测试笔记|接口测试|如果接口返回的数据进行了加密,如何在 JMeter 中进行断言?

• 根据加密数据的特征进行相应的断言设置,如选择“响应信息”下的“响应代码”或者“响应头”进行断言(如果相关信息能反映加密数据的正确性),或者在“响应数据”中根据加密数据的固定特征进行断言。• 在“响应断言”中,针对解密后的变量${decryptedResponse}进行断言。例如,可以选择“包括”模式,然后输入预期的解密后的字符串片段进行断言。• 如果知道加密数据在特定情况下的固定特征(如加密后的固定前缀、后缀或者长度等),可以直接针对加密后的响应数据进行断言。• 在HTTP请求之后添加“响应断言”。

2024-10-02 08:10:15 326

原创 软件测试笔记|接口测试|如何在JMeter 中处理需要加密的请求参数?

/将加密后的参数重新设置为变量。• 可以通过命令行参数或者文件读取的方式将加密后的结果传入JMeter变量,再在HTTP请求中使用该变量作为请求参数。• 如果是简单的加密算法(如MD5),可以在BeanShell中导入相关的Java加密类。• 然后在HTTP请求中使用${encryptedParam}作为加密后的参数值。• 先使用外部的加密脚本或者工具(如Python编写的加密脚本)对参数进行加密。

2024-10-02 08:07:55 177

原创 软件测试笔记|接口测试|对于 POST 请求需要传递JSON 格式数据,如何在 JMeter 中实现?

2. 在信息头管理器中添加一个新的头,“Content - Type”的值设置为“application/json”。1. 在“HTTP请求”的“消息体数据”区域中,输入要传递的JSON数据内容。例如:{"name": "John", "age": 30}。2. 在“HTTP请求”中,设置协议(如http或https)、服务器名称或IP、端口号、请求路径等信息。1. 在“HTTP请求”下添加“HTTP信息头管理器”。1. 在线程组下添加“HTTP请求”取样器。3. 将“方法”设置为“POST”。

2024-10-02 08:05:05 130

原创 软件测试笔记|接口测试|如何使用JMeter 测试文件上传接口?

查看结果树可以查看每个请求的详细响应信息,聚合报告可以获取请求的整体统计信息,如平均响应时间、成功率等。1. 点击JMeter的运行按钮,开始测试文件上传接口。2. 了解接口:明确文件上传接口的相关信息,如接口地址、请求参数(包括文件参数和其他可能的参数)等。1. 在测试计划中添加一个HTTP请求默认值组件(可选),设置服务器名称或IP、端口等基础信息。• MIME类型:根据上传文件的类型设置,如对于图像文件可能是“image/jpeg”等。• 参数名称:填写接口中规定的接收文件的参数名。

2024-10-01 08:36:34 224

原创 软件测试笔记|接口测试|接口传输格式有哪些?

它基于JavaScript的一个子集,易于阅读和编写,也易于机器解析和生成。例如{"name": "John", "age": 30}这样简单直观的结构。• 以纯文本形式存储表格数据,数据字段用逗号分隔,行与行之间用换行符分隔。• 在Web开发中广泛应用,特别是在前后端分离的架构中,前端和后端之间经常使用JSON格式传输数据。• 常用于数据导出和导入场景,如将数据库中的数据导出为CSV格式以便于电子表格软件处理。• 在一些简单的Web页面数据传输场景中可能会用到,不过其主要用途还是网页构建。

2024-10-01 08:33:52 417

原创 软件测试笔记|接口测试|如何检查和分析接口测试结果?

• 首先查看返回的状态码。• 检查返回的数据是否包含了预期的所有信息。例如,查询用户信息接口应返回用户的姓名、年龄、性别等所有规定的字段。• 根据业务逻辑判断状态码是否符合预期。比如,当删除一个不存在的资源时,接口应返回404而不是200。如果接口规定返回JSON格式,那么数据应符合JSON的语法规范。• 核实数据的准确性。比如,查询订单金额接口返回的金额应与数据库中的实际金额相符。• 查看接口的响应时间是否在可接受范围内。• 了解接口在运行过程中对服务器资源(如CPU、内存等)的占用情况。

2024-10-01 08:30:58 299

原创 软件测试笔记|接口测试|接口文档主要包含哪些内容?

• 包括参数名称、类型(如字符串、整数等)、是否必填、参数说明等。比如登录接口的“username”(字符串,必填,用户账号)和“password”(字符串,必填,用户密码)。• 通常是JSON或XML格式,并且详细说明数据结构,如成功登录后返回用户ID、用户名、用户权限等信息的具体格式。• 常见的有GET、POST、PUT、DELETE等,例如登录接口可能使用POST方法提交账号和密码信息。• 对接口功能的详细解释,如“该接口用于验证用户输入的账号和密码,成功则返回用户相关信息并生成登录态”。

2024-10-01 08:29:10 138

原创 软件测试笔记|接口测试|当获得一个新的接口时,如何设计测试用例?

对于有取值范围的参数(如0 - 100之间的整数),测试边界值0和100以及范围外的值(如 - 1和101)时接口的反应。如果多个用户同时对同一个商品进行下单操作(涉及库存接口等),测试接口的并发处理能力,是否能正确处理并发请求,避免数据不一致等问题。例如,对于购物车接口,正常的业务流程包括添加商品到购物车、修改购物车商品数量、删除购物车商品等操作对应的接口测试。比如查询用户信息接口有年龄、性别等可选参数,测试只包含年龄、只包含性别、两者都包含或都不包含时接口的查询结果。

2024-09-30 08:38:52 346

原创 软件测试笔记|接口测试|接口测试的主要目的是什么?

接口测试能够验证这些接口的功能正确性,确保一个系统能够准确地向另一个系统发送和接收数据,从而保证整个业务流程的顺利进行。例如,电商系统中的订单系统与支付系统之间的接口,要确保订单信息能够正确传递给支付系统,支付结果也能准确反馈给订单系统。由于接口是系统之间的连接点,接口的问题可能会导致整个系统集成失败或者产生难以排查的错误,尽早发现和修复这些问题可以降低修复成本。1. 当存在多种不同的客户端(如Web、移动端)与服务器端进行交互时,接口测试可以确保不同类型的客户端都能与服务器接口正常通信,实现兼容性要求。

2024-09-30 08:35:40 238

原创 软件测试笔记|接口测试|如何进行接口测试?请描述接口测试的流程?

• 输入参数覆盖:包括正常输入、边界值输入、异常输入等情况。例如,对于一个年龄参数的接口,正常输入为18 - 60岁之间的值,边界值则是18和60,异常输入可以是负数或非数字字符。1. 了解接口的功能需求,明确接口的输入和输出参数、预期的业务逻辑处理结果等。例如,对于一个用户登录接口,要清楚输入的用户名和密码格式要求,以及成功登录后返回的用户信息结构。• 业务逻辑覆盖:涵盖接口在不同业务场景下的操作。如订单接口,要测试创建订单、查询订单、取消订单等不同业务逻辑下的接口响应。

2024-09-30 08:34:09 411

原创 软件测试笔记|接口自动化测试|有哪些接口自动化测试方法?

例如,对于一个简单的RESTful接口返回的JSON数据,可以通过解析JSON并断言其中的关键值来验证接口的正确性。• 提供了直观的界面来创建和发送各种类型的HTTP请求。可以通过编写测试脚本来实现自动化,例如在请求发送后检查响应状态码是否为200,响应内容是否包含特定的字符串等。可以利用Python的requests库发送HTTP请求到接口,然后根据接口的响应状态码、响应内容等进行断言判断。能够方便地创建SOAP请求,配置端点、操作等参数,并且可以进行断言验证,如验证响应中的XML元素值是否符合预期。

2024-09-30 08:31:22 210

原创 软件测试笔记|接口自动化测试|如何进行接口自动化测试?

• Postman也有自动化测试功能,它可以通过编写JavaScript脚本实现接口自动化测试,并且Postman本身对于接口的调试非常方便,适合初学者从手动测试接口过渡到自动化测试。• 将接口自动化测试脚本集成到持续集成/持续交付(CI/CD)系统中,如Jenkins、GitLab CI等,以便在每次代码提交或构建时自动执行测试,及时发现接口问题。• 根据接口文档,使用选定的工具构建请求。• 明确需要测试的接口功能,如对于一个用户管理系统,要测试用户注册、登录、修改密码等接口的正常功能逻辑。

2024-09-29 08:43:38 451

原创 软件测试笔记|接口自动化测试|什么是接口自动化测试?

例如,脚本可以自动向用户登录接口发送包含用户名和密码的请求,然后根据返回的状态码、响应数据等判断登录接口是否正常工作。在每次代码提交或者构建时,自动运行接口自动化测试脚本,快速发现接口的问题,提高软件开发和测试的效率。1. 使用专门的测试框架和工具,如Python中的Requests + unittest框架,或者Java中的RestAssured框架等。2. 例如,在一个电商系统中,订单模块和库存模块之间的交互接口,这个接口规定了订单创建时如何通知库存模块减少库存数量。

2024-09-29 08:36:45 349

原创 软件测试笔记|接口测试|当一个接口测试出现异常时,你如何分析异常原因?

• 对于有特殊要求的请求方法,如POST请求中的Content - Type设置是否正确(如应为application/json但设置成了text/plain)。例如,如果接口要求传入整数类型的参数,而传入了字符串类型,就可能导致异常。例如,接口可能对请求数据进行了复杂的计算或验证,其中的逻辑错误可能导致异常结果。• 检查服务器的日志,服务器端的错误日志可能会记录接口异常的原因,如代码中的逻辑错误或者数据库连接问题。• 验证响应数据的内容是否符合预期,如返回的数据与请求数据不匹配或者缺少必要的字段。

2024-09-29 08:34:12 316

原创 软件测试笔记|接口测试|如何模拟弱网环境进行接口测试?

例如,设置oSession ["request - trickle - delay"]和oSession ["response - trickle - delay"]的值,单位为毫秒,这两个值分别表示请求和响应的延迟时间。• 将接口测试的相关应用部署到这些平台上,然后在平台上配置弱网环境参数,如不同的网络类型(2G、3G等)对应的带宽、延迟等,进行接口测试。• 操作时,在Netlimiter中找到需要限制网络的进程(如进行接口测试的相关进程),然后设置上传和下载的速度限制,从而模拟弱网情况。

2024-09-29 08:31:53 175

原创 软件测试笔记|接口测试|在接口测试中,如何测试依赖登录状态的接口?

可以通过修改登录态标识中的部分内容(如篡改token中的某个字符)或者等待登录态过期(如果系统有设置登录态的有效时长),然后再次发送依赖登录状态的接口请求,验证接口是否能正确处理登录态失效的情况,如返回登录过期或重新登录的提示。可以模拟多个用户登录获取不同的登录态,然后并发地向同一个依赖登录状态的接口发送请求,检查接口的并发处理能力,例如是否会出现数据混乱、权限冲突等问题。例如,使用正确的用户名和密码发送登录请求,从响应中获取表示登录成功的标识,如登录后的token(令牌)或者session(会话)信息。

2024-09-29 08:30:13 303

原创 软件测试笔记|接口测试|如何测试依赖第三方的接口?

• 例如,在 Python 中,可以使用unittest.mock模块来模拟一个依赖的第三方接口。例如,可以创建一个类,该类具有与第三方接口相同的方法签名,并在测试中使用这个模拟对象。可以编写一个桩函数,该函数具有与第三方接口相同的签名,但返回固定的值或可配置的值。• 根据需要,可以配置桩函数的行为,使其在不同的测试场景中返回不同的值。然后,在测试中回放这些记录的响应,而不是实际调用第三方接口。• 创建一个代理对象,该对象拦截对第三方接口的调用,并返回预设的响应或执行其他自定义的逻辑。

2024-09-27 08:43:37 1012

原创 软件测试笔记|接口测试|在手工或自动化接口测试过程中,上下游接口有数据依赖时如何处理?

• 例如,在一个电商系统中,用户下单接口(上游接口)生成订单号后,订单查询接口(下游接口)需要使用该订单号进行查询。• 例如,使用 Postman 进行接口自动化测试时,可以使用 JSONPath 或正则表达式等方式提取上游接口返回的特定数据,并将其存储在环境变量或全局变量中。• 将上游接口的调用和数据获取封装成一个独立的模块或函数,并在下游接口的测试中通过参数传递的方式将这个模块或函数注入进去。• 这样可以在测试下游接口时,根据需要动态地获取上游接口的数据,而不是直接依赖于上游接口的执行结果。

2024-09-27 08:38:36 789

原创 软件测试笔记|接口测试|在没有接口文档的情况下如何进行接口测试?

• 在测试过程中,不断总结和整理接口的信息。包括接口的 URL、请求方法、参数格式、响应数据结构等。• 将这些信息记录下来,形成一份临时的接口文档,以便后续的测试和维护。

2024-09-26 08:38:52 556

原创 软件测试笔记|接口测试|接口测试中,如果模块请求从 HTTP 改为HTTPS,测试方案应该如何制定和修改?

• 对测试过程和结果进行总结。分析 HTTPS 切换对系统的影响,包括功能、性能和安全方面。• 评估测试的覆盖度和有效性,确定是否还有未测试的场景或问题。

2024-09-26 08:35:43 929

原创 软件测试笔记|接口测试|平常使用什么工具进行接口测试?

例如,可以使用不同的输入数据对同一个接口进行多次测试,验证接口在不同输入情况下的正确性。• 提供了丰富的测试断言功能,可以验证接口返回的状态码、响应头、响应体等内容。• 对于前后端分离的项目,Postman 可以帮助前端开发人员在后端接口尚未完全开发完成的情况下,模拟接口返回数据,进行前端页面的开发和调试。• 主要适用于企业级的项目,特别是那些涉及到复杂的 SOAP 接口和需要进行大规模数据驱动测试的项目。• 支持参数化和变量的使用,可以通过 CSV 文件、数据库等方式获取参数值,进行动态的接口测试。

2024-09-26 08:32:04 463

原创 软件测试笔记|接口测试|UI 测试与 API 测试的区别是什么?

• 可以使用工具如 Postman、SoapUI 等发送各种类型的请求(GET、POST、PUT、DELETE 等),并验证响应的状态码、数据格式、内容等是否符合预期。• 例如,使用 Selenium 等工具进行 Web 应用的 UI 自动化测试,通过编写测试脚本模拟用户在浏览器中的操作,验证页面的功能和外观。• 比如,测试一个用户注册的 API,输入不同的用户名、密码、邮箱等参数组合,检查接口是否正确地创建用户并返回相应的结果。• 包括页面加载、用户操作响应、导航、错误处理等各种用户可见的功能和行为。

2024-09-26 08:29:25 525

原创 软件测试笔记|接口测试|执行 API 测试时常见的 BUG 类型有哪些?

在执行 API 测试时,常见的 bug 类型有以下几种:一、功能错误1. 响应内容错误:• 返回的数据与预期不符,可能是数据格式错误、字段缺失、数据值错误等。• 例如,预期返回一个包含特定字段的 JSON 对象,但实际返回的对象中缺少该字段。2. 业务逻辑错误:• API 没有按照业务规则进行处理,导致结果错误。• 比如,一个计算总价的 API,在某些特定输入下计算结果错误。3. 参数处理错误:• 对输入参数的处理不正确,包括参数缺失、参数类型错误、参数范围错误等。•

2024-09-25 08:48:58 619

原创 软件测试笔记|接口测试|API 测试面临的主要挑战是什么?

• API 可以使用不同的通信协议,如 HTTP、SOAP、RPC 等,每种协议都有其特定的规则和行为。• 进行性能测试需要模拟大量的并发请求、处理大数据量和高负载情况,这对于测试工具和环境提出了很高的要求。• 此外,API 可能涉及多种数据格式,如 JSON、XML、二进制等,增加了测试的复杂性。• API 测试通常需要在不同的环境中进行,如开发环境、测试环境、预生产环境和生产环境。• 每个环境可能具有不同的配置、数据和依赖项,需要进行适当的管理和配置。

2024-09-25 08:41:36 437

原创 软件测试笔记|接口测试|API 测试与单元测试的区别是什么?

• 重点关注 API 的功能、性能、安全性、兼容性等方面,验证 API 是否按照预期的规范和设计进行工作。• 目的是验证单个单元的内部逻辑是否正确,隔离其他部分的影响,确保单元在各种输入情况下都能产生正确的输出。• 单元测试的结果通常不受外部环境的影响,除非被测试的单元本身存在与外部环境相关的问题。• 比如,测试一个特定的数学函数,输入不同的参数组合,检查函数的返回值是否符合预期。• 测试代码通常与被测试的代码紧密耦合,直接调用被测试的函数或方法,并验证其输出。

2024-09-25 08:38:04 431

原创 软件测试笔记|接口测试|API 接口测试中常见的测试类型有哪些?

• 例如,对于一个接收整数参数的接口,测试边界值如最小值、最大值、最小值减一、最大值加一等情况,检查接口的处理是否符合预期。• 对于与浏览器交互的接口,测试在不同浏览器(如 Chrome、Firefox、Safari 等)上的兼容性。• 测试接口在服务器故障时的表现,是否能够正确地返回错误信息,并且在服务器恢复后能够正常工作。• 例如,对于一个获取用户信息的接口,传入合法的用户 ID 后,应返回该用户的正确信息。• 包括必填参数、可选参数的各种组合,检查接口对参数缺失、参数错误等情况的处理。

2024-09-25 08:35:24 421

原创 软件测试笔记|接口测试|API 接口测试中常用哪些协议?

• 通常使用特定的 RPC 框架实现,如 gRPC、Thrift 等。• 用于对安全性要求较高的 API 接口,如涉及用户敏感信息的接口。• 允许不同的程序在不同的地址空间中执行,就像在本地调用函数一样。• 适用于需要实时数据更新的应用场景,如在线游戏、实时聊天等。• 基于 XML 的协议,用于在不同的应用程序之间进行通信。• 具有严格的规范和标准,支持复杂的数据类型和远程方法调用。• 提供数据加密、身份验证和完整性保护,确保通信的安全性。• 可以传输各种类型的数据,如文本、图像、音频、视频等。

2024-09-24 08:42:56 297

原创 软件测试笔记|接口测试|什么是 API 接口?什么是 API 接口测试?

通过 API 接口测试,可以及早发现和修复 API 中的问题,提高软件的质量和可靠性。开发人员可以通过调用这个 API,传入城市名称作为参数,然后 API 会返回该城市的天气数据,如温度、湿度、天气状况等。API 接口测试是一种软件测试方法,用于验证 API 的功能、性能、安全性和稳定性。它主要关注 API 的输入和输出,以确保 API 按照预期的方式工作。• 检查 API 的业务逻辑是否正确,例如数据的计算、验证和处理是否符合要求。• 测试 API 在不同的输入条件下的行为,如边界值、异常情况等。

2024-09-24 08:40:00 419

原创 软件测试笔记|接口测试|在接口测试过程中你发现过哪些bug?是如何发现的?

可以使用接口测试工具(如 Postman)设置预期的响应状态码、响应体结构和内容,然后执行接口请求,观察实际返回结果是否与预期一致。• 发现方式:尝试使用不同的用户角色或未授权的用户账号来访问接口,观察是否能够成功获取数据或执行操作。同时,可以检查接口的权限验证机制,如是否使用了有效的身份验证和授权方式。可以逐渐增加并发用户数,观察响应时间的变化趋势,当响应时间超过预设的阈值时,即可认为存在性能问题。例如,一个查询接口接受用户输入的参数,但没有对参数进行有效的过滤和验证,可能导致 SQL 注入攻击。

2024-09-24 08:37:11 473

原创 软件测试笔记|接口测试|有哪些常用的 API 接口管理工具?

• 功能强大,支持多种 HTTP 请求方法,可方便地设置请求头、参数等。• 集 API 文档、调试、Mock、测试于一体,功能全面。• 团队协作功能较好,方便团队成员共享和管理接口定义。• 可以自动生成接口文档,减少手动编写文档的工作量。• 对于一些复杂的项目,可能在性能上有一定的局限性。• 可以进行接口测试、自动化测试,测试结果直观。• 提供专业版和企业版,满足不同规模团队的需求。• 配置相对复杂,需要一定的学习成本。• 提供了交互界面,方便测试接口。• 具备强大的接口管理和测试功能。

2024-09-24 08:34:19 420

原创 软件测试笔记|功能测试基础|你会如何对电商的支付模块进行测试?

• 在不同的浏览器(如 Chrome、Firefox、Safari、Edge 等)上进行支付操作,检查支付页面是否显示正常,支付功能是否正常。• 在不同的操作系统(如 Windows、macOS、Linux 等)上进行支付操作,检查支付页面是否显示正常,支付功能是否正常。• 选择不同的支付方式(如信用卡、借记卡、第三方支付等),输入正确的支付信息(卡号、有效期、CVV 码等),确认支付。• 测试不同的支付方式(如信用卡、借记卡、第三方支付等)在不同的环境下是否能够正常使用,支付流程是否一致。

2024-09-23 08:41:25 564

原创 软件测试笔记|功能测试基础|给你一个网站,你会如何开展测试?

• 对测试过程中发现的问题进行汇总和分类,统计问题的数量、严重程度和分布情况。• 分析问题产生的原因,并提出相应的解决方案。• 组织项目总结会议,与开发人员、产品经理和其他相关人员一起回顾测试过程,总结经验教训。• 提出改进建议,为下一个项目的测试工作提供参考。

2024-09-23 08:37:03 562

python数据分析与自然语言处理

内容概要:Python数据分析与自然语言处理资源涵盖相关算法、工具库(如NLP语言)的使用,以及数据处理、模型构建等知识。 适用人群:适合数据分析师、程序员、研究人员、对数据挖掘和文本分析感兴趣的学习者等。 使用场景及目标:在商业智能领域进行数据洞察、在学术研究中分析文本数据、开发智能客服等自然语言交互系统。帮助使用者从数据中获取价值,处理和理解自然语言文本。 其他说明:使用者最好有一定的Python编程基础。资源可能包括理论讲解与实际案例,方便理解和实践。随着数据和自然语言处理需求的增长,掌握这些知识有助于提升竞争力并解决多种实际问题。

2024-09-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除