自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql环境安装及登录

一 mysql环境安装1 安装软件1. dotNetFx40_Full_x86_x64.exe2. mysql-installer-community-5.7.20.msi2 安装 步骤 1 双击 安装 dotNetFx40_Full_x86_x64.exe 等待安装完成即可。 2 双击 安装 mysql-installer-community-5.7.20.0.msi如图:1.接受许可协议。2 选择安装 类型 和 组件 。我们默认选择自定义安...

2022-04-07 14:03:17 1478

原创 性能测试分类

基准测试:对一类测试对象的某项指标进行测试压力测试:通过对软件系统不断施加压力,检查系统处于压力情况下的应用表现。负载测试:对被测试软件不断施压,直到达到性能指标的极限要求,主要是找到特定环境下系统处理能力的极限,在正常工作下,系统最大用户数,最佳用户数,并发测试:主要是测试多用户并发访问同一个应用,模块,数据时是否会产生隐藏的并发问题,比如内存泄漏,线程锁,资源争用等等,主要目的不是为了获取性能指标,是为了发现并发引起的问题。疲劳测试:让软件在一定访问量的情况下长时间运行,检验系统性能..

2022-03-21 18:52:52 287

原创 怎么测性能

分析性能需求—》确定性能指标项—》制定测试计划—》编写测试方案,选定测试工具(jmeter)->编写性能测试用例(设计测试场景)--》使用测试工具做测试(调试脚本,优化脚本—》测试结果和需求比对—》性能调优—》回归测试—》提交测试报告 如果没有接口说明文档,我们会等软件开发完成后,通过使用前端界面的功能触发接口调用, 使用 fiddler 抓包抓取接口的地址、传参等信息,然后设计接口测试用例编写脚本。这个工 作我们是在手工测试的过程中利用空闲时间来完成的,接口自动化测试的用例写好...

2022-03-21 18:50:58 217

原创 日志是如何生成的?

我们是一个用例类输出一个日志文件,以类名命名。日志的生成主要是使用的logging 模块下的方法,用到了 logging 模块下的 getlogger()类。另外输出日志需要设置日志格式和日志输出级别,日志格式和日志输出级别我们配置在了 yaml 格式的配置文件中。大概的输出过程是先从配置文件中读取日志的格式和输出级别。再实例化 getlogger 类的对象,一般命名为 logger,这个对象的作用是收集日志信息,再实例化 handler()类的对象,一般命名为 handler,这个对象的作用是输出日志到文

2022-03-21 18:47:27 1571

原创 登录、发红包、二维码都怎么测?

登录一般考虑等价类划分边界值分析这例设计方法:1、用户名和密码都是必填项。要考虑填写和不填写的等价类划分2、用户名还要考虑用户名已注册和未注册的等价类划分,3、密码要考虑与用户名匹配和不匹配的等价类划分,如果密码有长度限制且长度过短或过长需要给出提示信息的话还要取密码长的的边界值进行测试。4、另外如果登录有验证码的话,还要考虑验证码填与不填,验证码正确错误,验证码是否超时这些等级类的划分。5、然后登录的界面还要美观,登录功能的输入框、登录按钮啊要大小合适,位置摆放合理。6、从安全

2022-03-21 18:39:51 182

原创 系统测试的工作内容

1、编写测试计划 计划内容:5W1H why :为什么做系统测试,明确测试目标 what:测试什么,明确被测试软件的版本范围,明确版本的测试范围 who: 明确所需的人员,明确人员的分工 when :明确测试的起止时间,明确每一个接的时间,明确各项任务的起止时间 where: 明确测试环境(开发环境,测试环境,生产环境(用户真实的环境)) ...

2022-03-17 15:07:03 1313

原创 mysql插入数据中文显示乱码问题

问题一:中文信息无法插入1366 - Incorrect string value: '\xE5\x8F\xB8\xE9\xA9\xAC...' for column 'user_name' at row 11>进入mysql:mysql -u root -p2>输入mysql 密码3>显示数据库:show databases;4>选择数据库:use 数据库名(需要修改的表名位于哪个数据库下)5>将数据库的编码转换成: alter database 数据

2022-03-17 15:02:22 1319

原创 jenkins+git持续集成配置

为jenkins添加git插件在Available tab页中找到Git点击下方的Install without Restart安装插件。二、在jenkins中配置Git.exe的位置。设置完成后保存三、新建任务在新建任务时添加持续集成项目的url点击Add—JenkinsKind选择Username with passwordUsername输入git的账号Password输入git的密码点击Add设置任务的Poll..

2022-03-17 14:56:39 565

原创 HTTP响应状态码

1xx:信息 消息: 描述: 100 Continue 服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。 101 Switching Protocols 服务器转换协议:服务器将遵从客户的请求转换到另外一种协议。 2xx:成功 消息: 描述: 200 OK 请求成..

2022-03-17 14:52:38 65

原创 IPV4和IPV6的不同

现有的互联网是在IPv4协议的基础上运行的。IPv6是下一版本的互联网协议,也可以说是下一代互联网的协议,它的提出最初是因为随着互联网的迅速发展,IPv4定义的有限地址空间将被耗尽,而地址空间的不足必将妨碍互联网的进一步发展。为了扩大地址空间,拟通过IPv6以重新定义地址空间。IPv4采用32位地址长度,只有大约43亿个地址,估计在2005~2010年间将被分配完毕,而IPv6采用128位地址长度,几乎可以不受限制地提供地址。按保守方法估算IPv6实际可分配的地址,整个地球的每平方米面积上仍可分配100..

2022-03-17 14:51:01 590

原创 jenkins_控制节点机执行脚本配置

修改jenkins的系统IP地址,红框内为jenkins所安装在的电脑IP设置代理,TCP端口选择随机,勾选代理协议。代理启用保持勾选 新建节点Of executors 表示在节点机可以执行的任务数。Remote root directory :填写节点机上的任意目录,该目录必须存在Labels:节点机标签,必须填写且唯一。Usage:控制节点机的任务执行,选择红框内选项。红框内选项表示只有指定到该节点机的任务才能在该节点机执行添加节点机的环境变量:Name填写p

2022-03-17 14:43:07 249

原创 自动化测试相关内容

自动化测试:所有采用软件、代码、工具来替代或辅助测试的措施都可以认为是自动化测试。自动化测试类型:1、基于函数的自动化2、基于接口的自动化3、基于UI的自动化自动化测试主要应用环节:冒烟测试、回归测试、兼容性测试自动化测试主要作用:将人力从重复性的工作中解放出来,提示工作效率。适合自动化测试项目特点:1、需求比较稳定2、项目周期比较长3、脚本要能重复使用selenium:2004年左右,有thoughtworks公司开发的适用于web类型产品的框架,在这个框架内提供了一整套的

2022-03-17 14:02:17 2124

原创 软件测试管理笔记

软件:需求 --》设计(概要设计、详细设计)--》编码:函数、模块、软件软件的测试阶段: 测试对象:函数 单元测试 侧重于内部逻辑,一般开发完成,内测,依据详细设计说明书 测试对象:模块 集成测试 接口 ,概要设计 测试对象:可执行程序:软件系统 :系统测试 测试重点,外部特征的实现,需求规格说明书(计划、设计(方案)、实现(测试用例)、执行) 测试对象:整个软件系统 --》验收测试,以需求为准(隐含的需求) ...

2022-03-17 13:55:51 116

原创 怎么做需求分析

学习理解需求:一般学习理解过程:1、由产品人员讲解需求 常见形式:评审需求规格书时讲解、产品人员专门给开发测试讲解(面向全体开发测试、面向模块的开发测试负责人)2、讲解完成后会进一步理解消化,有问题积极与产品、开发沟通3、测试、开发给产品反讲需求 测试反讲需求:讲一下这是一个什么需求,要实现什么功能,有哪些测试点,我会选择什么样的测试方法、测试工具。 讲一讲测试需要准备什么测试数据,需要一个什么样的测试环境,讲一讲测试这个需求有什么困难...

2022-03-17 13:49:37 613

原创 appium环境搭建

安装python+pycharm(安装过程省略) 安装node-v10.15.3-x64安装完成后将安装路径(不要默认安装,选择的安装路径不能有中文和空格)添加到系统变量Path中打开CMD,执行命令:node -v,出现版本信息说明成功。解压android-sdk_r24.4.1-windows解压完成后,进入解压后目录,启动SDK Manager勾选Android SDK Platform-toolsAndroid SDK Build-tools(全选最新版本) 不要装带previ

2022-03-17 13:42:33 109

原创 缺陷bug级别

严重级别 状态描述 举例 Blocks(致命) 致命错误: a:导致运行中断(应用程序崩溃)、预期的功能没有得到实现、测试工作无法继续进行等。 b:由于程序引起的非法死机,退出,数据丢失,主要功能完全丧失,系统悬挂等错误。 从用户角度:由于产品功能或者性能造成80%以上用户无法使用的问题 1、操作或使用某一功能时,导致程序异常退出,或其余功能无法使用,或造成经常性死机和重启 2、严重花屏...

2022-03-14 16:09:56 76

原创 ASCII字符代码表

2022-03-14 14:51:03 1877

原创 python关键字

2022-03-14 14:49:17 976

原创 正则表达式

正则表达式模式模式字符串使用特殊的语法来表示一个正则表达式:字母和数字表示他们自身。一个正则表达式模式中的字母和数字匹配同样的字符串。多数字母和数字前加一个反斜杠时会拥有不同的含义。标点符号只有被转义时才匹配自身,否则它们表示特殊的含义。反斜杠本身需要使用反斜杠转义。由于正则表达式通常都包含反斜杠,所以你最好使用原始字符串来表示它们。模式元素(如r'\t',等价于\\t)匹配相应的特殊字符。下表列出了正则表达式模式语法中的特殊元素。如果你使用模式的同时提供了可选的标志参数,...

2022-03-14 14:46:57 56

原创 常用的dos命令

D: 去往D盘cd.. 返回上一级目录cd 文件名 目录切换到该文件名(子目录)下cd \ 直接回根目录dir 当前根目录下的文件目录dir /s 所有目录dir/p 目录多的时候,p用来分屏,显示完一屏后停下来dir/w 所有文件一屏内显示,只显示文件和子目录dir *.bat 显示所有扩展名是bat的文件,*代表任意字符。*为通配符,可代表多个字符,在分隔符前起作用dir a* 显示所有文件名是a的文件,*代表任意字符dir a? 显示所有文件名是以a开头,并只有

2022-03-14 14:43:21 61

原创 jmeter 4.0下载安装和汉化步骤

目录一.jdk8下载和安装成功二.官网下载jmeter安装zip包,直接解压到电脑任意硬盘:三.配置系统环境变量:四.查看jmeter成功安装:五.jmeter汉化:一.jdk8下载和安装成功注意:安装jmeter4.0版本之前,需要先安装jdk8或10,可参照我的另一博文:【jdk】jdk8下载和安装:博文地址:https://blog.csdn.net/qq_39720249/article/details/80721719 点击打开链接二.官...

2022-03-14 14:35:26 1698

原创 Jmeter分布式测试

在使用Jmeter进行性能测试时,如果并发数比较大(比如最近项目需要支持1000并发),单台电脑的配置(CPU和内存)可能无法支持,这时可以使用Jmeter提供的分布式测试的功能。一、Jmeter分布式执行原理:  1、Jmeter分布式测试时,选择其中一台作为调度机(master),其它机器做为执行机(slave)。  2、执行时,master会把脚本发送到每台slave上,slave 拿到脚本后就开始执行,slave执行时不需要启动GUI,我理解它应该是通过命令行模式执行的。  3、..

2022-03-14 14:23:50 84

原创 性能测试资源监控工具nmon使用方法

1、简述nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。另外,它并不会消耗大量的 CPU 周期,通常低于百分之二;在更新的计算机上,其CPU使用率将低于百分之一。nmon 工具可以为AIX和Linux性能测试人员提供监视和分析性能数据的功能(也是我们在寻找性能...

2022-03-14 14:19:19 1952

原创 Docker搭建LAMP环境

查找当前docker-hub中的LAMP镜像:docker search -s 10 lamp (推荐使用tutum/lamp)拉取LAMP镜像:docker pull tutum/lamp创建LAMP容器,将宿主机的目录“/mysql_data”映射到容器的“/var/lib/mysql”目录。docker run -d --name=lamp -p 8080:80 -p 3306:3306 -v /mysql_data:/var/lib/mysql tutum/lamp.

2022-03-06 19:57:53 216

原创 CentOS7 Docker 安装步骤

确定Linux版本为CentOS7及以上1、cat /etc/redhat-releas安装gccyum -y install gcc yum -y install gcc - c++验证gcc安装gcc -v卸载老版本Docker(已安装的需执行)1、yum remove docker \ docker-client \ docker-client-latest \...

2022-03-06 19:52:13 196

原创 网络协议(常用知识)

网络:局域网、广域网、互联网设备:终端设备 pc机、手机等等网络设备交换机 功能:负责在局域网中投递数据;负责把数据投递给收件的电脑;根据 mac 地址进行投递mac 地址表是交换机自动生成,不需要人工干预投递的过程:交换机收到数据以后--》取出收件人mac地址;然后查找mac地址表;如果找到了,就直接将数据从这个口往外发送;如果找不到,除了进来的那个口之外,其余的口都往外发送;最后再将进来的那个口,跟发件人的mac地址关系,...

2022-03-06 19:30:13 2752

原创 Docker容器命令(常用)

attach Attach to a running container # 当前 shell 下 attach 连接指定运行镜像build Build an image from a Dockerfile # 通过 Dockerfile 定制镜像commit Create a new image from a container changes # 提交当前容器为新的镜像cp Copy files/folders from the container...

2022-03-06 19:24:29 112

原创 mysql数据库命令(常用)

关键字IN(值) 一个列有多个值AND / OR 连接关键字 and优先级高于orNOT 取反关键字LIKE 模糊查询关键字 %表示任意多个字符,-占位符。%和- 结合使用[j1]ORDER BY 排序关键字 升序:ASC 降序:DESC[j2]LIMIT 查询指定行数关键字[j3]DQL 查询数据select数据查询语法:Select * from 表名 where 查询条件 查询条件:where 列名 = “值” 或 ...

2022-03-06 19:17:31 133

原创 MongoDB命令(常用)

MongoDB命令:Use 数据库名:创建数据库Show dbs:查看数据库 MongoDB有3个默认数据库:admin,local,configDb.集合名.insert({ }):创建集合或新增数据Db.集合名.insert({},{},{}) 新增多条数据Show tables:查看集合Db.集合名.find():查询所有Db.集合名.findone():查询的是第一个文档Db.集合名.find().limit(3):查询集合内前3个文档Db.集合名.fin...

2022-03-06 19:11:13 117

原创 linux命令(全)

mv : move 剪切并黏贴语法: mv [-option] 源文件 目标文件mv 是linux下最常用的重命名命令cp : copy 复制并且粘贴语法: cp [-option] 源文件 目标文件参数 : -r ---- 用来复制目录,将目录中所有的文件及内容全部复制,如果命令只是复制具体的问题,可以省略参数,但是如果是复制目录就必须添加参数。 vi : linux 下文本编辑命令语法: vi 文件名(文档名) 保存并退出:wq 回车 退...

2022-03-06 19:07:09 251

原创 schema语法

schema语法 参数 描述 $schema 表示该JSON Schema文件遵循的规范 title 为该JSON Schema文件提供一个标题 description 关于该JSON Schema文件的描述信息 type 表示待校验元素的类型(例如,最外层的type表示待校验的是一个JSON对象,内层type

2022-02-23 20:16:55 592

原创 type取值

type取值 type取值 python数据类型 object dict array list integer int number float或int null None boolean bool stri

2022-02-23 20:16:09 138

原创 定义方法 get_alert_info_when_present(self,driver),基于显示等待获取警告信息并返回

def get_alert_info_when_present(self,driver): a = self.switch_to_alert_when_present() b=a.text return b

2022-02-17 15:52:05 246

原创 定义方法 alert_window_dissmiss_when_present(self,driver),基于显示等待获取警告窗口对象并点击取消

def alert_window_dissmiss_when_present(self,driver): a = self.switch_to_alert_when_present() a.dissmiss()

2022-02-17 15:50:49 159

原创 定义方法 alert_window_accetp_when_present(self,driver),基于显示等待获取警告窗口对象并点击确定

def alert_window_accetp_when_present(self,driver): a=self.switch_to_alert_when_present() a.accept()

2022-02-17 15:49:52 269

原创 定义方法 switch_to_alert_when_present(self,driver),基于显示等待获取警告窗口对象,并返回该对象

def switch_to_alert_when_present(self, driver): a=self.webdriverwait(driver).until(ec.alert_is_present()) return a

2022-02-12 18:23:46 132

原创 jenkins_控制节点机执行脚本配置

修改jenkins的系统IP地址,红框内为jenkins所安装在的电脑IP设置代理,TCP端口选择随机,勾选代理协议。代理启用保持勾选 新建节点Of executors 表示在节点机可以执行的任务数。Remote root directory :填写节点机上的任意目录,该目录必须存在Labels:节点机标签,必须填写且唯一。Usage:控制节点机的任务执行,选择红框内选项。红框内选项表示只有指定到该节点机的任务才能在该节点机执行添加节点机的环境变量:Name填写p

2022-02-11 19:27:03 241

原创 #输入一个数字,判断是正数还是非正数

a=int(input ("请输入一个数字:")) #定义一个数字,整型if a>0:#如果大于0就是正数 print("正数")else:#否则就是非正数 print("非正数")b=float(input ("请输入一个数字:"))#定义一个数字,浮点型if b>0.0: #如果他大于0就是正数 print("正数")else:#如果小于0就是非正数 print("非正数")...

2021-12-22 14:27:17 1311

原创 用户输入两个字符串,判断两个字符串是否相同(不用区分大小写)

str1=input("请输入第一个字符串:") #输入一行字符串str2=input("请输入第二个字符串:") #输入第二行字符串print(str1) #打印出第一个字符串print(str2) #打印出第二个字符串if str1==str2: #如果字符串1等于字符串2 print("字符串相同") #打印出字符串相同else: #否则 print("字符串不同") #字符串不同...

2021-12-20 11:44:00 1834

原创 输入一个月份,判断是上半年还是下半年?再判断一下是哪个季度?

month=int (input("请输入一个月份:")) #输入一个月份,类型是整型print(month) if month<7: #如果这个月份小于7 print("是上半年") if month <4: #如果这个月份小于4 print(.

2021-12-17 10:00:32 1652

空空如也

空空如也

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

TA关注的人

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