![](https://img-blog.csdnimg.cn/c8cfec058b7f498f994e99c9544b4630.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
软件测试干货
文章平均质量分 73
分享一些测试的内容,欢迎浏览!
别走!万哥爱你
这个作者很懒,什么都没留下…
展开
-
一个新的剪辑拼接图片和视频类APP在测试阶段需要测试内容,以iPhone APP为例:
6.新安装APP第一次启动,是否弹出允许访问网络、允许访问相册、允许发送通知选项卡(注:每个APP需求不同,根据自己APP情况而定)10.音频视频需要中断测试(本文只写出大概测试方向,具体内容见上篇音视频中断测试)来电中断、短信中断、推送消息中断、蓝牙中断与连接、闹钟中断、插拔数据线。12.上线后,APP store是否有APP相关的营销资料和宣传资料。11.上线后,APP store搜索APP名称是否可以找到并下载。c.免费试用是否显示;e.支付成功后,是否跳转相关页面。a. UI设计是否和设计稿一致。原创 2024-06-19 17:52:56 · 198 阅读 · 0 评论 -
视频音频中断测试
未连接蓝牙,编辑页添加视频音频文件,在播放的过程中,连接蓝牙,播放是否继续不受影响;编辑页添加视频音频文件,在播放的过程中,突然收到推送消息,播放是否暂停;编辑页添加视频音频文件,在播放的过程中,突然来短信,播放是否暂停;编辑页添加视频音频文件,在播放的过程中,突然来电,播放是否暂停;编辑页添加视频音频文件,在播放的过程中,闹钟响了,播放是否暂停;编辑页添加视频音频文件,在播放的过程中,插拔数据线,播放是否继续不受影响;,除了常规的功能测试、性能测试、安全性测试、支付、兼容性测试等之外,还。原创 2024-06-12 14:53:38 · 479 阅读 · 0 评论 -
不是从APP store下载的APP在mac上一直提示有损坏,打不开怎么办?
7.再次点击设置,安全性与隐私,通用,此时下方就多出一个任何来源选项。4.如果没有,mac桌面点击🔍输入终端或Terminal。8.将APP拖入应用程序,这样所下载的APP就可以打开了。3.通用看看允许从以下位置下载的APP是否有任何来源。6.弹出输入设备密码提示,输入mac开机密码即可。注意:此时密码是不显示的,直接输入即可。5.回车,输入mac开机密码。原创 2024-05-27 17:32:01 · 464 阅读 · 0 评论 -
简单了解仿真测试
通过这些步骤,仿真测试可以帮助开发人员评估系统设计的有效性,发现潜在问题,并优化系统的性能和可靠性。使用模型或者虚拟环境来模拟实际系统的行为和性能。它可以应用于各种领域,包括。软件开发、工程设计、人工智能。原创 2024-04-12 17:43:01 · 356 阅读 · 0 评论 -
浅谈功能测试学习路线
我们常说,“磨刀不误砍柴工”,一门技术的学习,我们通常呢,会先指定一个学习计划,或者说学习路线,今天我们就来谈谈功能测试的学习路线吧!一.测试理论要学习 按照我们“是什么?为什么?怎么办?” 三段论法,学习软件测试,首先我们必须学习测试的一些基本理论,理解它,运用它!但是呢,不是所有的测试理论都要学,如我们所说的H模型、W模型,这些只需要有一个印象即可! 受“快餐式”生活的大环境影响,我们实际工作中基本上也是快节奏的开发,快节奏的测试。比如一些小公司一般会直接给到你一...原创 2022-04-22 11:34:53 · 604 阅读 · 0 评论 -
软件测试之测试环境
背景当设计的测试用例通过评审后,测试人员会依据测试用例来测试开发人员开发出的软件系统,那待测试的软件系统会部署在哪里呢?测试人员肯定不会在开发环境测试,开发人员也不会在测试环境开发,因为开发人员开发完成后还会继续优化和调试,此时如果测试人员也会在同一套环境中测试,势必会引起冲突。在测试领域,把测试环境部署在待测软件系统的过程称为测试环境搭建。一般情况下,软件系统有两种,一种是浏览器/服务器结构(Browser/Server,BS)的软件系统,另一种是客户端/服务器(Client/Server,CS)原创 2022-04-14 14:12:50 · 2238 阅读 · 1 评论 -
接口测试基础
一、接口接口概念:指的是系统或组件之间的交互点,通过这些交互点可以实现数据的交互(数据交互的通道)接口分类:硬件接口与软件接口,作为测试工程师,更多关注软件层面的接口接口是最小的质量保证网软件测试常常会问到这样的问题:已经有了功能测试,为什么还要进行接口测试?比如测试用户注册功能,规定用户名为6~18个字符,包含字母(区分大小写)、数字、下划线。首先功能测试时肯定会对用户名规则进行测试时,比如输入20个字符、输入特殊字符等,但这些可能只是在前端做了校验,后端可能没做校验,如果有人通过原创 2021-10-06 11:05:54 · 145 阅读 · 0 评论 -
postman高级使用
有关postman的高级使用,前面我们学习了用例管理、断言、全局变量与环境变量、请求前置脚本,今天我们来学习请求关联、用例批量执行、读取外部文件实现参数化、测试报告产出!接口关联 当请求之间有依赖关系,比如有关请求的入参是另一个请求返回的数据,这个时候就需要用到关联处理。 实现思路: 1、要获取每个请求的响应结果,可以通过在Tests中编写Javascript脚本来实现。//获取JSON格式的响应数据var jsonDa...原创 2021-10-07 20:04:44 · 419 阅读 · 0 评论 -
Postman的基本使用
一、首先我们来看一下postman的优势与概念:优势:从分层测试的角度来说,接口测试是必备技能。所以接口测试是非常值得开发人员去进行掌握的。常见的接口测试工具很多,如:jmeter,soapui,postman等。但postman相较于其他测试工具,不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!Postman在调试HTTP请求方面可以说是性价比最高的接口测试产品之一。 并且postman适用于不同的操作系统,还支持postman浏览器扩展程..原创 2021-09-28 15:52:39 · 5135 阅读 · 0 评论 -
测试计划、测试用例和测试缺陷
上节我们大概了解了软件测试的概念和工作流程,今天我们接着学习一下测试计划、测试用例和测试缺陷!一、软件测试计划简介1、概念:指定测试目的、范围、方法、时间进度及软件测试重点的过程2、编写人员和使用人员测试计划一般由测试组长或者项目经理来负责撰写。测试人员按照测试计划里的内容来安排和调整自己的测试工作。写:测试组长和项目经理用:测试人员你:也有可能……3、软件测试计划内容我们来画个图更直观看一下:二、测试用例概念:测试用例是为了实施测试而向被测试系.原创 2021-09-26 18:43:42 · 374 阅读 · 0 评论 -
软件测试内容
复习前后端工作流程图:测试工作目的:质量保证部门原创 2021-09-24 14:20:45 · 216 阅读 · 0 评论 -
软件测试postman断言的使用
我们首先来思考一下断言是什么?断言其实就是对预期结果与实际结果的判断,预期==实际,就通过;预期! =通过则失败。 Postman的断言是JavaScript语言编写的,写在tests标签页里,在sandbox中运行,postman预置了很多公共库,如 cheerio(解析html)、lodash(简化JSON操作)、CryptoJS (加密解密)、chai (断言框架)等。接下来我们以用户登陆为例,用postman使用断言来看看!1.在collections根据自己...原创 2021-10-05 20:42:00 · 757 阅读 · 0 评论 -
软件测试用例的方法
首先我们来看一下测试用例常用的方法有:等价类、边界值等价类:具有相同属性归为一类有效、无效 保证程序的健壮性一、解决的问题:划分等价类可以将测试集合科学的从无穷大减少到有限小,让测试工作从穷举测试中解放出来,大大减少测试用例数量,提升测试效率!二、等价类划分法设计测试用例步骤与应用场景步骤:需求分析 划分等价类(1)有效等价类(2)无效等价类-规则(需求本身出发)-长度...原创 2021-09-27 16:04:16 · 339 阅读 · 0 评论 -
禅道的简介与使用
一、测试工具背景当测试环境搭建完成后,测试人员将在自己搭建的环境上执行测试用例,开展测试工作。测试人员在执行测试用例的过程中,如发现实际结果与预期结果不一致, 则意味着出现Bug (缺陷、错误、问题)。当测试人员发现了Bug之后,就需要把Bug提交给开发人员进行修复。那测试人员应如何记录一个Bug呢?测试人员通过什么工具把Bug转发给开发人员的呢?测试人员提交完Bug后又如何做回归测试呢?本章将对提交Bug所涉及的各种问题进行详细介绍。提交Bug不仅仅是测试人员价值的体现,也是测试人员迓开发人员沟通的重原创 2022-03-13 20:01:11 · 1523 阅读 · 0 评论 -
抓包工具之fiddler
一 、Fiddler简介1、 简介Fiddler是位于客户端和服务器端之间的代理,也是目前最常用的抓包工具之一 。它能够记录客户端和服务器之间的所有请求,可以针对特定的请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。2、 功能1、能够监听http/httpS的流量,可以截获从浏览器或者客户端软件向服务器发送的http/https请求;2、对截获之后的请求,我们还能够查看请求中的内...原创 2022-03-13 20:08:45 · 10922 阅读 · 0 评论 -
单元测试之pytest
前提:需要安装pytest和pytest-html(生成html测试报告)pip install pytest 和 pip install pytest-html 一、命名规则Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨案例import pytestfrom xml.dom import minidomclass TestPy01(): def testPy001(self):原创 2022-03-24 09:58:23 · 187 阅读 · 0 评论 -
测试之功能测试
首先,我们需要知道什么是功能测试? 功能测试在测试工作中占的比例最大,功能测试也叫黑盒测试。是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。接下来,我们来看一下功能测试的工作流程: 1.需求分析与评审 2.测试计划与测试方案3.测试用例设计 4.测试用例评审...原创 2021-12-03 09:24:04 · 6801 阅读 · 0 评论 -
接口自动化框架查询手机号归属地
题目:1、打开postman输入网址及查询手机号,选择json格式,出现下图结果2、创建文件夹,并用pycharm打开3、创建如图所示目录4、在api文件下封装被测系统--手机号测试接口,这里取名phone_api,存放代码:class PhoneApi(object): def __init__(self): self.phone_url = "http://cx.shouji.360.cn/phonearea.php" def ge原创 2021-10-18 14:34:06 · 413 阅读 · 0 评论 -
软件测试之性能测试
1.概念 性能测试就是使用工具,模拟不同的场景,对软件的各项性能指标进行测试评估。2.软件性能测试范围 web应用程序、数据库、服务器资源(CPU、内存、磁盘、网络)3.性能测试目的 评估当前系统能力,获取关键的性能指标;与同类型软件比较;发现性能瓶颈,优化性能;评估是否满足未来的性能需求。4.性能测试与功能测试 功能测试关注软件功能,需求满足 性能测试关注软件业务场景满足 软件功能测试和性能测...原创 2022-02-09 11:06:26 · 763 阅读 · 0 评论 -
jmeter组件介绍
一. 性能测试1.0 为什么要进行性能测试?评估当前系统的能力 寻找性能瓶颈,优化系统性能 评估软件是否满足未来的需要 招聘需要1.1 什么是性能时间:系统处理用户请求的响应时间资源:系统运行过程中,系统资源的消耗情况1.2. 性能测试是什么1.2.1 广义定义基于协议模拟用户发出请求,对服务器形成一定负载,来测试服务器的性能指标是否满足要求性能指标关注点:时间性能、空间性能性能测试与页面无关1.2.1 狭义定义指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件原创 2022-03-16 10:54:37 · 7444 阅读 · 0 评论 -
unittest相关内容
一、unittest介绍与使用 1.作用 用于单元测试(功能函数,类)、用例的管理、用例的加载、用例的执行、测试报告的生成。 2.组件 TestCase:定义测试用例TestSuite:测试套件,用于管理测试用例 TestRunner:运行测试用例 TestLoader:加载测试用例 Fixture:想当于钩子,用户测试用例执行前后进行执行。 3...原创 2021-10-11 17:16:17 · 195 阅读 · 0 评论 -
接口自动化框架
1、接口测试框架:结构说明:-API用于封装被测系统的接口(用requests模块封装的请求方法)-TestCase将一个或多个接口封装成测试用例,并使用UnitTest管理测试用例 TestCase可以调用数据库进行数据的校验-为了方便维护测试数据,可以把测试脚本和测试数据分离开-通过UnitTest断言接口返回的数据,并生成测试报告2、框架目录结构3、实例:打开pycharm创建上述目录在logintestcase(测试用例)文件中写入:...原创 2021-10-12 14:44:07 · 359 阅读 · 0 评论 -
软件测试之Charles
一、抓包概述1. 抓包概念抓包是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全等。下面小编就介绍几种抓包软件。2. 常见抓包工具Charles、fiddler、wireShark测试为什么要学习Charles抓包?1.能够使用Charles来分析前后端问题2.能够使用Charles模拟弱网测试环境3.能够使用Charles的断点构建异常的测试场景二、Charles简介...原创 2022-03-13 19:52:33 · 509 阅读 · 0 评论 -
了解unittest框架
最近学习完unittest框架后,总感觉理解的比较片面,查阅多方资料,总结以下几点,我们一起来学习吧!1、概念:Unittest是Python标准库的一部分。它是目前最流行的固件测试框架XUnit在Python中的实现。 unittest单元测试框架,是仿junit写出来的,在其他语言中,也有类似的单元测试框架。要深入理解unittest框架,就要先搞明白它下面的几个概念:test fixture 、 test case、 test suite 、 test runne...原创 2021-10-20 20:03:57 · 179 阅读 · 0 评论 -
测试报告编写
一、背景回归测试工作完成后,就代表着产品即将上线,此时每个测试人员都需要针对自己所测试的模块出具一份测试报告,以此来总结测试结果。测试报告可以说是软件测试人员在测试阶段的最后一份输出文档。二、 定义记录测试的过程和结果,对发现的问题和缺陷进行分析的文档三、测试报告分类阶段测试报告整体测试报告四、 报告内容 1. 概要编写目的①对测试报告进行相应的解释...原创 2022-03-14 10:25:37 · 258 阅读 · 0 评论 -
shell脚本
一、Shell介绍1、什么是shell脚本Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。二、Shell脚本的规则Shell 和python都是弱语言1、变量的规则定义变量规则:变量名=值shell定义变量的规则:1: 等号两边不能有空格2:定义特殊原创 2022-03-23 20:04:01 · 275 阅读 · 0 评论 -
持续集成、git、Jenkins
一、持续集成与git持续集成介绍持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。目的:让产品可以快速迭代,同时还能保持高质量。2、持续集成的好处-快速发现错误 每集成到主干,可以快速发现错误,定位错误也比较容易-防止分支大幅度偏离主干 如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难以集成-更快速的发布更新 持续集成可以帮助团队更快捷,更积极的发布程序和更新程序,在发布时可自动完成原创 2021-10-13 16:54:10 · 168 阅读 · 0 评论 -
缺陷报告编写
一、定义概述:标识并描述发现的缺陷,具有清晰、完整和可重现问题所需的信息的文档。理解:测试人员发现缺陷,将缺陷记录在《缺陷报告》中,通过缺陷报告将缺陷告知给开发人员,并对缺陷进行跟踪和管理。缺陷报告是测试人员与开发人员之间重要的沟通方式。二、什么是缺陷软件缺陷就是通常说的Bug,它是指在软件中(包括文档和程序)存在的影响软件正常运行的问题。软件未达到产品说明书标明的功能,如一个即时通讯App不能聊天。软件出现了产品说明书指明不会出现的错误,如高考不带身份证。软件功能超出产品说明书原创 2022-03-14 10:29:02 · 127 阅读 · 0 评论 -
Jmeter脚本录制和压测
1.什么是脚本录制在进行测试的时候,可能有好多脚本或者界面需要操作测试,并且有些测试链接需要重复多线程高并发进行测试,我们一般会针对这一些操作,进行一个脚本录制,录制好之后,之后测试就可以在这个基础上进行测试。2.Jemeter脚本录制方式web端:BadBoy脚本录制app端:使用Jmeter自带的代理服务器进行脚本录制3. Android手机端脚本录制前提:电脑和手机在同一网络段上1:添加http代理服务器image.pngimage.png2:在线程中添加录原创 2022-03-24 16:41:15 · 526 阅读 · 0 评论 -
APP移动端测试高级
一、Appium介绍Appium是一个移动端的自动化框架,可用于测试原生应用、移动网页应用和混合型应用,且是跨平台的。可用于IOS和Android以及firefox的操作系统。原生的应用是指用android或ios的sdk编写的应用;移动网页应用是指网页应用,类似于ios中safari应用或者Chrome应用或者类浏览器的应用;混合应用是指一种包裹webview的应用,原生应用于网页内容交互性的应用。重要的是Appium是跨平台的,何为跨平台,意思就是可以针对不同的平台用一套api来编写测试用例原创 2022-04-11 10:41:36 · 958 阅读 · 0 评论 -
Android开发、adb、monkey测试
一、 手机测试概念传统手机测试 VS 手机应用软件测试传统手机测试:指测试手机本身比如抗压,抗摔,抗疲劳,抗低温高温等。也包括手机本身功能、性能等测试。 手机应用软件测试 C/S Client/Server 手机应用软件是基于手机操作系统之上开发出来的软件,做这样的测试就叫做手机应用软件测试。二、手机端常规测试2.1.What2.1.1.介绍手机测试的概念架构对于手机端测试,按照平台来分,分为Android和IOS两大主流系统Android后缀apk,ios后缀..原创 2022-04-08 20:48:59 · 1556 阅读 · 0 评论 -
requests接口测试
一、介绍Requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是Python语言的第三方的库,专门用于发送HTTP请求二、前提pip install requests三、get的请求3.1 GET无参请求r = requests.get('http://www.baidu.com')3.2 GET传参payload = {'key1': 'value1', 'key2': 'value2', 'ke原创 2022-03-29 16:02:22 · 139 阅读 · 0 评论 -
移动端测试知识概览
一、 移动端测试是什么移动端测试是指对移动应用进行的测试,即实体的特性满足需求的程度。二、 移动端测试分类1. app功能测试业务逻辑正确性测试:依据产品文档设计测试用例,加上隐性需求用例 兼容性测试:1. 系统版本:android:原生安卓系统:4.4 5.8。定制版本:小米、华为、魅族..IOS:原生系统:5.0.。。2. 屏幕分辨率:720*1280 1928*1888.,图片(根据分辨率做一些图片)3. 网络状态:2g 3g 4g 5g wifi异常测试1.原创 2022-04-11 10:31:43 · 532 阅读 · 0 评论 -
web端自动化基础篇
一、认识web自动化测试什么是自动化测试? 了解为什么要进行自动化测试? 掌握自动化测试的分类? web自动化测试的使用条件和场景 自动化测试工具的优缺点 自动化测试的前景和发展方向1.1 什么是自动化测试首先比较一下手动和自动:手动操作如下:自动操作如下:http://n1.itc.cn/img8/wb/sohulife/2016/02/24/145626026613873378.GIF1.1.1 自动化测试的概念软件自动化测试就是通过测试工具或者其他手段,按.原创 2022-03-24 10:09:14 · 678 阅读 · 0 评论 -
Selenium自动化测试-PO模型
一、PO模型介绍在自动化中,Selenium自动化测试中有一个名字经常被提及PageObject(思想与面向对象的特征相同),通常PO模型可以大大提高测试用例的维护效率优点:重用,业务和对象分离,代码结构清晰,方便代码维护二、 PageObject设计模式三、PO的核心要素在PO模式中抽离封装集成一个BasePage类,该基类应该拥有一个只实现webdriver实例的属性 每一个page都继承BasePage,通过driver来管理本page中元素,将page中的操作封装成一个个原创 2022-04-08 19:34:31 · 371 阅读 · 2 评论