
软件测试
文章平均质量分 89
测试界筱筱
这个作者很懒,什么都没留下…
展开
-
一种深思熟虑的测试自动化方法
我们学习必然是为了找到高薪的工作,下面这些。原创 2025-04-09 14:24:23 · 949 阅读 · 0 评论 -
不会单元测试不是一个好测试:Junit框架详解
我们学习必然是为了找到高薪的工作,下面这些。原创 2025-04-08 14:37:14 · 664 阅读 · 0 评论 -
流行性能测试工具,你掌握了几个?
我们学习必然是为了找到高薪的工作,下面这些。原创 2025-04-07 16:04:08 · 889 阅读 · 0 评论 -
APP测试中ios和androis的区别,有哪些注意点
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!原创 2025-04-03 15:16:47 · 888 阅读 · 0 评论 -
软件测试【理论基础】
判定-条件覆盖:设计足够多的测试用例,运行所测程序,使程序中每个判断的每个条件的所有可能取值至少执行一次,并且每个可能的判断结果也至少执行一次,换句话说,即是要求各个判断的所有可能的条件取值组合至少执行一次;条件覆盖:设计足够多的测试用例,运行所测程序,使程序中每个判断的每 条件覆盖设计足够多的测试用例 行所测程序使程序中每个判断的每个条件的每个可能取值至少执行一次;(动态测试方法为结构和正确性测试;代表性:能够代表并覆盖各种合理的和不合理合法的和不合法的、边界的和越界的以及极限的输入数据、操作等。原创 2025-04-02 14:29:46 · 639 阅读 · 0 评论 -
10分钟搞懂,Python接口自动化测试-接口依赖-实战教程
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!原创 2025-04-01 19:47:43 · 579 阅读 · 0 评论 -
渗透测试怎么做?看完这个我也学会了
CSRF,全称为Cross-Site Request Forgery,跨站请求伪造,是一种网络攻击方式,它可以在用户毫不知情的情况下,以用户的名义伪造请求发送给被攻击站点,从而在未授权的情况下进行权限保护内的操作,如修改密码,转账等。① 根据前期信息搜集的信息,查看相关组件的版本,看是否使用了不在支持或者过时的组件。一些网站由于业务需求,可能提供文件查看或下载的功能,如果对用户查看或下载的文件不做限制,则恶意用户就能够查看或下载任意的文件,可以是源代码文件、敏感文件等。端口开放情况,是否开放了多余的端口;原创 2025-04-01 14:34:49 · 741 阅读 · 0 评论 -
14:00开始面试,14:08就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!原创 2025-03-31 20:15:48 · 920 阅读 · 0 评论 -
Python中的单元测试框架:使用unittest进行有效测试
在软件开发中,单元测试是一种测试方法,它用于检查单个软件组件(例如函数或方法)的正确性。Python 提供了一个内置的单元测试库,名为unittest,可以用来编写测试代码,然后运行测试,并报告测试结果。本文将向你介绍如何使用unittest来编写和运行单元测试。通过阅读本文,你将了解unittest的基本使用方法,以及如何使用unittest中的断言方法和测试用例组织结构。原创 2025-03-31 19:28:16 · 630 阅读 · 0 评论 -
软件测试的内容包含什么?
是一种用于评估软件质量和可靠性的过程。在过程中,测试是非常重要的环节,它可以帮助开发人员识别和解决软件中存在的缺陷和错误。下面将详细介绍软件测试的内容,包括测试类型、测试阶段、测试方法和测试工具等。1.功能测试:测试软件的功能是否符合需求,是否能够满足用户的要求。例如,测试软件的输入输出是否正确,是否能够处理异常情况等。2.性能测试:测试软件的性能是否符合要求,如响应时间、吞吐量、负载等。3.安全测试:测试软件的安全性是否符合要求,如是否容易受到攻击、是否存在等。原创 2025-03-31 14:12:24 · 764 阅读 · 0 评论 -
深入了解HTTP缓存!测试要注意这5大应用场景
为了更好地理解什么是。原创 2025-03-30 20:00:00 · 2019 阅读 · 0 评论 -
Jmeter —— jmeter利用取样器中http发送请求
本属性用于标识一个取样器,建议使用一个有意义的名称。原创 2025-03-29 13:57:13 · 1143 阅读 · 0 评论 -
API 接口自动化测试的基本原理及实战教程
它是用来在Internet上传送超文本的传送协议,运行在TCP/IP协议族之上,它可以使浏览器更加高效,使网络传输减少。任何服务器除了包括HTML文件以外,还有一个HTTP驻留程序,用于响应用用户请求。浏览器是HTTP客户,向服务器发送请求,当浏览器中输入了一个开始文件或点击了一个超级链接时,浏览器就向服务器发送了HTTP请求,此请求被送往由IP地址指定的URL。驻留程序接收到请求,在进行必要的操作后回送所要求的文件。原创 2025-03-28 19:40:12 · 633 阅读 · 0 评论 -
告诉你怎么在Jmeter中进行压力测试
一、什么是压力测试软件测试中:压力测试(Stress Test),也称为强度测试、负载测试。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。常用的压力测试软件有:LoadRunner、Apache JMeter、NeoLoad、WebLOAD、Loadster、Load impact、CloudTest、Loadstorm、阿里云PTS等等,本文介绍的是使用Apache JMeter来进行压力测试。原创 2025-03-28 14:14:33 · 949 阅读 · 0 评论 -
11:00开始面试,11:08就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!原创 2025-03-27 20:11:08 · 1021 阅读 · 0 评论 -
Python单元测试之道:从入门到精通
单元测试是对代码中的最小单元进行测试,通常是函数或方法。其目标是检查这些单元是否按预期工作。单元测试通常涵盖函数的各种输入和边界条件,以确保代码的正确性。原创 2025-03-27 19:23:58 · 884 阅读 · 0 评论 -
从0开始的ios自动化测试
最近由于工作内容调整,需要开始弄ios自动化了。网上信息有点杂乱,这边我就按我的实际情况,顺便记录下来,看是否能帮到有需要的人。它的作用是,帮你绕开ios必须用mac的xcode启动wda,直接在windows上使用tidevice启动wda就行了(windows电脑需要先安装iTunes)。这里需要用到mac了,我这边是找公司有mac的同事帮忙装的。原创 2025-03-27 14:17:13 · 851 阅读 · 0 评论 -
Selenium+Pytest自动化测试框架能碰撞出什么样的火花
selenium自动化+ pytest测试框架。原创 2025-03-26 19:33:43 · 687 阅读 · 0 评论 -
JMeter之BeanShell示例(基础&电商业务)
步骤:添加BeanShell组件:在。原创 2025-03-26 14:07:05 · 664 阅读 · 0 评论 -
使用Jmeter进行http接口测试
本文主要针对。原创 2025-03-25 19:36:26 · 954 阅读 · 0 评论 -
接口测试 —— Requests库介绍
而Requests库使用的是urllib3,因此继承了它的所有特性,所以Requests库比urllib3使用更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求。,支持使用cookie 保持会话,支持文件上传,支持自动确定响应内容的编码,支持国际化的URL 和POST 数据自动编码。现代、国际化、人性化。简而言之:Requests库相当于Python中的“浏览器”,可以通过它进行网络请求、获取网页数据,功能强大而且特别好用。查看Requests库是否安装成功,和所安装的版本(默认安装最高版本。原创 2025-03-25 14:54:14 · 535 阅读 · 0 评论 -
web自动化测试-执行 JavaScript 脚本
JavaScript 是一种,有的场景需要使用 js 脚本注入辅助我们完成 Selenium 无法做到的事情。当遇到无法完成的操作时,可以使用 JavaScript 来完成,webdriver 提供了 execute_script() 方法来调用 js 代码。执行 js 有两种场景:在页面上直接执行 js在某个已经定位的元素上执行 js执行jsSelenium 可以通过() 来执行 JavaScript 脚本。原创 2025-03-24 19:37:38 · 780 阅读 · 0 评论 -
Docker与VM虚拟机的区别以及Docker的特点
VM(VMware)在宿主机器、宿主机器操作系统的基础上创建虚拟层、虚拟化的操作系统、虚拟化的仓库,然后再安装应用;Container(),在宿主机器、宿主机器操作系统上创建Docker引擎,在引擎的基础上再安装应用。可以在Docker中创建一个ubuntu的镜像文件,这样就能将集成到Docker中,运行的应用就都是ubuntu的应用。虚拟机中ubuntu所占内存:Docker在宿主机器的操作系统上创建Docker引擎,,而不是虚拟化操作系统和硬件资源,所以操作速度快。原创 2025-03-24 14:32:43 · 1108 阅读 · 0 评论 -
Docker与VM虚拟机的区别以及Docker的特点
VM(VMware)在宿主机器、宿主机器操作系统的基础上创建虚拟层、虚拟化的操作系统、虚拟化的仓库,然后再安装应用;Container(),在宿主机器、宿主机器操作系统上创建Docker引擎,在引擎的基础上再安装应用。可以在Docker中创建一个ubuntu的镜像文件,这样就能将集成到Docker中,运行的应用就都是ubuntu的应用。虚拟机中ubuntu所占内存:Docker在宿主机器的操作系统上创建Docker引擎,,而不是虚拟化操作系统和硬件资源,所以操作速度快。原创 2025-03-22 19:40:13 · 588 阅读 · 0 评论 -
接口自动化测试框架开发(pytest+allure+aiohttp+ 用例自动生成)
近期准备优先做的覆盖,为此需要开发一个测试框架,经过思考,这次依然想做点儿不一样的东西。接口测试是比较讲究效率的,测试人员会希望很快能得到结果反馈,然而接口的数量一般都很多,而且会越来越多,所以提高执行效率很有必要接口测试的用例其实也可以用来兼做简单的,而压力测试需要并发接口测试的用例有很多重复的东西,测试人员应该只需要关注接口测试的设计,这些重复劳动最好自动化来做pytest和allure太好用了,新框架要集成它们。原创 2025-03-23 20:00:00 · 1246 阅读 · 0 评论 -
接口自动化测试学习 —— Mock服务实现
准确的说,Mock是Python中一个用于支持单元测试的库,它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为。单元测试应该只针对当前单元进行测试, 所有的内部或外部的依赖应该是稳定的, 已经在别处进行测试过的.使用mock 就可以对外部依赖组件实现进行模拟并且替换掉, 从而使得单元测试将焦点只放在当前的单元功能。在上面的例子中我们替换了自己写的模块的对象,其实也可以替换标准库和第三方模块的对象,方法是一样的:先import进来,然后替换掉指定的对象就可以了。原创 2025-03-22 14:19:34 · 951 阅读 · 0 评论 -
技术分享 | 如何写好测试用例?
给自己的学习过程制订一个详细的计划,量化到天,排好每天要学习的东西。同时最重要的是,一定要养成总结的习惯 ,每天总结 ,每个项目总结 ,总结测试方法,总结Bug原因,奇葩Bug等等,这些将会成为你日后工作的宝贵财富。同时主动总结久了, 你会发现自己有质的提升,而且对于当前的工作会更游刃有余,所以经验是靠日积月累的。原创 2025-03-21 19:39:35 · 1025 阅读 · 0 评论 -
职场经验:Python自动化生成漂亮的测试报告【干货】
运用Python的、数据驱动测试(DDT)、Excel、Jinja2和HTML技术,构建一个能够自动生成精美可视化测试报告的自动化测试框架。原创 2025-03-21 15:10:29 · 599 阅读 · 0 评论 -
简单介绍十款可以免费使用的API测试工具
工具太多,能用就行,关键还是整体架构与API的设计。大家都习惯用哪款呢?作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,坚持几天便放弃的感受的话,在这里我给大家分享一些软件测试的学习资源,这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,希望能给你前进的路上带来帮助。原创 2025-03-20 19:41:40 · 1041 阅读 · 0 评论 -
如何编写高质量的测试用例
编写优秀的测试用例是软件质量保证的重要环节,它能够确保产品在不同场景下稳定运行,发现潜在的问题,并验证功能实现的准确性。原创 2025-03-20 15:14:18 · 595 阅读 · 0 评论 -
如何做好测试执行工作?
6. 持续改进:根据测试执行过程中遇到的问题和经验教训,进行持续改进,不断优化测试执行的流程和方法。1. 明确测试目标和策略:确保整个团队对测试的目标有清晰的理解,制定详细的测试策略和计划。3. 规范化执行流程:建立规范的测试执行流程和标准操作,确保测试的一致性和准确性。8. 验证准确性:在测试完成后,验证测试结果的准确性,以确保测试是否全面和有效。这些是测试执行阶段的一些关键点,确保严格遵循和执行可以提高测试的效率和准确性。6. 执行规范:按照测试计划和流程执行测试,避免偏离预定的测试范围。原创 2025-03-19 19:49:57 · 939 阅读 · 0 评论 -
Burp Suite抓包工具配置代理手机抓取数据包
工作中很多手机上的问题因为环境差异导致无法在pc设备上完整的模拟真实物理手机,因此需要方法能抓取到手机设备上所有发送详情。发现了这个好用的数据包抓取工具Burp Suite。一.配置流程:1.在Suite官网下载通用ca(我安装的chrome),导入到软件中1.1启动Burp程序后代理服务会默认启动,查看代理服务是否启动1.2访问代理服务,下载CA证书1.3将下载的CA证书配置到chrome浏览器中拖拽下载的CA证书到系统证书目录,通过验证后安装成功~安装成功后显示在证书目录下。原创 2025-03-19 14:45:44 · 1208 阅读 · 0 评论 -
15:00面试,15:06就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!原创 2025-03-18 20:27:09 · 623 阅读 · 0 评论 -
微信朋友圈测试用例
1、写完要上传的内容后,点击“所在位置”,测试能否正常调用定位功能,选择位置后,能否预览所选的位置,发送朋友圈后,能否正确显示所选择的位置,点击该位置,能否查看位置详情。8、拍摄完的视频确定后,点击返回按钮,点击“取消”后,是否回到等待上传界面,点击“退出”后,是否回到朋友圈列表页面。9、选择完的视频确定后,点击返回按钮,点击“取消”后,是否回到等待上传界面,点击“退出”后,是否回到朋友圈列表页面。1、选择的图片是否能正常上传,选择图片后能否取消,能否编辑后再上传,编辑后能否取消不上传。原创 2025-03-18 19:42:28 · 792 阅读 · 0 评论 -
pytest 的 request fixture:实现个性化测试需求
在之前深入理解pytest-repeat插件的工作原理一文中,我们看到源码中有这样一段看到参数为request,我们知道,所以这里request一定也是fixture。那它到底怎么用呢?这篇文章将详细介绍,并通过实战项目加深理解。原创 2025-03-18 14:57:19 · 647 阅读 · 0 评论 -
Python接口自动化测试处理不同接口间参数依赖
处理不同接口之间的参数依赖是接口自动化测试中的常见任务。通过使用Python的全局变量、测试框架的fixtures和参数化测试,可以有效地管理和处理这些依赖关系。选择最适合项目的方法,可以提高测试用例的可维护性和可靠性,确保接口自动化测试顺利运行。希望本文的示例代码和方法能帮助大家更好地处理接口自动化测试中的参数依赖问题。原创 2025-03-17 20:00:00 · 1911 阅读 · 0 评论 -
Linux 的性能调优的思路
系统性能优化是个涉及面广、繁琐、长久的工作,寻找出现性能问题的根源往往是最难的部分,一旦找到出现问题的原因,性能问题也就迎刃而解。因此,解决问题的思路变得非常重要。例如,Linux系统下的一个网站系统,用户反映,网站访问速度很慢,有时无法访问。第一步要做的是检测网络,可以通过ping命令检查网站的域名解析是否正常,同时,ping服务器地址的延时是否过大等等,通过这种方式,首先排除网络可能出现的问题;原创 2025-03-17 14:43:31 · 536 阅读 · 0 评论 -
接口自动化测试要做什么?一文3个步骤带你成功学会!
了解了,那"接口自动化测试"怎么弄?只需要在上篇文章的基础上再梳理下就可以。为更好理解"接口自动化"具体操作流程,最好我们提前了解下,为什么要做接口自动化测试。1)接口测试应用广泛,必不可少。目前项目实现方式,绝大多数都是采用前后端分离,所以功能都需要通过接口来完成。所以接口测试应用广泛,必不可少。如果我们把功能测试看成是前端测试,那么接口测试就是后端测试。2)相对于功能、UI、性能测试而言,接口学习的性价比更高接口自动化测试是一种来执行对应用程序接口的测试方法。原创 2025-03-16 20:00:00 · 605 阅读 · 0 评论 -
Selenium+Docker成功解决这一大难题
01、需求背景日常测试中会遇到对web应用进行UI自动化的测试场景,一般常用的工具是使用Selenium,一套简单的UI自动化架构如下:上图即为简单搭建的一套UI自动化测试架构,但串行执行测试用例:一台机器只能安装一个版本的浏览器:有时兼容性测试不仅要测试不同浏览器的情况,还要测试同一浏览器不同版本的情况,通常一台机器只能安装1个版本的chrome或firefox,这样就没办法测试不同版本的兼容性情况了。测试脚本与浏览器部署在同一台机器,试想一台机器既跑测试脚本,又开启进程启动浏览器进行测试,严重消耗机器原创 2025-03-15 15:00:26 · 985 阅读 · 0 评论 -
测试人进阶技能:单元测试报告应用指南
从产品角度而言,常规的功能测试、系统测试都是站在产品局部或全局功能进行测试,能够很好地与用户的需要相结合,但是缺乏了对产品研发细节(特别是代码细节的理解)。从测试人员角度而言,功能测试和系统测试以及其他性能测试等等对测试人员的全局特性理解能力要求较高,只要测试人员能够掌握一两种自动化测试框架基本能够开展功能、性能自动化测试,但是借助于测试框架进行研发降低了测试人员对代码的掌握、理解要求。原创 2025-03-14 20:00:00 · 979 阅读 · 0 评论