自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 计算机网络基础

计算机网络基础知识

2022-08-04 10:51:23 99 1

原创 测试用例概念

测试用例

2022-07-05 17:48:56 202

原创 性能测试基础

1、响应时间响应时间就是用户感受软件系统为其服务所耗费的时间,对于网站系统来说,响应时间就是从点击了一个页面计时开始,到这个页面安全在浏览器里展现计时结束的这一段时间间隔。响应时间:2-5-8原则。当用户在2-5秒之间得到响应时,会感觉系统的响应速度还可以。当用户在5-8秒以内得到响应时,会感觉系统的响应速度很慢,但是还可以接受。当用户在超过8秒后仍然无法得到响应时,会感觉网站很慢。响应时间总结公式:响应时间= 网络传输(请求)时间+服务器处理时间+网络传输(响应)时间+页面前端解析渲染时间

2022-05-13 15:47:44 500

原创 认识MySQL

MySQL数据库的概念:数据库就是一个存储数据的仓库,为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据管理系统,可以有效地组织和管理存储在数据库中的数据。MySQL就是这样一个关系型数据库管理系统(RDBMS)。MySQL的优势:自由免费、多用户多线程SQL、快捷便捷易用MySQL的特性:可移植性、支持多种操作系统、为多种编程语言提供API、支持多线程,充分利用CPU资源、优化的SQL(结构化查询语句)查询算法,有效地提高查询速度。...

2022-04-26 15:49:46 876

原创 数据库基础

数据库技术的发展1、人工管理:数据不保存,使用应用程序管理数据,数据不共享,数据不具有独立性2、文件系统阶段:数据可以长期保存,由文件系统管理数据,共享性差,数据冗余大,数据独立性差3、数据库系统阶段数据库系统(DBS)的组成:数据库(数据)、数据库管理系统、数据库管理员(DBA)、支持数据库系统的硬件和软件、用户。数据模型:数据模型是数据库系统的核心与基础,是关于描述数据与数据之间的联系、数据的定义、数据一致性约束的概念性工具体的集合。数据模型通常由数据结构、数据操作和完整性约束三

2022-04-25 14:16:25 456

原创 python-os\os.path

import osprint(os.getcwd())#获取当前目录with open("message.txt","r",encoding="utf-8") as file: #通过相对路径打开文件 print(file.read()) print("文件打开成功")with open(r"demo\message2","r",encoding="utf-8") as file2: #通过相对路径打开文件 print(file2.read()) pr...

2022-04-22 17:32:55 350

原创 python-基本文件操作

创建和打开文件open()方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用这个函数,如果该文件无法被打开,会抛出OSError错误。使用open()方法一定要保证关闭文件对象,即调用close()方法。open()函数常用形式是接收两个参数:文件名(file)和模式(mode)...

2022-04-22 12:41:23 703

原创 python-异常处理

捕获异常def exp_exception(x,y): try: a=x/y print("a=",a) return a except ZeroDivisionError: print("除数不能为0")exp_exception(2,0)捕获多个异常def exp_exception(x,y): try: a=x/y print("a=",a)

2022-04-21 14:57:43 205

原创 python-函数

函数是组织好的,可重复使用,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率,减少代码冗余。python的内置函数如:print()、input()。自定义函数代码如下:#定义一个简单函数def sayHello(): print("hello")sayHello()def getName(name): print(name)getName("pengming")#计算面积函数def area(width,height): re

2022-04-21 11:30:43 319

原创 python-条件控制

语句块语句块并非一种语句,语句块是一组满足一定条件时执行一次或多次的语句。语句块的创建方式是在代码前放置空格缩进。在python中冒号用来标识语句块的开始,语句块中每一个语句都需要缩进。当缩进结束时,表示当前语句块结束。num = int(input("请输入一个数字:"))if num%2==0: if num%3==0: print("可以整除2和3") else: print("可以整除2但不能整除3")else: if n

2022-04-19 17:17:07 460

原创 python-集合

集合(set)是一个无序的不重复元素序列可以使用大括号{}或者set()函数创建集合注意:创建一个空集合必须使用set()而不是{},因为{}是用来创建一个空字典

2022-04-19 09:01:00 169

原创 python-字典与集合

字典的特征:1、字典通过键而不是通过索引来读取2、字典是任意对象的无序集合3、字典是可变的,并且可以任意嵌套4、字典中的键必须唯一,创建时如果同一个键被赋值两次,会使用后面的值5、字典中的键必须不可变,可以用数字、字符串或元组,不能用列表#创建字典students={"小明":"1001","小强":"1002","小红":"1003","tom":"1004"}print(students)#访问字典print(students["小强"])#修改字典student

2022-04-18 20:40:38 142

原创 python-字符串方法

字符串方法;find()用于检测字符串中是否包含子字符串join()用于将序列中的元素以指定字符连接成一个新的字符串lower()大写字符转换为小写upper()小写字符转换为大写#find()方法 返回-1没找到,返回数字为找到的下标位置field="do it now"print(field.find("do"))print(field.find("it"))print(field.find("peng"))#提供起点print(field.find("it",2))

2022-04-18 15:38:12 257

原创 python-字符串

直接用双引号或单引号表示字符串类型# 创建字符串var1='Hello World!'var2="pengming"print(var1)print(var2)#读取字符串print(var2[1])print(var2[1:5])# var2[0]="P" 此方法不可用,字符串不可直接修改var1='Hello World!'print("新的字符串",var1[:6]+"pengming")#可以截取字符串和其他字符串进行拼接print(var1)#但字符串..

2022-04-18 14:29:17 223

原创 python列表和元组

通用序列操作:python中所有序列都可以进行一些特定的操作,包括索引、分片、序列相加、乘法、成员资格、长度、最大值、最小值。索引序列中的每个元素都分配一个数字,代表它在序列中位置(索引),第一索引是0,第二个索引是1。可以通过索引分别对序列中的元素进行访问。代码如下:greeting="hello"print(greeting[1])a=[1,2,3,4,5]print(a[3])结果分片使用分片可以对一定范围内的元素进行访问,分片通过冒号相隔的两个索.

2022-04-17 14:50:04 183

原创 python基础-运算符

算数运算符代码# coding=utf-8a=21b=10c=0c=a+bprint("1-c的值是:",c)c=a-bprint("2-c的值是:",c)c=a*bprint("3-c的值是:",c)c=a/bprint("4-c的值是:",c)c=a%bprint("5-c的值是:",c)a=2b=3c=a**bprint("6-c的值是:",c)a=6b=3c=a//bprint("7-c的值是:",c)执行结果赋值运算符..

2022-04-15 16:54:44 506

原创 python基本数据类型转换

字符串类型:连续的字符序列,可以是计算机所能表示的一切字符的集合。在python中,字符串属于不可变序列。转义字符:是指使用反斜杠“\”对一些特殊字符进行转义\(续行符)、\n(换行符)、\0(空)、\t(水平制表符,用于横向跳到下一制表位)、\"(双引号)、\\(一个反斜杠)布尔类型:用来表示真或假的值数据类型转换:例如a1 = int(input("请输入数字:"))print(type(a1))print(float(a1))a2 = input("请输入第二个.

2022-04-15 12:45:52 385 1

原创 python基础

变量:在python中,不需要先声明变量名及其类型,直接赋值即可创建各种类型的变量。变量的命名要遵循以下几条规则:变量名必须是一个有效标识符变量名不能使用python中的保留字变量名是由数字、字符,必须以字母开头a=1print(a)a=1.5print(a)a="python"print(a)标识符和关键字保留字,是python语言已经被赋予特定意义的一些单词,开发程序时,不可以把这些保留字做为变量、函数、类、模块和其他对象的名称来使用输出语句:..

2022-04-15 11:44:03 819 1

原创 软件测试-认识python

认识pythonpython是一种跨平台、开源的、免费的、解释性的高级编程语言。它具有丰富和强大的库,能够把用其他语言制作的各种模块轻松地连结在一起,所有也被称为“胶水”语言。python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。python特点:易于学习、易于阅读、易于维护、一个广泛的标准库、互动模式、可移植、数据库、可扩展、GUIbian'cheng...

2022-04-15 09:30:15 83 1

原创 软件测试之缺陷管理

缺陷管理的目的是保证缺陷被有效的跟踪和处理,保证缺陷的信息一致性,不至于丢失,能正确地获取缺陷的信息,用于缺陷分析和产品质量度量。缺陷管理的内容包括缺陷的严重等级、缺陷的管理流程、缺陷的生命周期和却显得状态转变。缺陷的严重等级是指软件缺陷对软件质量的破坏程度,即软件缺陷的存在将对软件的功能和性能产生怎样的影响?缺陷的严重等级一般分为四类:致命、严重、一般和建议。如何定义缺陷的严重等级?从两个维度来分析:一是该功能被客户使用的概率二是缺陷带来的影响缺陷管理流程涉及到四个角色:测试工

2022-04-14 09:01:17 390

原创 黑盒测试用例设计方法

黑盒测试用例设计方法通常包括:等价类测试用例设计方法、边界值测试用例设计方法、场景法测试用例设计方法、因果图测试用例设计方法、判定表测试用例设计方法、正交试验测试用例设计方法、状态迁移图测试用例设计方法、输入域测试用例设计方法、异常分析测试用例设计方法、错误猜测测试用例设计方法。等价类测试用例设计方法等价类是指某个输入域的子集合,在该子集合中,各个输入数据对于揭露软件中的错误都是等效的。在测试设计中合理地假设,假设测试某等价类的代表值就等于该等价类子集合中的其他值的测试。因此可以将全部输入数据进行合

2022-04-12 21:28:56 306

原创 需求跟踪矩阵和需求评审

需求跟踪是指跟踪一个需求使用期限的全过程,需求跟踪包括编制每个需求同系统元素之间的联系文档,这些元素包括其他类型的需求、体系结构、其他设计部件、源代码模块、测试、帮助文件等。需求跟踪为我们提供了由需求到产品实现整个过程范围的明确查阅的能力。需求跟踪矩阵的目的是:1、建立与维护需求、设计、编程、测试之间的一致性,确保所有的工作成果符合用户需求。2、作为各个环节的负责人沟通的桥梁。3、作为一根线条将需求与最终的实现串联在一起。4、作为一种检验的手段,确认需求是否被实现,确认需求是否被覆盖。

2022-04-12 10:54:03 702 1

原创 测试需求分析

IEEE软件工程标准中对需求进行了详细的定义,具体的定义为:1、用户解决问题或达到目标所需的条件或权能;2、系统或系统部件要满足合同、标准、规范或其他正式规定文档所需的条件或权能;3、反应上面1或者2中所描述的条件或权能的文档说明;需求的三个层次:1、业务需求是描述组织或客户的高层次目标,通常问题定义本身就是业务需求,业务需求是一个系统目标,它必须是业务导向的、可度量的、合理的、可行的。2、用户需求是指描述用户对产品的要求,即要求产品完成哪些任务。通常可以通过对用户访谈、调查

2022-04-12 09:53:32 112

原创 软件测试流程

标准的测试流程包括:计划与控制、分析与设计、实现与执行、评估与报告、结束活动。一、计划与控制:1、制定一份详细的测试计划,主要包含时间安排、资源分配;制定测试计划的目的是通过确定测试任务,定义测试对象和详细的测试活动来达到组织的目标和使命。测试计划主要描述的内容是整个项目测试的阶段、每个阶段的时间安排和每个阶段需求的资源分配。测试计划通常使用两张表来描述,一个是详细的时间安排WBS,二是里程碑时间点。如何估算测试时间?常见的工作量估算方法包括:功能点评估法、类比法、Delphi法、开发时间的

2022-04-10 20:35:10 307

原创 软件测试模型

瀑布模型的优点:为项目提供了按阶段划分的检查点;当前一阶段完成后,只需要关注后续阶段;可在迭代模型中应用瀑布模型瀑布模型的缺点:项目中各个阶段之间极少有反馈;只有在项目生命周期的后期才能看到结果;通过过多的强制完成日期和里程碑来跟踪各个项目阶段V模型:改进软件开发的效率和效果W模型W模型特征:1、测试阶段划分的更全面,不仅仅是单元测试、集成测试和系统测试;2、测试和开发是并行的,从需求测试就应该开始介入;3、提出尽早测试的概念,这样可以降低缺陷修复

2022-04-09 11:53:41 189

原创 软件测试理论基础(笔记)

在IEEE国际标准中,对软件测试进行了详细的定义:“软件测试是在规定的条件下,使用人工或自动化手段来运行或测试某个系统的过程,其主要目的是对其是否满足设计要求进行评估的过程”通俗地说,软件测试就是寻找系统中缺陷,提高软件质量的过程。在这个定义中详细的描述了三个维度的内容和:软件测试需要在规定条件下、软件测试是一过程、目的是验证系统是否满足客户需求。软件测试的分类:1、从被测对象的角度分类,测试可以分为黑盒测试、白盒测试和灰盒测试;2、从被测对象是否运行的角度进行分类,测试可以分为...

2022-04-09 10:37:20 538 1

原创 Linux搜索命令

搜索文件find 目标目录 搜索参数 操作参数常用搜索参数-name 文件名:根据文件名搜索文件,可以使用通配符-user 用户名:属于某个用户的目录和文件-delete:找到后删除文件例:find /root -name "*.txt"find /root -user usernamelocatelocate 参数 字符串 用于定位文件,找到后显示完整路径常用参数有:-i 忽略大小写-c 显示符合条件的文件数量在文件中搜索文本grepgrep 参

2022-04-09 07:52:05 367

原创 RPM和yum软件包管理

RPM主要使用方法RPM安装和升级使用RPM安装的一般格式:1、rpm -i 安装选项 软件包名2、rpm -u 升级选项 软件包名3、查询的命令格式:rpm -q 查询选项4、校验选项rpm -V 校验选项 软件包名5、删除卸载软件包rpm -e 软件名rpm命令的缺点是安装时需要检查依赖关系,如果依赖关系不满足,软件就不会安装成功,即便使用--nodeps 强制安装成功,使用中也会出现问题。yum基于rpm包管理,能够从指定的...

2022-04-09 07:51:17 1234

原创 文件和目录权限管理

文件和目录的访问权限分为只读、只写和可执行三种查看文件权限 ls -l设定权限字符设定法chmod 参数 权限模式 文件或目录名chmod ugo+r a.txt 给所有人增加一个可读取的权限chmod ug+w,o-w a.txt 给所有者和组内成员添加可写入的权限,其他人则不可写入数字设定法chmod 700 a.txt 所有者可读可执行 其他人都不行 7代表二进制111即为 rwx更改文件或目录的所有者chown 参数 所有者 文件或目录名chown zha

2022-04-05 09:03:21 66

原创 Linux用户管理

查看用户帐号文件cat /etc/passwd从passwd文件中可以看到,第一行是root用户,紧接着的是系统用户,普通用户通常在文件的尾部。passwd文件中的每一行由7个字符串组成分别是用户名、口令、用户ID、用户所属群组、全程、用户主目录和登录Shell用户口令信息文件/etc/shadowshadow 文件只有超级用户才能查看其内容,且采用MD5算法加密,shadow文件中每一行代表一个用户账号,每个用户账号用“:”隔开。查询用户whoami 用户查询当前登陆账号的名字fi

2022-04-04 10:31:26 568

原创 vim文本编辑器

vim有三种工作模式,分别是命令模式、插入模式、以及末行模式插入模式:a 在光标所在字符后插入A 在行尾插入i 在光标所在字符前插入I 在行首插入o 在光标下插入新行O 在光标上插入新行末行模式 按Esc :加命令...

2022-04-02 11:33:48 382

原创 字符模式与shell命令

什么是shell?shell可以理解为是Linux系统提供给用户的使用接口。shell为用户提供了输入命令和参数,并可得到命令执行结果。当一个用户登录Linux之后,系统会为每一个用户设定一个称为shell的程序,shell提供一个保护操作系统内核的外壳,用户对操作系统下达的指令通过shell去执行。shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的接口程序,用户可以用shell来启动、挂起、停止甚至是编写一些程序。shell处在内核与外层应用程序之间,起着协调用

2022-04-02 10:48:31 770

原创 Linux 初步使用 学习笔记

图形界面返回到字符界面 :在终端窗口中输入命令 init 3返回到图形界面:输入init 5重启计算机:1、init 6 2、reboot3、shutdown -r now 现在重启shutdown -r +5 "提示信息" 提示五分钟之后将重启关闭计算机init 0haltpoweroffshutdown -h now 立即关机shutdown -h +5 & 将定时关机的,命令放在后台shutdown -c 终止上一个命令...

2022-04-01 16:39:27 237

原创 常用DOS命令

目录操作命令Dir 查看列出目录Md 创建新的目录Cd 改变目录 加..返回上级Rd 删除目录tree 显示磁盘目录结构文件操作命令copy 拷贝文件del 删除文件ren 修改文件名type 显示文本文件内容attrib 修改文件属性 只读 r 隐藏s 普通文档 a 用+ -来设置增加与减少属性 attrib +r qqqqqq.txt 意为给qqqqqq.txt 增加一个只读属性网络操作命令ping 检查网络是否连通ipconfig 查看计算机当前

2022-04-01 11:04:22 46

原创 Linux 命令 打包与解压缩

打包与解压缩命令gzip压缩命令gzip * 将目录下所有文件进行压缩,源文件被删除gzip -dv * 解压所有gzip 压缩包并查看详细信息,压缩文件被删除tar命令tar 参数 包文件名 目录或文件列表 打包将etc下所有内容打包成backup.tartar cvf backup.tar /etc将backup.tar解包 tar xvf backup.tar打包并压缩:tar与gzip结合 tar zcvf a.tar.gz a.txt解压:tar zxvf

2022-03-31 17:44:44 819

原创 Linux常用命令 文件目录篇

在执行Linux命令时需要注意以下几点:1、在Linux中区分大小写,"LS"和"ls"代表两个不同的命令;2、在命令、选项、参数中间至少使用一个空格分隔;3、推荐执行命令时选项放在参数前面4、在Linux命令中选项需要一个引导符,以“-”引导短格式选项(单个字符),如“-|”,以“--”引导长格式选项(多个字符),如“--detail”;多个短格式选项可以写在一起只用一个“-”引导,如“-rv”和“-r-v”表示相同的意思。基本命令:ls命令 – 显示指定工作目录下的内容及属性信息

2022-03-31 11:26:39 1271

空空如也

空空如也

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

TA关注的人

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