自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux系统常用命令(持续更新)

Linux系统常用命令一、Linux系统入门1、man命令2、date命令3、查看系统版本命令4、开关机命令二、Linux文件与目录基础操作1、cd命令2、ls命令3、touch命令4、mkdir命令5、rm命令三、Linux文件与目录操作进阶1、不同类型文件默认颜色2、cp命令3、mv命令4、cat命令5、less命令6、vi/vim命令四、Linux文件与目录操作高级1、通配符2、which命令3、find命令4、grep命令5、wc 命令6、du命令7、df命令8、ln命令五、Linux文件权限管理1

2020-08-04 12:47:44 3282

原创 站在QA的角度浅谈软件测试流程

测试发布了带 BUG 的线上产品。为什么:测试发布了带 BUG 的线上产品?为什么:测试用例不完善?

2022-09-11 11:49:28 2087 1

原创 性能测试理论(二)之性能测试规划

性能测试规划一、性能测试度量及其意义1.1 性能度量1.2 收集哪些度量1.3 选择度量的方法1.4 度量信息汇总二、性能关键指标剖析2.1 并发用户数2.2 吞吐量2.3 响应时间2.4 资源使用率2.5 思考时间一、性能测试度量及其意义1.1 性能度量如果没有预先了解需要测量哪些指标,就不应进行性能测试。1.2 收集哪些度量1.3 选择度量的方法目标-问题-度量(GQM)方法是将度量与性能目标保持一致的有效方法思路是首先确定目标,然后提出问题以确定目标核实实现。度量与每个问题相

2022-05-20 23:41:36 422

原创 性能测试理论(一)之性能测试方法与流程

性能测试方法一、正确理解性能测试1.1.性能测试:1.2.不符合需求的情况下:1.3.常见误区:二、什么时候需要做性能测试2.1.什么时候需要做?2.2.能力验证2.3.验收性2.4.性能评估2.5.高并发下的业务缺陷发现2.6.性能分析与调优2.7.稳定性(时间+负载)测试三、性能测试中的测试技术概述3.1.静态测试:3.2.动态测试:四、性能测试中的负载生成方法4.1.使用用户界面生成负载:4.2.使用众测生成负载:4.3.使用Api生成负载:4.4.使用捕获的通信协议生成负载(最常用):五、PDCA模

2022-05-12 23:33:48 1507

原创 接口测试面试题

接口测试面试题1、什么是接口?2、什么是接口测试?3、接口组成的要素有哪些?4、Python 的 requests 包是干什么的?5、如何使用 Python 的 requests 包?6、为什么开展接口测试?7、为什么要写接口测试用例?8、接口测试用例设计主要考虑哪些?9、接口测试用例包含哪些内容?10、接口测试如何设计用例?11、通用接口用例设计?12、接口测试报告包含哪些内容?13、测试指标范围包含哪些?14、做接口测试运用过哪些测试工具?15、抓包工具用过哪些?16、为什么进行抓包测试?17、TCP/

2022-04-05 18:09:44 443

原创 轻松理解redis做缓存的流程

一、redis缓存过期是如何处理的?       设置了expire的key缓存过期了,但是服务器的内存还是会被占用,这是因为redis所基于的两种删除策略1、(主动)定时删除       定时随机的检查过期的key,如果过期则清理删除。(每秒检查次数在redis.conf中的hz配置)2、(被动)惰性删除    &n.

2022-04-05 00:00:37 2428

原创 接口自动化_Pytest框架简介

Pytest框架简介Pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。根据pytest的官方网站介绍,它具有如下特点:● 非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考● 能够支持简单的单元测试和复杂的功能测试● 支持参数化● 执行测试过程中可以将某些测试跳过,或者对某些预期失败的case标记成失败● 支持重复执行失败的case● 支持运行由nose, unittest编写的测试cas

2022-04-04 22:00:19 194

原创 接口自动化_接口基础知识拓展

HTTP协议简介一、HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。二、HTTP工作原理一次HTTP操作称为一个事务,其工作过程可分为四步:建立连接、发送请求信息、发送响应信息、断开连接【1】建立连接HTTP协议工作于客户端-服务端架构上。.

2022-03-28 22:28:02 89

原创 测试日报模板参考

注:测试项目为智能家居产品项目,模板仅供参考。一、项目进展整体测试进度XX%,剩余bug fix验证,暂无风险,详细进度如下:事项计划时间实际时间进度功能及兼容性测试0101~01080101~0108100%稳定性测试0108~01120108~进行中100%App发版前回归0112~0115未开始未开始二、问题及风险暂无风险,已全部解决时间风险描述级别状态解决者备注0109Bug链接中已解决开发者姓

2022-01-22 18:38:36 4321

原创 测试用例设计思路参考

测试用例设计思路参考一、业务层面需求点是新增,还是优化;需求点对老业务是否有影响;需求点修改点,对业务方下游应用的影响;需求点修改点,是否涉及核心链路逻辑,如激活配网,设备,产品等核心服务。是否受角色权限影响,影响点包含:操作权限,角色:超级管理员,普通管理员等是否受账号影响,影响点包含:操作权限、隔离,账号属性:子账号,企业账号是否受多少企业协同逻辑影响,影响点包含:协同后操作权限,信息安全等。需求点在产品,子产品,子型号,定制机逻辑是否有影响更新、

2022-01-17 18:01:04 3250 1

原创 Nginx配置WebSocket【this request has been blocked; this endpoint must be available over WSS.】

一、对wss与nginx代理wss的理解:1、wss协议实际是websocket+SSL,就是在websocket协议上加入SSL层,类似https(http+SSL)。2、利用nginx代理wss【通讯原理及流程】(1)、客户端发起wss连接连到nginx(2)、nginx将wss协议的数据转换成ws协议数据并转发到Workerman的websocket协议端口(3)、Workerman收到数据后做业务逻辑处理(4)、Workerman给客户端发送消息时,则是相反的过程,数据经过nginx/转

2021-12-05 23:58:00 4567

原创 Appium详解(超详细)

一、Appium 环境搭建:    1、安装Appium Python Client包: 

2021-08-01 11:07:19 25493 4

原创 App测试与Web测试的区别

1.功能测试:    在流程和功能测试上是没有区别的,系统测试和一些细节可能会不一样。Web和App的区别:    Web项目,一般都是B/S架构,基于浏览器的,而App则是C/S的,必须要有客户端。在系统测试的时候就会产生区别了。首先从系统架构来看的话,Web测试只要更新了服务器端,客户端就会同步会更新。而且客户端是可以保证每一个用户的客户端完全一致的。但是App端是不能够保证完全一致的,除非用户更新客户端。如果是App

2021-08-01 10:15:09 832

原创 Selenium学习笔记(一)

Selenium学习笔记(一)一、什么是Web UI 自动化1.1 UI自动化的作用1.2 UI自动化的优缺点1.3 什么时候需要进行 ui 自动化测试二、Selenium 与 Webdriver三、HTML 扫盲运动3.1 HTML 元素语法3.2 HTML 属性四、Selenium环境搭建五、使用 selenium 访问百度并搜索六、Web ui自动化操作流程6.1 选择界面元素6.2 操作界面元素6.3 根据界面上获取的数据进行分析和处理七、元素定位八大方法7.1 返回匹配到的一个元素7.2 返回匹配

2021-03-30 16:38:07 1560

原创 Jenkins配置邮件通知功能

安装Jenkins安装方式:1.war包部署 2.tomcat部署 3.docker部署安装成功后,浏览器打开:http://127.0.0.1:7070/插件管理Manage Jenkins–>Manage Plugins搜索安装 Email Extension Plugin系统配置Jenkins LocationExtended E-mail Notification邮件通知测试结果...

2021-03-20 11:03:11 118

原创 Jenkins修改语言为中文

1.安装插件主界面-->系统管理-->插件管理-->可选插件 1.1 安装插件Locale plugin  1.2 安装插件Localization:Chinese(Simplified) 2.修改配置系统管理-->系统设置-->Locale 若修改为中文简体,Default Language设置为:zh_cn 若修改为中文繁体,Default Language设置为:zh_tw 若需要修改为英文,Default Language设置为:en_

2020-10-30 23:28:54 827

原创 Mysql开放远程用户访问权限

1.查看当前权限 1.1.连接Mysql:[root@192 /]# mysql -u root -pEnter password:  1.2切换数据库mysql> use mysql;Database changed 1.3查询ip和用户mysql> select host,user from user;+-----------------+-------+| host | user |+-----------------+-------+|

2020-10-30 22:01:23 544

原创 通过命令行方式连接redis

命令:redis-cli -h host -p port -a password Demo:redis-cli -h 127.0.0.1 -p 6379 -a 123456 host:远程redis服务器host port:远程redis服务端口(6379) password:远程redis服务密码(如无密码的话就不需要-a参数)

2020-10-20 17:02:23 11052

原创 写给一直在背锅的你--Software Test Engineer

写给一直在背锅的你  你是一个测试人员,早出晚归,一身疲惫。你对项目的质量负责。  但每次上线或交付以后,你总是觉得心里没底,成天惴惴不安。不出问题还好,出了问题,是你没测出来,锅是你的,可以选择忍辱偷生,或是走人。  在大多数时候,大家背地你称呼你为:背锅侠。  很多时候项目是这样一个循环。  需求评审,测试只需要带耳朵去可以了,你说什么不重要,你人在就行,这就表示流程的要求达到了。这时候你跟道具没有区别。  开发在憋大招实现需求的时候,你在努力的脑补测试用例。很多时候你可能意识到了,这样做

2020-09-29 12:00:20 808

原创 Linux下Redis的安装和部署(超详细教程)

第一步:下载安装包通过官网下载安装包:https://redis.io/download,我这里下载的是最新的6.0版本第二步:安装1、通过远程连接工具(Xftp/WinScp),将压缩包拷贝到Linux系统中的home路径下,执行解压操作使用命令:tar -zvxf redis-6.0.6.tar.gz2、进入解压文件目录使用make对解压的Redis文件进行编译3、如果出现以下报错可以参考这一篇文章:(若无报错忽略即可)报错信息:server.c: 在函数‘iAmMaster’中:

2020-08-21 20:42:11 1703 2

原创 使用rpm报错:error: Failed dependencies

在安装包后面加两个参数--nodeps --force举例:rpm -ivh download.rpm --nodeps --force其作用为不再分析包之间的依赖关系而直接安装

2020-08-14 15:01:24 296

原创 Centos部署MinIO后台启动

Centos部署MinIO后台启动以个人为例,仅供参考一、安装MinIO:  方法一:wget https://dl.minio.io/server/minio/release/linux-amd64/minio  方法二:下载minio,上传到服务器二、修改权限  命令:chmod +x minio三、前台启动  启动后会打印出AccessKey和SecretKey等信息  命令:./minio server /beidou/minio.log四、后台启动  命令:nohup

2020-08-12 16:24:09 5427

原创 接口测试的要点

接口测试的要点 了解接口的功能、接口的提交方式(get还是post),接口的url、接口参数、明确接口正常请求,正常情况会返回哪些响应参数  1、通过性测试:首先要保证这个接口的功能是通的,也就是正常的通过性测试,按照接口文档上的参数,正常传参数值,是否可以返回正确的结果  2、接口的容错性:假如传递数据的类型错误时是否可以处理  3、接口参数的边界值:列表传递的参数足够大或为负数时,接口是否可以正常处理  4、接口的性能:接口处理数据的时间也是测试的一个方向  5、接口的安全性:如果是外部接口

2020-08-09 22:42:10 1450

原创 持续交付与Jenkins应用

持续集成与持续交付简介1、为什么会产生持续集成与持续交付互联网行业形式所迫导致敏捷的诞生网络让新功能秒级速度瞬间到达客户时间紧,任务重软件时代的“放大招儿”模式–>互联网时代的“小步快跑”模式不持续,像快跑"臣妾做不到啊"现状使然,水到渠成2、瀑布模型 vs 敏捷模型瀑布模型:设计–>开发–>测试–>发布–>交付敏捷模型:设计–>开发–>测试–>发布–>交付3、持续集成、持续交付带来的优点持续集成可以帮助研发与测

2020-08-09 22:21:56 114

原创 Markdown中实现首行缩进的两种方法

   由于markdown语法主要考虑的是英文,所以对于中文的首行缩进并不太友好,两种方法都可以完美解决这个问题。把输入法由半角改为全角。 两次空格之后就能够有两个汉字的缩进。在开头的时候,先输入下面的代码,然后紧跟着输入文本即可。分号不要忘记写。直接写:半方大的空白 或 全方大的空白 或 不断行的空白格 或 以下内容是自己亲测的结果。...

2020-08-06 15:27:36 2609 3

原创 Linux系统下配置Java环境

Linux下配置Java环境:Java SE Development Kit 8 下载官网:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html1、下载对应的版本(版本千万要对应,不然要报错)(注意:查看Linux版本:getconf LONG_BIT)2、使用WinScp或Xftp将tar包上传至Linux系统3、解压JDK文件:tar -zvxf jdk-8u261-linux-x64.tar

2020-08-05 16:42:57 200

原创 Linux搭建测试环境教程

XX商城网站Linux环境搭建:准备阶段:通过WinSCP或Xftp将XX商城网站的软件包拷贝到/opt目录下1、安装配置jdk Linux版本根据操作系统,选择符合的版本(32位安装:jdk-8u131-linux-i586.tar.gz 64位安装:jdk-8u171-linux-x64.tar.gz);卸载openjdk步骤:cd进入要安装的目录,执行 tar -xzvf jdk-8u131-linux-i586.tar.gz...

2020-08-05 15:09:54 4364

原创 win10主机无法ping通虚拟机

问题描述:虚拟机可以ping通主机,win10主机无法ping通虚拟机。(显示网络超时,下图为解决之后)问题原因:本机的网络没有VMware Network 和Adapter VMnet8(我本机的是以太网3和以太网4)解决方案:1、首先确认本机的网络有无VMware Network Adapter VMnet1和VMnet8这两个网络(注:我本机的是以太网3和以太网4)图中的两个网络,如果没有话,那么请先卸载已经安装好的VMware(我的版本是Vm10)2、当VMware虚拟机卸载完成后,

2020-08-04 15:51:08 2028

原创 测试管理工作---检查表

针对测试组长或测试经理测试管理工作检查表:检查每轮测试开始时测试环境是否准备好(包括软件硬件、测试基本数据等);确保测试环境(数据和程序)与开发分离,除了测试组之外其他人不能更新测试环境的数据和程序;每轮测试根据上一轮的情况和总体测试计划做分工调整;检查case库的填报情况,抽查执行过的case;检查BUG提交情况,抽查提交的BUG是否规范;每天晚上统计BUG情况,填写每天的BUG报告;根据每天的测试情况,决定是否开发组要发布新的BUILD;每轮测试结束后填写测试总结。...

2020-07-31 13:32:33 246

原创 一些常用模块的测试用例设计

一、登录1、用户名和密码都符合要求(格式上的要求)2、用户名和密码都不符合要求(格式上的要求)3、用户名符合要求,密码不符合要求(格式上的要求)4、密码符合要求,用户名不符合要求(格式上的要求)5、用户名或密码为空6、数据库中不存在的用户名,不存在的密码7、据库中存在的用户名,错误的密码8、数据库中不存在的用户名,存在的密码9、输入的数据前存在空格10、输入正确的用户名密码11、登录页快捷键的使用(Enter、Tab、上下左右键)二、新增1、要添加的数据项均合理,在界面保存成功后,

2020-07-31 13:30:23 3342

原创 安装Vmware虚拟机报错:‘C:\User\123\AppData\Local\Temp\vmware_1595912576\vmwareworkstation_x64.msi‘failed

最近安装Vmware时,遇到报错\Temp\vmware_1595912576\vmwareworkstation_x64.msi’failed出现这种情况的原因有两个:已经安装Vmware;卸载Vmware时没有完全卸载干净。我遇到的是第二种情况:卸载之后再重装就报错。解决方案:在“运行”输入:regedit 打开 HKEY_LOCAL_MACHINE 选择 SOFTWARE找到VMware的键。删除即可。最好重启一下(我是重启之后安装成功的)。1、运行中输入regedit2、打开

2020-07-28 14:09:20 1092

原创 接口测试面试题总结

1,目前市面上流行的接口大多有哪几种协议的接口?答:http,https,dubbo,rpc等即可。2,接口的请求方式有哪几种?答:get,post,put,delete,head,Trace,opions等,大多以get和post请求为主3、get和post区别是什么?答:POST和GET都是向服务器提交数据,并且都会从服务器获取数据。区别:(1)传送方式:get通过地址栏传输,post通过报文传输,故而post更相对来说私密性一点(2)传送长度:get参数有长度限制(受限于url长度),

2020-06-29 09:31:59 976 1

原创 Python pip更新升级源

Windows更换 pip 源站**一、进入\AppData\Roaming目录**步骤1:打开我的电脑步骤2:并进入AppData\Roaming目录二、创建pip文件夹并创建pip.ini文件1、创建pip文件夹2、在pip文件夹中创建一个text文件文件内容为[global]time-out=60index-url=https://pypi.tuna.tsinghua.edu.cn/simple/[install]trusted-host=tsinghua.edu.cn

2020-06-08 13:58:53 448

原创 Python常见问题 - pip报错 ValueError: Unable to find resource t32.exe in package pip._vendor.distlib

出现的问题:升级更新pip命令报错1、执行以下命令更新 pip 库时报错d:\python38-32\python.exe -m pip install --upgrade pip2、cmd命令行输入pip list --查看已经安装的包出现应该升级更新pip命令的字样解决方案1、输入python -m pip uninstall pip setuptools卸载setuptools2、输入pip install --upgrade setuptools重新安装setuptools.

2020-06-07 23:32:29 2978 3

原创 Postman实现接口之间的关联

1、设置环境变量和转json格式2、查看环境变量是否设置成功3、下一个接口引用该变量4、些许潦草,自己能懂就行。

2020-06-06 17:11:46 2061 3

空空如也

空空如也

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

TA关注的人

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