自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (3)
  • 收藏
  • 关注

原创 装饰器基本编写

1.第一步:定义一个接受函数名作为参数的高阶函数2.第二部:在高阶函数中定义一个嵌套函数,在该嵌套函数中封装想要添加的功能代码 调用作为参数传入的函数名 返回嵌套函数的函数名...

2021-09-12 20:44:00 136

原创 python装饰器

用来装饰其他函数的函数,即为其他函数添加特定功能或约束的函数(在python中装饰器以@开头)装饰器的两个原则:1.装饰器不能修改被装饰函数的源码2.装饰器不能修改被装饰函数的调用方式...

2021-09-12 20:43:14 122

原创 python继承

1.如果子类没有定义自己的初始化函数,父类的初始化函数会被默认调用;但是如果要实例化子类对象,则只能传入父类的初始化函数对应的参数,否则会出错2.如果子类定义了自己的初始化函数,而在子类中没有显示调用父类的初始化函数,则父类的属性不会被初始化3.如果子类定义了自己的初始化函数,在子类显示调用父类,子类和父类的属性都会被初始化4.如果子类和父类的对应方法有不同的操作逻辑,则这时需要在子类方法中中重写父类的方法...

2021-09-12 09:41:35 146 1

原创 python面向对象编程中几种比较特殊的方法

python面向对象编程中有几种比较特殊的方法,大家要注意区分实例方法:只能由类的实例,也就是对象来调用,第一个参数总是self,调用时由python自动传入当前调用该方法的实例。(self的作用:self主要是在定义方法时表明当前方法是一个实例方法,只能由类的实例来进行调用。self在定义方法时必须以第一个参数的形式定义到实例方法中,而在调用时则不需要写self参数类方法:使用@classmethod来修饰,类方法默认以cls参数作为第一个参数,调用时可以以类直接进行调用,也可以以实例

2021-09-12 09:39:41 240

转载 压力测试和负载测试的区别

负载测试模拟实际软件系统所承受的负载条件的系统负荷,通过不断加载(如逐渐增加模拟用户的数量)或其它加载方式来观察不同负载下系统的响应时间和数据吞吐量、系统占用的资源(如CPU、内存)等,以检验系统的行为和特性,以发现系统可能存在的性能瓶颈、内存泄漏、不能实时同步等问题。负载测试更多地体现了一种方法或一种技术。压力测试是在**强负载(大数据量、大量并发用户等)**下的测试,查看应用系统在峰值使用情况下操作行为,从而有效地发现系统的某项功能隐患、系统是否具有良好的容错能力和可恢复能力。压力测试分为高负

2021-09-09 19:55:58 249

原创 白盒测试中的逻辑覆盖法

链接:在用白盒测试中的逻辑覆盖法设计测试用例时,有语句覆盖、分支覆__牛客网来源:牛客网1.语句覆盖:设计若干测试用例,运行被测程序,使程序中每个可执行语句至少执行一次。只需设计一个测试用例:a=2,b=1,c=6;即达到了语句覆盖。【优点】 :可以很直观地从源代码得到测试用例,无须细分每条判定表达式。【缺点】 :由于这种测试方法仅仅针对程序逻辑中显式存在的语句,但对于隐藏的条件是无法测试的。如在多分支的逻辑运算中无法全面的考虑。语句覆盖是最弱的逻辑覆盖。2.判定覆盖: 设计若干测.

2021-09-09 19:40:40 1523

原创 函数变量作用域

python中,程序的变量并不是在哪个位置都可以访问的,访问权限决定于这个变量是在哪里赋值的。变量的作用域决定了在哪一部分程序可以访问哪个特定的变量名称根据变量的作用域,函数中的变量可以分为全局变量和局部变量当我们在一个函数中创建一个变量时,默认情况下他是局部变量,只在当前函数生效当我们在一个函数之外定义一个变量时,默认情况下他是全局变量。你不必使用global关键字在函数里面读取一个全局变量时,不需要加global,但如果要给全局变量重新赋值(=)则必须使用glob

2021-09-08 22:24:23 122

原创 python的包和模块

python的包和模块模块:模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被使用该模块中的函数等功能。这也是别的程序引入,以使用python标准库的方法规范:1.如果你经常访问模块的属性和方法,且不想一遍又一遍地敲入模块名,使用from module import *2.如果你想要有选择的导入某些属性和方法,而又不想要其他的,使用from module import XX3.如果模块包含的属性和方法与你的某个模块同名,你必须使用import model来避

2021-09-08 22:22:04 63

原创 python中if _ _name_ _==“_ _main_ _”:

作用:_ _name_ _属性是每个py文件的一个内置属性,当这个文件是被直接执行时,_ _name_ _属性的值为_ _main_ _如果被作为一个包被导入到别的文件中时,_ _name_ _属性的值会变为文件名。所以我们可以利用这个特性来判断当前文件的使用方式,从而执行特定的代码。...

2021-09-08 22:12:12 68

原创 Python字符串切片

切片操作(slice)可以从一个字符串中获取子字符串(字符串的一部分)我们使用一对方括号、起始偏移量start、终止偏移量end以及可选的步长step来定义一个分片。格式:[start:end:step][:]提取从开头到结尾的整个字符串[start:]从start提取到结尾[:end]从开头提取到end-1[start:end]从start提取到end-1[start:end:step]从start提取到end-1,每个step个字符提取一个...

2021-09-02 11:06:47 110

原创 Python字符串常用的函数:

len(string)返回字符串长度count(str,beg=0,end=len(string))返回str在string里面出现的次数,如果beg或者end指定则返回指定范围内str出现的次数capitalize()将字符串的第一个字符转换为大写find(str,beg=0,end=len(string))检测str是否包含在字符串中,如果是返回看是的索引值,否则返回-1replace(old,new)将字符串中的str1替换为str2split(str=“”)以

2021-09-02 11:06:03 121

原创 Python列表常用方法

list.append(obj)在列表末尾添加新的对象list.count(obj)统计某个元素在列表中出现的次数list.extend(seq)在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)list.index(obj)从列表中找出某个值第一个匹配项的索引位置,索引从0开始list.insert(index,obj)将对象插入列表list.pop(index)移除列表中的一个元素(默认最后一个元素),并且返回该元素的值list.remov

2021-09-02 11:04:37 73

原创 Python语言基础

学习一门编程语言究竟要学习什么?输入输出 数据类型 控制结构 函数定义 对象定义 文件读写 异常处理运行Python程序的三种方式1.交互式解释器中直接运行Python代码2.命令行的方式运行Python代码3.用编辑器运行Python代码(Pycharm,VSCode等)Python语言基础input()接受用户输入,Python3.x后,默认返回值是字符串int(input())表示强转为int型print()打印输出..

2021-09-01 17:04:26 124

原创 Python环境搭建

1.安装并配置Python(Python解释器)Python官网:https://www.python.org/根据图片操作自行选择版本自行选择安装位置勾选自动配置环境变量点击Install Now2.安装并使用Pycharm环境(Python编辑器)Pycharm官网:https://www.jetbrains.com/pycharm/download/#section=windows选择社区版...

2021-08-31 21:09:59 85

原创 python语言启蒙

1.程序的概念什么叫程序程序实际上就是一段可以由计算机执行的代码。由python语言编写的就叫python程序。程序的组成程序=语法+算法+数据结构语法是固定的。算法是解决问题的方法,算法是变化的。数据结构是计算机存储、组织数据的方式。明白程序的构成积累编码经验善用工具提高效率...

2021-08-31 20:01:09 117

原创 移动端测试和pc端测试对比

pc端测试:硬件:基本不需要关心硬件设备OS:99%都是windows软件:B/S架构(browser-server):C/S架构(client-server):移动端测试:硬件:设备:苹果、华为、三星、小米等(安卓系统一般由厂商深度定制,会存在兼容性问题)运营商:中国联通、中国移动、中国电信cpu:手机上主要是ARM架构(削弱性能,主打省电),而pc端主要是INTEL架构(性能为主)内存:内存也无法和pc相比,需要通过SD卡等设备扩容屏幕:

2021-08-31 17:20:27 1103

原创 软件测试项目实战步骤

拿到一个项目以后,需要做的事情:1.根据实际情况,如果公司被测系统已经可用,首先搭建系统环境(在公司,需要找相关的人员给安装包和安装步骤和配置说明)。被测系统不可用,则需要拿到产品原型图根据产品原型做下一步分析。2.理解和分析需求,没有需求规格说明书,自己试用一下被测产品或产品原型来了解需求。如果有专门的需求规格说明书(SRS),则必须根据需求规格进行分析。3.应该熟读系统介绍了解系统编写目的、背景、概述等内容(不能略过)4.只考虑需求中要求的需求如果没有就参考软件质量的8大

2021-08-31 17:17:52 1529

原创 测试需求分析流程

测试需求分析流程根据产品需求提取系统的测试点 编写需求跟踪矩阵 根据测试点利用适当的测试用例设计方法设计测试用例测试点提取思路首先检查界面元素的显示是否正确 测试页面的基本功能。如果页面既有表单也有列表,则优先测试表单功能是否正常 针对表单在测试时,需要依据表单里面的每个字段依次进行测试。凡是用户可输入的输入域,都要使用等价类和边界值根据字段的约束进行考虑 如果多个字段之间有关联关系和制约关系,那么在测试完单个字段的等价类和边界值之后,应该继续使用判定表等测试方法进行组合的测试

2021-08-31 17:14:31 1042

转载 SDK 和 API 的区别

1.SDK是什么?SDK:概念:软件开发工具包(SDK,全称:Software Development Kit)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。通俗点是指由第三方服务商提供的实现软件产品某项功能的工具包。就相当于很多API和其他文件的集合体,你可以用这个完成某一个事情。2.API是什么?API:概念:API(Application Programming Interface,应用程序编程接口)一般是指一些预先定义

2021-08-31 11:51:32 399

原创 服务器环境搭建

1. JDK的安装:JDK的安装主要是为了提供JAVA的运行环境。(TOMCAT服务器是由java写 的,所以要运行tomcat必须先设置好JAVA运行环境) JAVA_HOME: 你安装JDK的路径CLASS_PATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 在Path环境变量中,添加%JAVA_HOME%\jre\bin和%JAVA_HOME%\bin这两个路径 2. TOMCAT的安装:tomcat作为主要的web服务器,负

2021-08-30 14:14:28 250

原创 环境变量概念

环境变量是包含关于系统及当前登录用户的环境信息的字符串,一些软件程序使用此信息确定在何处放置文件(如临时文件)。环境变量说白了就是指定一个软件的路径,比如说配置Tomcat JDK等软件时就必须设置环境变量。环境变量就是你的操作系统默认加载的可执行文件的路径。环境变量实际上是一种系统的设置,通过这些设置我们可以告诉电脑我们要运 行的目标文件在什么位置...

2021-08-30 14:13:22 111

原创 软件测试实际操作(降龙之术)

测试流程分析:需求评审、测试需求分析,得到测试点 计划:测试计划和方案文档编写 设计:测试用例设计 实现:编写测试用例、测试脚本等 执行:执行测试脚本、缺陷报告按照以上步骤,一步一步实现。需求来源合同型项目(外包、甲方乙方)用户业务需求——>产品需求产品型项目(没有明确的用户)协议/标准/规范继承性需求(来自于老版本)竞争分析需求评审1.需求从哪来,没有需求怎么办(依据相似产品的使用设计测试用例)2.需求评审怎么评?测试需求

2021-08-29 15:37:24 519

原创 软件测试的基础知识(必备内功)

MCP:Minimal Concept Principle(最小概念原则)(最基础)软件生命周期——软件从生到死的过程计划确定开发目标:确定需要做的软件是什么?完成项目的可行性研究:确定项目能不能做,做出来有没有意义?对项目进度进行预估和安排:找人、找时间、确定预算制定实施计划:大体计划安排需求分析分析整理项目需求项:决定项目具体有哪些功能需要开发,产品具有那些详细的特性根据整理出的需求项,编制需求规格说明书(SRS)制作产品原型设计(依赖

2021-08-28 17:42:56 398

原创 软件测试基础入门

测试基础入门知道测试是什么,不是什么。软件测试时使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。(IEEE协会定义)重点:1.人工或者自动的手段2.过程(是一系列的步骤)3.满足规定的需求4.弄清预期结果与实际结果之间的差别下面的行为是测试吗??拿手机打游戏(不是) 把app应用安装到手机上再卸载(不是) 一个不知道怎么用(没有需求)的软件随便点,看看有什么问题(不是) 类似于按键

2021-08-28 14:40:27 63

转载 cookie和session和token

sessionsession的中文翻译是“会话”,当用户打开某个web应用时,便与web服务器产生一次session。服务器使用session把用户的信息临时保存在了服务器上,用户离开网站后session会被销毁。这种用户信息存储方式相对cookie来说更安全,可是session有一个缺陷:如果web服务器做了负载均衡,那么下一个操作请求到了另一台服务器的时候session会丢失。cookiecookie是保存在本地终端的数据。cookie由服务器生成,发送给浏览器,浏览器把cookie...

2021-08-25 11:19:32 130 1

snipaste.rar

snipaste是什么软件Snipaste是一个简单但强大的截图工具,也可以让你将截图贴回到屏幕上。下载并打开Snipaste,按下F1来开始截图,再按F3,截图就在桌面置顶显示了。还可以将剪贴板里的文字或者颜色信息转化为图片窗口,并且将它们进行缩放、旋转、翻转、设为半透明,甚至让鼠标能穿透它们!如果是程序员、设计师,或者是大部分工作时间都在电...

2021-08-30

CuteFTP8.rar

可视化的 文件上传、下载工具。多用于 远程服务器文件的上传获取,做个人网站时 会用到的

2021-08-29

FSCapture测量.rar

很方便的测量软件可以实现前端页面的制作

2021-08-29

空空如也

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

TA关注的人

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