自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 资源 (2)
  • 收藏
  • 关注

原创 Mysql学习笔记

牛客网练习题:https://www.nowcoder.com/activity/oj

2021-06-01 16:09:10 5658

原创 计算机网络学习笔记

输入www.baodu.com按回车,发生了什么。参考链接:https://zhuanlan.zhihu.com/p/78677852输入地址。 DNS解析。 TCP连接。 发送http请求。 返回http响应。 浏览器解析渲染页面。 断开连接。DNS解释一般是递归,因为服务器会缓存,其他客服端请求可以快速响应,可以分担目标服务端的压力。扩展:HTTP请求的组成、响应的组成、不同HTTP版本的区别。在1.1 以前的版本, 服务端 返回响应给客户端后,连接就会 断开 ,下一次双方

2021-06-01 13:43:40 5533

原创 Linux常用命令总结

Linux常用命令总结(test develop engineer):文件cdcd .:切换到当前目录 cd ..:切换到上一层目录 cd -:切换到之前的工作目录,相当于撤销操作 cd ~:切换到家目录cp 复制cp anaconda-ks.cfg anaconda-ks-temp.cfg 拷贝文件夹cp -r a a-tempmv移动和剪切命令文件重命名: mv 123 123.bak mv 123 a 将123文件移动到a文件夹mkdir...

2021-05-30 19:01:52 6194

原创 基于生产数据测试设计、测试回归

仅依靠测试者设置的场景,模拟的数据,很多情况下是远远不够的,是很难覆盖全面的。取生产数据来做测试,即以生产的样本来模拟测试。这是对我们测试设计的补充,可以发现很多我们想不到的设计和场景,进而发现不可预知的问题。QA搬砖日常中,你会不会有这样的问题,测试设计时有些场景没考虑到,上线就因为测试中没覆盖到的场景而导致缺陷溢出。从缺陷分类统计来看,类似这样的例子占比是很高的。把以上两点融入到测试设计思想,和测试流程,即可大大降低该类型缺陷的逃逸。

2023-10-25 23:14:46 271

原创 工作参考模板

背景工作中常常遇到这样的苦恼,领导问起你最近的工作,工作中遇到哪些困难,有哪些需要改进的地方?若工作中没有去注意疑惑,流程方法是否规范,是否存在优化的地方,就不好回答了。若在领导面前不能清楚地说明白,印象就大打折扣了。观点每项工作任务,应如大学里的实验课程,应按照规范的维度和流程开展。模板: 目的 流程 疑惑 总结...

2022-05-03 23:13:51 592

原创 git使用

学习链接:【尚硅谷】Git与GitHub基础全套完整版教程(快速上手,一套搞定)_哔哩哔哩_bilibiligit的本地库结构查看历史记录git loggit log --oneline 只显示该版本之前的版本git reflog 显示全部版本 (推荐) 空格下翻页,b上翻页版本回退git reset --hard 版本索引 (能前进能后退 推荐使用)git reset --hard HEAD^ 只能回退git reset --hard HEAD~ 只能回..

2022-02-15 21:25:55 411

原创 docker搭建sonarqube问题总结

阿里ecs安装docker问题:Alibaba Cloud Linux 3.2104 64位 安装docker,需要采用以下方式安装社区版才可以https://blog.csdn.net/chuancheng_zeng/article/details/119619394或者在阿里云平台把系统改为centos7.9,然后直接安装docker(非社区版)就可以。docker安装mysql、postgresql 、sonarqubehttps://www.cnblogs.com/shenh

2021-08-13 09:25:17 311

原创 刷blog点击量

import reimport timeimport datetimeimport subprocessclass Base(object): @staticmethod def grep(file): """ 根据html文本匹配出url链接 :param file: :return: """ with open(file, 'r', encoding='utf-8', ) as .

2021-08-12 09:46:20 111

原创 Alibaba Cloud Linux 3.2104 64位 安装docker

安装社区版Docker(docker-ce)。 运行以下命令,下载docker-ce的yum源。 wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 运行以下命令,安装Alibaba Cloud Linux 2专用的yum源兼容插件。 说明仅当您的实例为Alibaba Cloud Linux 2操作系统时,需要运行...

2021-08-11 23:04:48 2103

原创 培养更高效率的工作习惯

leader为工作榜样:我的leader很讲究效率,常常叮嘱我若遇到问题自己20分钟都未解决,就该向他提问了。leader很担心新员工自己闭门造车,就是有问题自己一下子搞不定,但是又想自己独自处理导致花费太多时间在里面。所以leader不断提醒我,若遇到问题,20分钟解决不了就该向他提问了,若还不向他反馈,影响了进度就是你的过错的,若你向leader反馈了很是解决不了,那结果是可以被包容的。在自动化部门,每天的任务是实现15条用例的自动化(具体的条数是根据用例的复杂度来确定的)。leader是.

2021-07-13 15:06:12 86

原创 质量保证:负反馈调节

难以做到一上来就能把工作做到极致,覆盖全部场景,软件不出bug的。需要对出现的bug进行思考,反馈调节,是哪一步出了问题。是用例没覆盖到,那就需要从设计用例的角度上作优化,补上新的考虑角度,完善用例设计理论。以前用例设计思想是:预测值,就考虑预测值可能发生的情况、avg_120就考虑avg_120的可能情况,虽然考虑了点的所有可能性,但是流程的所有可能性却未完全覆盖所以应该在用例设计中加入从流程可能性倒推到条件的思考分析质量保证:更好的测试工具,更规范的测试流程,更全面的用例设计,更规范的

2021-07-13 15:05:23 205

原创 DNS解释过程

DNS解释过程有两种:递归和迭代递归,递归有两种形态,递归查询是默认方式。第一种:可以减少了请求数,但是增加根和一级的缓存参考链接:https://zhuanlan.zhihu.com/p/78677852第二种:是目前主流,可以减少根和一级的缓存,但是增加了请求数迭代:迭代查询是以DNS客户端,也就是客户机器为中心查询参考链接:https://zhuanlan.zhihu.com/p/78677852https://www.zhihu.com/questi.

2021-07-12 17:18:53 85

原创 代码重构的体会总结

最大的打击莫过于把用例实现python自动化后,用例文档却发生了巨大变化,用例的步骤,用例的检查点都变了。大工程重构

2021-07-12 13:07:39 117

原创 跳跃游戏||

l = [2, 3, 1, 1, 4]n = len(l)maxpro, end, step = 0, 0, 0for i in range(n-1): maxpro = max(maxpro, i + l[i]) if end == i: end = maxpro step += 1print(step)

2021-07-12 13:07:04 82

原创 todo:

# 找出最小的缺失正数l = [4, 1, 3, 2, 5]# 把不在1-len(l)的值都变为0for i in range(len(l)): if l[i] < 0 or l[i] > len(l): l[i] = 0# for i in range(len(l)): while True: if l[i] == 0 or l[i] == i+1: break a = l[l[i] - 1.

2021-07-12 09:54:41 161

原创 python 相互替换的注意问题

l[i], l[l[i] - 1] = l[l[i] - 1], l[i] # 这样相互替换是达不到我们预期结果的应该改为一下的替换方式a = l[i] l[i], l[a - 1] = l[a - 1], l[i]或者 a = l[l[i] - 1] l[l[i] - 1] = l[i] l[i] = a...

2021-07-12 09:50:47 127

原创 python理解可迭代对象&迭代器&生成器

可迭代对象:集合数据类型如list、dict、str等是可迭代对象,因为含有__iter__()方法from collections import Iterable, Iterator, Generatorprint(isinstance([], Iterable)) # Trueprint(isinstance([], Iterator)) # Falseprint(dir([])) # 包含 '__iter__' 没有__next__print(isinstance(..

2021-07-09 16:33:01 109

原创 2021年6月工作总结

优化一:提高程序健壮性python程序通过接口请求某段时间的数据不稳定,反馈给开发,开发说是接口不稳定的问题。我尝试确认是不是真的是接口不稳定的问题,通过charles抓包重复多次发现接口是稳定的,只不过是数据返回需要等待一下,所以在代码加入timeout延时,重复多次就没出现异常了。优化二:减少冗余,提高效率。python程序通过接口请求某段时间的数据,参数如下。params = {'$filter': f'year(NEW_DATE) ge {year} '...

2021-07-09 14:26:43 81

原创 测试覆盖率

覆盖率: 哪些测试点点 每个测试点有哪些情况

2021-07-08 16:33:10 96

原创 python 统计运行程序语句覆盖率

1、安装coveragepip install coverage安装完成后,会在Python环境下的\Scripts下看到coverage.exe;2、Coverage 命令行coverage run运行一个.py的文件方式:python test.py现在使用coverage执行.py的文件方式:coverage run test.py会自动生成一个覆盖率统计结果文件(data file):.coverage,这个文件在你的test.py的文件对应目录下。coverage

2021-07-07 15:41:19 188

原创 页面测试频繁出bug的归类

页面测试频繁出bug的归类: UI: 与设计稿不一致 文字错误 统计图 文字或图线颜色 选择框 重叠 功能: 注册账号可输入长度与登录账号可输入长度不一致 与需求不符 功能点击没反应 功能未实现 上传图片展示空白 刷新闪退 快速切换展示没更新 有时候点...

2021-07-06 11:02:15 96

原创 测试开发工程师:如何更新迭代技能

测试开发工程师:如何更新迭代技能

2021-07-06 10:02:27 150

原创 推荐docker这样可以解决开发、测试与、维环境不一致的问题。

推荐docker这样可以解决开发、测试与、维环境不一致的问题。

2021-07-06 10:00:29 316

原创 python判断质数

l = [0, -3, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ] num = 0 for i in l: # 质数都大于1 if i <= 1: continue # 2比较特殊,单独判断 elif i == 2: num += 1 continue else: ...

2021-07-06 09:02:26 156

原创 mycat

mycat作用,解决如下问题1、java程序与数据紧密耦合2、高访问量对数据库的压力3、读写请求数据不一致mycat主要功能:主从分离、主从复制、双主双从数据分片:垂直拆分、水平拆分多数据源整合...

2021-07-05 19:53:33 83

原创 线程与进程区别,python为例

线程与进程区别,python为例线程:CPU分配的最小单位资源开销小同一进程中的线程数据共享若一个线程奔溃,会影响到进程其他线程因为GIL锁的存在,线程能高并发却不能高并行适用IO密集型,在网络或IO等待时可用切到其他线程执行。进程:系统资源分配、调度和管理的最小单位资源开销大进程之间内存隔离进程之间互不影响进程能高并发和高并行适用于CPU密集型。...

2021-07-05 10:41:08 83

原创 集群不稳定,天天崩溃

集群不稳定,天天崩溃

2021-07-05 09:13:52 194

原创 自动化代码重构

自动化代码重构

2021-07-05 09:13:00 134

原创 鼓励创新的氛围

sangfor鼓励创新

2021-07-05 09:10:37 75

原创 MySQL大数据操作的优化

1

2021-07-03 14:53:58 139

原创 python题目

答案:https://blog.csdn.net/sasibingdu/article/details/11466858701、python2中有range和xrange,这两个有什么区别?02、print(int('111', 2)) 的结果是?03、在python当中如何获取命令行参数?04、python中id、is、=、== 分别是比较什么的?05、python的小数据池是什么?06、test = [{'name':'tom', 'salary':20000}, {'name':'jack

2021-06-01 20:58:14 5883

原创 逻辑题

一天内时针和分针重叠的次数12:00、1:05、2:11、3:16、4:22、5:27、6:33、7:38、8:44、9:49、10:55;下午12:00、1:05、2:11、3:16、4:22、5:27、6:33、7:38、8:44、9:49、10:55。除了12:00这些时间点后才会出现重合那么怎么算出还要过多少秒呢?设1:05再过x秒重合秒 分针度数 时针度数60*60 360 30x 待求 代求=================================

2021-06-01 17:09:57 5767

原创 网页加载慢分析

从整个网页请求响应过程来分析:DNS解析慢 自己网速的问题 服务端请求的多,CPU或者是内存占满 服务端带宽不足 加载的资源多,加载慢 数据库查询慢 js代码有问题,解释阻塞 本机CPU和内存占用过高导致渲染页面慢。 CPU或者是内存被占满的时候,打开网页很是会很慢的,因为整个电脑都很慢...

2021-06-01 10:37:27 5753

原创 连续抛硬币

链接:https://www.nowcoder.com/questionTerminal/e2951684f39c4db69113b881c72e7e05来源:牛客网这道题的解题思路是这样的:以抛2次为单位,分别分析如下几种情况:正正(1/4) ; 正反(1/4); 反正(1/4) ; 反反(1/4)如果是: 正反 A 获胜,如果是: 反反 B 获胜连续抛硬币,如果连续的两次结果是正反则A赢,如果是反反则B赢,如果两个人有一个人赢了那么终止抛硬币,如果没人赢,...

2021-05-12 23:29:09 6393 2

原创 自动化测试遇到手机号验证码怎么办?

这个问题也是软件测试面试时经常遇到的一个问题,解决的办法很多,各种方法都有优劣,接下来就好好探讨下。要想把这个问题想清楚,其实关键点是首先要想清楚手机号和验证码登录的过程,过程清楚了,解决思路也就清楚了。第一步:手机号验证码登录的过程:1、页面输入手机号,点击获取验证码。2、后端收到手机号,校验手机号格式的正确性,然后调用短信网关发送验证码, 短信网关只是负责发送短信, 要发送的手机号和短信内容是我们的系统给短信网关的, 所以我们系统肯定在一个地方存这个手机号和验证码的对应关系, 有可...

2021-05-11 15:01:15 6385 1

原创 python模块部署:

python模块部署:### remote installation(if got svn authority)`pip install svn+https://192...http_module`就可以这样适用了:http_module 参数### local installation(download this directory first)1. 进入http_module文件夹->`cd http_module`2. 通过conda创建python虚拟环境(如需要)->.

2021-04-19 18:32:22 9015

原创 Chrome浏览器设置护眼模式(离线安装插件)

Chrome浏览器设置护眼模式(离线安装插件)1、下载眼睛护航Care-your-Eyes_v5.1.3.crx插件https://pan.baidu.com/s/1Xahnt8NQfDxaKidQBdXdMA提取码:5fjb2、把crx文件改为后缀名为zip或rar的文件为Care-your-Eyes_v5.1.3.zip,并用压缩软件工具进行解压到对应的文件夹(如:Care-your-Eyes_v5.1.3)3、打开Chrome浏览器的chrome://extensions 扩展程序

2021-04-15 18:46:10 13163 1

原创 python自动化测试分布式锁

python分布式锁自动化

2021-04-08 21:00:53 14559

原创 python自动化测试分布式文件系统

描述:测试点:分布式文件系统cfs。环境:分布式集群一台主机,多台从机。业务:在其中一台主机操作文件,会同步到其他主机(画图)。文件类型:文件(普通、只读、系统、二进制、非缓存文件)、目录。(每个文件做解释)文件操作:增删改查工作内容: python自动化用例。...

2021-04-07 20:40:30 14693 1

原创 从bug中反思,规范测试

功能测试:股票交易:手工 + 自动化web:手工 + 自动化app:手工

2021-04-07 20:08:21 14620

mysql语法学习笔记

记的视频来自于:https://www.bilibili.com/video/av39807944/?p=1 我在视频的基础上做了一些修改:比如说视频中可能有些不是太严谨但是被我发现了的,或者在弹幕中我看到有人提出疑问的,再或者一些我自己的见解,我都会有说明

2020-10-11

web端自动化化测试

web端自动化测试的PPT文档。面向入门基础,基于selenium+python3+Unittest+HtmlTestRunner

2020-10-10

空空如也

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

TA关注的人

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