自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 web、pc客户端、app测试的区别

一、系统架构二、兼容性三、性能四、专项测试 针对App端的专项测试有以下几点:

2023-10-08 17:18:13 615

原创 接口测试--Postman常用断言

结果中的特定属性或值与预期做对比,如果一致,则用例通过,如果不一致,断言失败,用例失败。断言,是一个完整测试用例所不可或缺的一部分,没有断言的测试用例仅仅是测试步骤。​。

2023-09-27 16:48:47 1631

原创 接口测试以及接口测试用例设计

预期结果: {“success”:true,“code”:10000,“message”:“操作成功!接口测试用例文档10大要素:编号,用例名称(标题),模块,接口名称,请求方法,URL,请求头,请求体(请求数据),请求数据类型,预期数据,实际数据。手工测试用例文档的8大要素:编号,用例名称(标题),模块,优先级,预置条件,测试数据,操作步骤,预期结果。请求体:{“mobile”:“13800000002”,“password”:“123456”}data:值为登录成功生成的 令牌数据。

2023-09-18 14:55:06 436

原创 软测面试-bug类(良心整理求点赞+收藏)

致命(一级)严重(二级)一般(三级)提示(四级)致命:系统无法运行,崩溃或者严重资源不足;应用模块无法启动或者异常退出;主要功能模块无法使用比如:蓝屏;功能设计与需求不符;系统无法登录;产品无法运行;内存泄漏;错误操作导致程序中断严重:影响系统功能或设计;主要功能存在严重缺陷;但不会影响到系统的稳定性比如:功能未实现;功能出现异常;数据错误界面、性能缺陷比如:操作界面错误;提示类错误;边界值错误;产品的易用性;界面的美观度/优化;产品说明不明确;功能信息错误;提示信息错误;新增功能。

2023-09-12 17:19:33 363

原创 系统测试执行和测试报告

主要分为3部分:执行测试用例并提交缺陷;bug定位;软件测试报告。

2023-08-18 16:12:21 326

原创 系统测试分析与设计

系统测试的目的是评估系统的整体功能和性能,确保它满足用户的预期和系统规格要求。在系统测试的过程中,测试人员会用各种测试技术和方法执行测试用例,包括功能测试、性能测试、负载测试、安全测试、兼容性测试等。

2023-08-18 15:19:36 395

原创 接口测试重点方面

主要包括以下几个方面:1.:检查接口的功能有没有实现,也就是请求会不会成功,如果不成功会不会返回错误代号(或错误信息);2.:检查接口返回的数据、数据格式、数据类型是否与预期一致(正向且传递的参数正常);3.:接口是否可以正常处理(假如传递的参数足够大或者为负、空值时);4.:http请求接口大多与后端执行的SQL语句性能、算法等比较相关;5.:外部调用的接口尤为重要。

2023-08-18 10:11:23 132

原创 python--字符串--简略速记版--待更新

字符串是一种数据类型,用引号括起来的都是字符串,单/双/三引号。

2023-08-09 16:51:35 146

原创 软件测试--一些生命周期

在此阶段,需求被准确地规格化和记录下来,以便于后续的测试和验证。需求定义通常包括需求说明书、用例规范、用户故事等文档,其中描述了每个需求的详细描述、预期结果和验收标准。

2023-08-02 16:35:31 477

原创 B/S和C/S架构的定义和区别

包含寄户端浏览器、web应用服务器、数据库服务器的软件系统。用户只需要一个浏览器就可以访问服务。系统更新时候,只需要更新服务端,不需要更新浏览器。

2023-07-17 15:01:15 229

原创 软测面试1--概念方向

软件测试是使用人工或自动的手段来运行或测试某个软件系统的过程,其目的在于检验它是否满足了用户的需求黑盒测试:也叫功能测试或者数据驱动测试.已知产品的所有功能,通过测试来检验每个功能是否能够正常使用白盒测试:也叫结构测试或者逻辑驱动测试,是针对被测单元内部是如何进行工作的测试.主要针对代码层面。

2023-07-12 11:06:07 1201

原创 语雀快捷键

粗体 Ctrl + B斜体 Ctrl + I删除线 Ctrl + Shift + X下划线 Ctrl + U上标 Ctrl + Shift + .下标 Ctrl + Shift + ,行内代码 Ctrl + E左对齐 Ctrl + Shift + L居中对齐 Ctrl + Shift + C右对齐 Ctrl + Shift + R两端对齐 Ctrl + Shift + J增加缩进 Ctrl + ]减少缩进 Ctrl + [

2023-07-11 17:58:26 1848

原创 黑盒测试-等价类划分法(测试用例设计方法)

在确知己划分的等价类中,各元素在程序处理中的方式不同的情况下,则应再将该等。价类进一步地划分为更小的等价类。

2023-07-11 00:04:22 1572

原创 黑盒测试-软件测试的分类

系统测试是在真实的系统运行的环境下,检查完整的程序系统能否和系统(包括硬件、外设、网络和系统软件、支持平台等)正确配置、连接,并最终满足用户的所有需求。白盒测试可以把程序看成装在一个透明的盒子里,检查是否所有的结构及路径都是正确的,检查软件内部动作是否按照设计说明的规定正常进行。把自己当成不懂产品的笨蛋或者小动物,随便乱点,没有热呢的主要意识和想法参与进来,让一些意想不到的操作造成错误的结果。目的:验证之前版本产生的所有缺陷已全部被修复;全方位:测试的软件和硬件的联系,和系统软件的联系,和其他软件的关系。

2023-07-10 21:25:34 1048

原创 Linux安装nginx(保姆级)

回车,等待安装。

2023-07-09 12:06:11 1030

原创 python-字典和Json的区别

总结来说,JSON是一种文本格式用于数据交换和存储,具有固定的语法规则,可被不同编程语言兼容。字典是Python中的内置数据类型,用于存储和操作键值对数据,它具有丰富的方法和功能。JSON具有固定的语法规则,例如使用双引号表示字符串,使用大括号表示对象(键值对的集合),使用方括号表示数组(值的有序集合)而字典中的键可以是任意的不可变类型(例如字符串、整数、浮点数等),但不能是可变类型(例如列表、字典)字典在Python中广泛用于存储、操作和管理数据,它提供了丰富的方法和功能,用于处理键值对数据。

2023-07-07 21:09:05 1875

原创 cookie/session/token(持续更新)

cookie是服务器产生的保存在客户端的一小段文本信息,格式是字典形式,键值对形式cookie有两类:1.会话级cookie:保存在内存,随浏览器关闭自动消息2.持久化cookie:保存在硬盘,浏览器关闭不会直接消失,生命周期取决于失效时间。

2023-07-07 00:01:25 1029

原创 性能测试--常见的指标(11.02更新一次)

实际上,并发用户数是一个非常不准确的指标,因为用户不同的使用模式会导致不同用户在单位时间发出不同数量的请求。衡量系统内存是否有瓶颈主要靠SWAP(与虚拟内存交换)交换空间利用率,一般情况下,SWAP交换空间利用率要低于70%,太多的交换将会引起系统性能低下。网络吞吐量简称为Network Throughput,是指在无网络故障的情况下单位时间内通过的网络的数据数量,单位为Byte/s。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。

2023-07-05 22:09:35 1083

原创 软件测试--Fiddler的使用(持续更新)

打开Fiddler,随便访问一些网址,左边便会抓取到很多请求。

2023-07-05 20:00:08 1038

原创 postman持续集成-Jenkins自动构建

比如说,我设置下午五点,那么jenkins就是自动执行命令,自动生成报告,后续还可加上邮箱,会把报告发至邮箱。

2023-06-27 14:27:55 2172

原创 postman持续集成-Jenkins手动构建

启动服务,启动后终端的窗口不要关闭在浏览器地址栏输入:localhost:8080。

2023-06-27 11:24:30 3199

原创 Linux基础命令

终端命令格式:说明:Command:命令名称 [] 可选项 [-options]命令选项,可有可无 [parameter]命令参数,可以不传,也可以传一个或者多个。

2023-06-25 14:57:45 963

原创 Mysql(Linux数据库或者在Navicate中)

服务端:主要存储数据,并接收用户发过来的SQL语句,并执行结果返回给客户端客户端:下发用户要执行的sql语句,并显示服务器返回的执行结果mysql -h数据库IP -P端口号-u数据库登录用户名-p数据库登录密码-h不加表示为本机,-P不加表示默认3306端口数据类型数字类型。

2023-06-24 22:08:09 1591

原创 安装Jmeter

Jmeter是Java语言开发,所以需要java环境,所以先安装jdk。

2023-06-18 16:16:23 1317

原创 (详细简单)Android SDK和ADB的安装和部署

成功。

2023-06-14 10:03:14 2287

原创 功能测试1

测试设计是软件测试过程中的一个重要环节,它对于确保软件质量的提升和问题的早期发现起着至关重要的作用。以下是进行测试设计的几个主要原因:1. **确保质量:** 测试设计可以帮助我们确定软件是否满足了预期的需求和规格。通过对软件进行全面、系统的测试,我们可以确保软件的功能、性能和安全性等各个方面都能达到预期的标准。2. **发现问题:** 测试设计可以帮助我们在软件开发的早期阶段就发现问题,从而避免了在后期解决问题的成本和时间。早期发现的问题通常更容易修复,而且修复的成本也更低。

2023-06-13 10:35:40 548

原创 架构模式LAMP部署(前提是已经有虚拟机)

部署大约持续30min左右,过程中可能因为网络原因有延迟,部署完成正常结果如下截图。在终端通过命令验证安装服务的结果(这里我用的FinalShell连接的虚拟机)命令生成地址: https://lnmp.org/auto.html。检查Apache的服务是否运行。检查mysql的服务是否运行。赋值进入命令运行下载,running-正在运行。running-正在运行。

2023-06-07 10:40:40 1039

原创 查看电脑ip地址的几种方法(详细简单)

win+R输入cmd命令行输入ipconfig上面的IPv4就是我电脑的ip地址。

2023-06-07 09:56:29 9719

原创 (详细步骤)finalshell安装以及连接虚拟机

Windows版下载地址:macOS版下载地址:

2023-06-06 23:45:02 3377

原创 安装Centos以及注意事项

GNOME桌面,附加选项根据自己后面的需求后期添加。/boot分区:引导分区,系统启动靠它快速启动。若未启用,需要经Bios中开启,具体百度即可。在浏览中找到自己的CentOS镜像,确定。选择第一个,安装过程需要少许时间。swap分区:相当于"虚拟内存"在光驱中安装,并在光驱中启动。更名-应用,打开以太网,完成。设置Root密码和创建用户。创建好后开始安装操作系统。只是学习,选择中文即可。简单记录,已被不时之需。安装成功之后重启虚拟机。

2023-05-14 21:01:03 1194

原创 在VMware中创建虚拟机具体步骤

如果需要虚拟机能够直接与外部网络通信并获得公网 IP 地址,可以选择地址转换;如果需要虚拟机能够方便地与本地网络内其他设备进行通信,可以选择桥接网络。为了防止以后创建时生疏,简单记录一下步骤。可以看到里面的更多细节。修改为2和4,下一步。

2023-05-14 20:29:03 1163

原创 C++浅拷贝和深拷贝

class Testpublic://这是编译器为我们提供的默认的拷贝构造函数形式,不写也可以int m_a;上面的代码就成功说明了如果数据是基本类型(int,double..),那么对浅拷贝后的其中一个变量进行修改不会影响原来数据的值,两个变量所占用的内存在物理上已近分开.

2023-05-12 10:51:59 213

原创 C++空指针

是的,C++ 中的空指针本质上就是一个地址值为 0 的指针,它并不指向任何有意义的内存地址。如果程序没有为某个变量赋值或者被赋的值为 0,那么相应的指针变量则指向了一个空地址或空指针。未初始化指针包含的值是随机的,而空指针的值是明确的,即 0。总之,空指针是 C++ 程序中常用的概念,对于指针操作的正确性和安全性有着重要的影响。在程序中使用合适的方式使用空指针可以有效避免指针操作带来的潜在问题。来表示空指针,它是一个字面常量,而非宏定义,它能够自动推导出所需的指针类型,避免了在定义指针时与其他类型相混淆。

2023-05-12 00:34:25 2286

原创 C++new运算(动态创建对象)

动态 int (*array)[n] = new int[m][n];静态 int array[10][10] = { {1,1} , {2,2} };数组初始化了array[0][0,1]及array[1][0,1]对二维数组的理解方式很重要:把二维数组看成一个特殊的一维数组,它的元素又是一个一个的一维数组。静态 int array[100];首先,和一维数组的创建其实是一样的,假设有n个元素,那动态一维数组的创建是这样的。注意这种方式不可用: int **array = new int[m][n];

2023-05-07 19:59:49 5750

原创 C++拷贝构造函数调用的三个时机

C++在调用拷贝构造函数的时候通常有三种情况。

2023-05-07 10:38:01 602

原创 指针:指针为什么必须被初始化

指针是一种特殊的变量,它的值得形式是一个内存地址,也就是说指针需要指向一个特定的内存位置.在程序使用指针的时候,需要访问这个地址中存储的数据或者对象.若指针没有被初始化,那么指针可能会指向任何内存位置,这样可能会导致程序崩溃或者行为不确定。4.使用内存分配函数,如malloc或者new分配一个指向内存空间的指针。所以,在使用指针前,必须为它分配一个有效的内存地址。1.直接给指针赋予一个有效的内存地址。2.通过另一个指针变量的值进行初始化。3.调用函数的时候返回一个有效的指针。

2023-05-06 16:02:11 941

原创 排序算法:2-路插入排序

2-路插入排序算法是一种变体的插入排序算法,通常用于对数组进行排序。该算法使用两个有序子序列,一个递增有序子序列和一个递减有序子序列,来加快排序过程。同一元素可能会分别被插入到递增子序列和递减子序列中,而该元素在递增子序列和递减子序列内的相对位置取决于其在原始数组中的位置,因此该算法是稳定的。数据量较小、数据已近部分有序的排序场景。

2023-05-06 00:59:43 803

原创 C++友元

友元的关键字为friend.想让类外的哪个函数成为哪个类的友元,就用friend+函数的声明语句写进类中。利:避免频繁调用类的接口函数,提高程序运行速度,特别是频繁使用类的私有数据成员,节省系统开销。也想让类外特殊的一些函数或者类进行访问,就需要用到友元的技术。友元的目的就是让一个函数或者类访问另一个类中私有成员。,使用友元时,要在效率和安全方面折中考虑。

2023-05-06 00:10:56 563

原创 C++对象在不同内存上的创建形式

2.堆上创建:使用new关键字在堆上开辟内存创建对象.但是需要手动管理对象的声明周期,使用delete关键字释放对象空间。3.全局区(静态区)创建:在全局作用域中定义或者static定义的对象,存放在程序的静态数据存储区中。4.常量区创建(常量对象):使用const关键字定义的不可修改对象,存放在程序的常量区。

2023-05-03 23:28:43 572

原创 排序算法:折半插入排序

3.对于第i个元素,先在有序序列中使用折半查找法找到插入位置j,然后将序列中第j个及之后的元素顺序向右移动一个位置,最后将第i个元素插入到位置j。折半插入排序适用于数据量较小、整体有序或者局部有序等情况,对于大规模无序的数据排序,效率不高,而且还需要额外的空间来存储数组。折半插入排序是一种稳定的排序算法,因为在查找插入位置时使用的是二分查找,不会打乱相同元素的相对顺序。4.重复步骤3,直到所有元素都插入到有序序列中。2.依次将后面的元素插入到有序序列中。1.将第一个元素看作有序序列。

2023-05-03 15:42:24 914

空空如也

空空如也

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

TA关注的人

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