pytest--python的一种测试框架--简介

一、什么是接口测试

接口测试是软件测试的一种类型,用于验证不同软件系统之间的接口是否按照设计规范进行通信和交互。接口测试通常涉及以下方面:

功能性验证:确认接口按照规范执行预期的功能。

性能测试:验证接口在不同负载条件下的性能和响应时间。

安全性测试:检查接口是否受到恶意攻击或数据泄露的威胁。

有效性测试:验证接口是否能够正确处理各种输入,包括边界情况和异常情况。

兼容性测试:测试接口在不同操作系统、浏览器或设备上的兼容性。

集成测试:确认不同系统之间的接口集成正常工作。

接口测试通常通过发送请求并检查响应来执行。这种测试可以自动化,以提高效率和准确性。通过接口测试,可以确保系统之间的通信是可靠的,数据传输是准确的,以及系统功能是稳定的。

二、为什么要测试

质量保证:测试开发人员通过编写和执行测试用例,可以确保软件产品的质量。他们可以发现和记录错误,并帮助开发团队解决这些问题,从而提高产品的稳定性和可靠性。

自动化测试:测试开发人员通常负责创建和维护自动化测试框架和脚本。自动化测试可以大大提高测试的效率和准确性,特别是在需要进行大量重复测试的情况下。

持续集成/持续部署(CI/CD):在现代软件开发实践中,持续集成和持续部署已经变得非常重要。测试开发人员可以帮助构建和维护CI/CD管道,这样,每次代码更新都会自动进行构建和测试,从而确保代码的质量。

性能测试:测试开发人员可以进行性能测试,以确保系统在高负载或大规模用户访问下仍能正常运行。

安全测试:安全问题在今天的软件开发中非常重要。测试开发人员可以进行安全测试,以确保产品没有安全漏洞,能抵御各种恶意攻击。

促进敏捷开发:在敏捷开发过程中,测试开发人员可以与产品开发人员紧密合作,以便在开发过程中进行持续的质量保证。

三、测试干的是什么

测试开发工作者的主要工作内容通常包括以下几个方面:

需求理解与分析:理解和分析项目需求,以确定测试的目标和范围。

测试计划和策略:制定详细的测试计划和策略,包括确定要测试的功能、性能和安全性等方面,以及如何进行这些测试。

测试用例设计:根据测试计划和策略,设计详细的测试用例。这些用例应覆盖所有可能的情况,包括正常的使用情况、边界条件、错误条件等。

自动化测试脚本编写:编写自动化测试脚本,以提高测试的效率和准确性。这通常涉及编程技能,因为测试脚本通常需要使用某种编程语言(如Python、Java、JavaScript等)编写。

测试执行:执行测试用例(手动或自动),并记录测试结果。

缺陷跟踪和管理:如果在测试中发现了问题,需要记录并跟踪这些问题,直到它们被修复。这通常涉及使用缺陷跟踪系统(如Jira、Bugzilla等)。

测试报告编写:在测试完成后,编写测试报告,总结测试的结果和发现的问题。

持续集成/持续部署(CI/CD):维护和优化CI/CD流程,确保每次代码更新都能自动进行构建和测试。

与开发团队协作:测试开发工作者需要与开发团队紧密协作,以便在开发过程中及时发现和解决问题。

这些是测试开发工作者的主要工作内容,但具体的工作内容可能会根据项目的具体需求和公司的具体实践有所不同。

四、pytest简介

pytest是一个测试框架,可以做UI、接口、单元测试自动化。是python语言之上的一个主流框架。在python中需要用到request这个包。
在这里插入图片描述

五、HTTP是什么?

HTTP是一个协议(超文本传输协议)基于TCP/IP通信协议传递数据(HTML文件,图片文件,查询结果等)
详见:https://blog.csdn.net/m0_57297999/article/details/136674097?spm=1001.2014.3001.5501
1.DNS先进行域名解析
在这里插入图片描述
2.发起TCP请求,3次握手进行连接。
3.HTTP请求(request);4.HTTP返回(response);5.客户端拿到数据进行页面的渲染。

HTTP请求方式:

GET用来查询,
POST:新增,
PUT:修改,
DELETE:删除;

HTTP状态码:

1XX-类别:信息,服务器收到请求需要请求者继续执行操作;
2xx-类别:成功,操作被成功接收并处理;常见:200;
3xx-类别:重定向,需要进一步操作完成请求;常见:301;
4xx-类别:客户端错误;常见:400、404;
5xx-类别:服务器错误;常见:500、503;

  • 24
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

淅淅同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值