自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhusongziye的博客

个人知识整理和收集,欢迎同道的朋友一起学习进步,QQ交流群952490269

  • 博客(780)
  • 资源 (6)
  • 论坛 (1)
  • 收藏
  • 关注

原创 商业银行基础知识 银行测试工程师必会的业务知识

目录1、 商业银行基本信息2、 商业银行主要业务3、 商业银行系统介绍01商业银行基本信息我国银行的类型: 中央银行 中国人民银行 政策性银行 国家开发银行、中国农业发展银行、 中国进出口银行 商业银行 5家国有商业银行,12家股份制商业 银行,众多城市商业银行 农村...

2020-06-19 17:12:45 1779 1

原创 银行存款业务 银行软件测试工程师必会

银行存款业务1、 存款业务分类2、 存款业务流程3、 存款账户类型一 存款业务分类1、 存款分类按存款期限分:活期存款和定期存款。活期存款分为单位活期存款和活期储蓄存款;定期存款分为单位定期存款和定期储蓄存款(整存整取、零存整取、整存零取、存本取息、定活两便)按产生的来源分:原始存款和派生存款。按资金的性质分:一般性单位存款、财政性存款、居民储蓄存款。按存取款方式分:支票存款、...

2020-06-19 17:07:00 1932

原创 抖音android面经,成功获取offer

一面:1.activity和service怎么通信2.因为扯到了跨进程通信,就让我说一下安卓上有什么跨进程的通信方式3.说到了管道,让我说一下在Android的时候会用到管道吗4.Java两个整型相加怎么知道有没有溢出5.Java怎么停止线程6.假如有4个线程同步开始,其中第4个线程要等前面三个线程执行完进行些统计操作,要怎么操作呢。7.如果不通过使用Java的并发包的现成类库来实现一个CountDownLatch,怎么实现?8.那么使用你这个CountDownLatch的这3

2020-06-19 17:04:18 1185 1

原创 pytest 教程合集

pytest文档1-环境准备与入门pytest文档2-用例运行规则pytest文档3-pycharm运行pytestpytest文档4-测试用例setup和teardownpytest文档5-fixture之conftest.pypytest文档6-fixture之yield实现teardownpytest文档7-生成html报告pytest文档8-html报告报错截图+失败重跑pytest文档9-参数化parametrize...

2020-06-19 15:58:24 1012

原创 测试经理必知必会:Kanban和Scrum怎么选择?

前面三篇文章,老司机给各位科普了一下kanban和Scrum的区别和联系。一旦小伙伴们了解了Kanban和Scrum的更多信息,下一步就是确定团队中使用哪一个了。具体到每个团队,应该选择哪个?Kanban或者Scrum可用于小型和大型团队。每个系统都有其优缺点。一、如果整个团队需要灵活性和改变的能力,Kanban是您的正确选择。Scrum对冲刺和截止日期有着严格的关注,所以当团队需要的时候整个团队将无法改变事情。如果现有的团队喜欢按照一定的顺序做每件事,并且对项目的范围有一个清晰的.

2020-05-30 17:07:34 475

原创 测试经理必知必会-Kanban和Scrum区别

前面两篇文章,老司机给各位测试经理介绍了敏捷开发的两种模式:Scrum和Kanban。那么两者有什么区别?且看下文一一拆解:1理念Kanban和Scrum都围绕着敏捷开发的理念展开。在敏捷开发实践中,负责人都需要使用迭代方法和用户故事。基本上,这种策略使用里程碑和自组织团队,而不是对每个项目采用全局性的方法。由于这种快速、灵活的方法论,敏捷开发人员具有竞争优势,能够在短时间内完成长项目。当考虑Kanban和Scrum时,考虑目标是很重要的。Kanban就是限制正在进行的工作的数量..

2020-05-30 17:04:00 712

原创 测试经理必知必会:敏捷模型之Kanban

上次给大家讲了敏捷开发模型之一的Scrum,这次给大家介绍的是敏捷开发的另一个模型——Kanban。Kanban,各位读者您没看错,英文也是这个。翻译过来就是特直接的——看板。Kanban是一种高效管理软件开发过程的新技术,是丰田“准时制”(JIT)生产系统的基础。尽管生产软件是一种创造性的活动,因此不同于批量生产汽车,但管理生产线的基本机制仍然可以应用。软件开发过程可以被看作是一条管道,特征请求进入一端,改进的软件从另一端出现。在管道内部,会有某种过程,从非正式的临时过程...

2020-05-30 16:59:54 308

原创 测试经理必知必会:敏捷开发3355原则

时间到了2020年,敏捷开发早就已经是软件行业内一个几乎既成事实的标准,几乎每个软件研发团队都说采取了敏捷开发流程。老司机以自己长期以来的软件实践,以及混迹于敏捷圈子近10年的体会,可以负责地说,敏捷原本有若干模式,比如:AMDD(Agile Model Driven Model),AUP(Agile Unified Process),XP(eXtreme Programming),FDD(Feature Driven Development),Scrum,OpenUP(Open Unified Pro

2020-05-30 16:56:20 548

原创 mou年电影国内票房最高的演员是谁

基本数据情况: 票房数据来自中国票房网(cbooo.cn) 评分数据来自豆瓣电影(movie.douban.com)、猫眼(maoyan.com)、时光网(mtime.com)、IMDB(imdb.com) 导演、演员信息来自豆瓣电影 共522部电影,4723位影人 由于从几个不同网站抓取数据,有些名称会不一致,或者出现部分数据缺失的情况。因此这个数据并不是绝对完整的,但不影响整体结论 影片所属类型没有严格定义,且会有多个类型。实际选取方式我们在...

2020-05-10 18:04:30 415

原创 Python数据库测试实战指南

首先我们看一下什么是数据库测试数据库测试是检查被测数据库的模式、表、触发器等。它可能涉及创建复杂的查询来加载/压力测试数据库并检查其响应性。它检查数据的完整性和一致性。我们在细化成具体的就是,我们需要验证表结构、字段、长度、主键、索引、unique等等属性。如何做呢?可能你是直接通过命令行这样验证也可能你是通过工具这样验证不管哪种,似乎达到目的就行,那好,我们通过Python写代码验证试试。毕竟写代码显得比较有意...

2020-05-10 17:55:46 420

原创 6 款超级赞的代码对比工具

在程序开发的过程中,程序员会经常对源代码以及库文件进行代码对比,在这篇文章里我们向大家介绍六款程序员常用的代码比较工具。WinMergeWinMerge是一款运行于Windows系统下的文件比较和合并工具,使用它可以非常方便地比较多个文档内容,适合程序员或者经常需要撰写文稿的朋友使用。WinMerge会将两个文件内容做对比,并在相异之处以高亮度的方式显示,让使用者可以很快的查知;可以直接让左方的文件内容直接覆盖至右方,或者反过来也可以覆盖。Diffuse...

2020-05-10 17:52:25 219

转载 十大经典排序算法动图演示+Python实现

原文:你“听”过这些经典排序算法吗?而今天这篇文章,转自 Github 上一个项目,此项目整理了 10 个常见排序算法的原理、演示和多种语言的实现。这里我们摘录其中 Python 的实现,分享给大家。作者:hustcc来源:https://github.com/hustcc/JS-Sorting-Algorithm排序算法是《数据结构与算法》中最基本的算法之一。排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很...

2020-05-10 17:50:10 522 1

原创 浅谈虚拟环境管理工具virtualenvwrapper

/1 前言/  因为上次的虚拟环境,写的并不是太完整,还差一些。因为我写的,主要是针对初学者或者接触过一点的,基础不是太好的,所以用了很多图片,上次的太长了,只能分成两次了,好了,咱们开始正文吧。对了,还没有来得及看虚拟环境上篇的小伙伴可以戳这篇文章:手把手教你如何在Pycharm中加载和使用虚拟环境。/2 为什么需要虚拟环境管理工具/  上次我们学会了,如何配置虚拟环境。这里呐,要补充一点点,我们每次在创建新的虚拟环境之前,先在真实环境中执行一下 pip list,看一下我们的pip用不.

2020-05-10 17:37:39 162

原创 如何在Pycharm中加载和使用虚拟环境

/1 前言/  上次小编给大家介绍了Python虚拟环境及其使用和操作教程,没来得及上车的小伙伴,可以戳这个文章进行阅览。这篇文章基于虚拟环境的搭建,也相对比较基础,主要是介绍如何在Pycharm中加载和使用虚拟环境。/2 具体步骤/  根据上篇文章中虚拟环境的搭建,具体操作步骤在此不再赘述,我们已经搭建了虚拟环境,接下来我们基于这套虚拟环境,需要进行导入到Pycharm中去,以存放我们自己的项目,下面介绍具体的操作步骤。 1、打开Pycharm,然后依次点击左上方的file-&gt..

2020-05-10 17:16:12 551

原创 Python虚拟环境配置

/1 前言/咱们今天就来说一下Python的虚拟环境,可能有的小伙伴会疑惑,Python的虚拟环境有什么用呢?接下来我们一起来探讨一下。/2 虚拟环境的作用/咱们今天就来说一下Python的虚拟环境,可能有的小伙伴会疑惑,Python的虚拟环境有什么用呢?接下来我们一起来探讨一下。我们先来举个例子,来说明为什么需要虚拟环境。我们在学习Python的时候,可能会学到越来越多的第三方库,比如爬虫,我们需要安装requests,可能学着学着,我们还需要安装bs4,或者又学着学着,我们...

2020-05-10 17:09:50 262

原创 向Excel说再见,神级编辑器统一表格与Python

很多开发者说自从有了 Python/Pandas,Excel 都不怎么用了,用它来处理与可视化表格非常快速。但是这样还是有一大缺陷,操作不是可视化的表格,因此对技能要求更高一点。近日,开发者构建了名为 Grid studio 的开源项目,它是一个基于网页的表格应用,完全结合了 Python 和 Excel 的优势。是的,在一个界面上同时展示可视化表格与代码,而且...

2020-04-04 17:48:00 512

原创 如何在Windows上做Python开发?微软出了官方教程

在 Windows 上做 Python 开发太痛苦?微软最近发布了一系列官方教程,终于……教程地址:https://docs.microsoft.com/zh-cn/windows/python/这些教程将指导使用者如何设置开发环境、是否在原生 Windows 或 Windows Subsystem for Linux (WSL) 系统上安装自己的工具,以及如何集成 VS Code、G...

2020-04-04 17:30:30 265

原创 Python外部包装不上时试试这个网站

Python以第三方包丰富而著称,你想要的功能几乎都可以通过pip命令安装,避免什么都要自己重新造轮子尬尴。但是pip安装有两个常见问题,第一是下载慢,第二是无法安装。慢的原因是资源服务器放在大洋彼岸,而无法安装多半因为版本或系统的兼容性问题。今天的文章就是为解决这两个问题而准备的。1、下载慢怎么办?为了加速下载速度,国内有一些高校和大厂对pypi(存放第三发python包的资源服...

2020-04-04 17:22:19 712 3

原创 数据结构 || 二维数组按行存储和按列存储

问题描述: 设有数组A[n,m],数组的每个元素长度为3字节,n的值为1~8,m的值为1~10,数组从内存收地址BA开始顺序存放,请分别用列存储方式和行存储方式求A[5,8]的存储首地址为多少?解题说明: (1)为什么要引入以列序为主序和以行序为主序的存储方式? 因为一般情况下存储单元是单一的存储结构,而数组可能是多维的结构,则用一维数组存储数组的数据元素就存...

2020-02-29 15:24:53 3967

原创 11 个最佳的 Python 编译器和解释器

Python 是一门对初学者友好的编程语言,是一种多用途的、解释性的和面向对象的高级语言。它拥有非常小的程序集,非常易于学习、阅读和维护。其解释器可在Windows、Linux 和 Mac OS 等多种操作系统上使用。它的可移植性和可伸缩性等特性使得它更加容易被运用。Python 库可用于以下用途: Web 开发 数据科学 机器学习 多媒体 软...

2020-02-27 22:04:26 1371

原创 在 Python 中实现函数重载

假设你有一个函数connect,它有一个参数address,这个参数可能是一个字符串,也可能是一个元组。例如:connect('123.45.32.18:8080')connect(('123.45.32.18', 8080))你想在代码里面兼容这两种写法,于是你可能会这样写代码:def connect(address): if isinstance(address, ...

2020-02-27 21:31:21 4783

原创 6 个接私活的网站,你有技术就有钱!

本篇文章会向大家推荐国内外几个接外包比较靠谱的平台,主旨是贵精不贵多。因此,像「猪x戒」这种会让程序员自贬身价,扰乱市场规则的网站,便不会出现在下方推荐列表中。下面开始进入正题。国外篇如果你打算接国外的软件外包,以下几点能力最好提前掌握: 基本的英语沟通能力(能跟阿三哥沟通) 良好的统筹规划能力(考虑好时差因素) 财务管理能力(报税、回款周期管理) fre...

2020-02-26 21:47:11 1618 1

原创 二十五个软件测试经典面试题

1、在搜索引擎中输入汉字就可以解析到对应的域名,请问如何用LoadRunner进行测试? 建立测试计划,确定测试标准和测试范围 设计典型场景的测试用例,覆盖常用业务流程和不常用的业务流程等。 根据测试用例,开发自动测试脚本和场景: 录制测试脚本:新建一个脚本(Web/HTML协议);点击录制按钮,在弹出的对话框的URL中输入”about:blank”;在打开的浏...

2020-01-13 19:31:06 2001

原创 Python测试框架之unittest和pytest 的区别

一、UnittestUnittest是Python标准库中自带的单元测试框架,Unittest有时候也被称为PyUnit,就像JUnit是Java语言的标准单元测试框架一样,Unittest则是Python语言的标准单元测试框架。Unittest支持自动化测试,测试用例的初始化、关闭和测试用例的聚合等功能,它有一个很重要的特性:它是通过类(class)的方式,将测试用例组织在一起。示例...

2020-01-13 19:27:53 10594

原创 埋点测试

什么是 埋点测试?埋点的目的:实现app的数据收集和分析。而数据收集和分析的意义是什么呢?不同的人对于埋点有不同的目标。比如对于版本的某个功能,产品可能只是想埋点以了解:新功能是否得到用户的认可和使用?用户使用的场景和路径是怎样的?顺畅吗?是否需要针对反馈回来的数据,进行分析改进功能?而对于某个广告和运营活动的投放,关注的可能是:广告的展示率、用户的点击率、转化...

2020-01-13 19:22:59 5689

原创 软件测试面试题:拉杆箱如何测试

测试员想要在竞争激烈的职场中拥有一席之地,就需要提前做好准备。前人栽树,后人乘凉一次面试就能入职自己心仪的公司,就需要通过“前人”积累的面试题来了解面试官的“套路”,通过不断的优化答案来提升自己的竞争力。一基本问题◆自我介绍自我介绍时间不能太长,最多3分钟即可。介绍自己要简明扼要,主要突出重点。如果你是应届生,先介绍自己的专业,再侧重你在校...

2019-12-01 14:58:46 1689 1

原创 8招让你的代码更Pythonic

#!/usr/bin/python# -*- coding:utf-8 -*-# @Time : 2019/11/30 14:43# @Author : Song# @File : pythonic.py# 变量交换# a, b = 1,2# print(a,b)# 循环遍历区间元素# for i in range(1,100,2): # 生成器占用内存小# #...

2019-11-30 17:21:58 211

转载 python类型检测最终指南--Typing的使用

正文共:30429 字预计阅读时间:76分钟原文链接:https://realpython.com/python-type-checking/作者:Geir Arne Hjelle译者:陈祥安在本指南中,你将了解Python类型检查。传统上,Python解释器以灵活但隐式的方式处理类型。Python的最新版本允许你指定可由不同工具使用的显式类型提示,以帮助您更有效地开发代码。...

2019-10-17 21:59:06 1306

转载 [Github高赞文章]python2愉快地迁移到Python3

最近在把编程教室的网站和小程序从python2升级到python3,踩了不少坑。正好看到一篇关于迁移python3的文章,里面总结了一些可能遇到的问题,对比了版本差异,列举新版本的一些优势,并附带代码示例。原文在Github上被Star已达3500多次。今天这篇是由陈祥安翻译的中文版。文中信息量很大,各位可以趁五一小长假的时候读一读,想必会对python有更深入的理解。正文共:10686...

2019-10-17 21:42:31 401

原创 分享一个数据可视化项目,能够将历史数据排名转化为动态柱状图图表

网址:https://github.com/Jannchie/Historical-ranking-data-visualization-based-on-d3.js这是一个数据可视化项目,基于D3.js。能够将历史数据排名转化为动态柱状图图表。这个项目旨在降低此类视频的使用门槛与提高生产效率,使得没有编程经验的用户也能无痛制作排名可视化动画。...

2019-10-17 21:34:07 1619

原创 周杰伦的歌里都有些啥?

周董的夕阳红粉丝团“被迫营业”,把蔡徐坤拉下了盘踞许久的微博超话人气榜第一,还一举破了亿。当然,等我知道的时候,都战局已定了……作为当年会唱前三张专辑里所有歌曲的老粉,不想就这么躺赢,我今天也来给周杰伦做一把数据:这是我们从酷我音乐上获取了周杰伦32张专辑,共189首歌曲(去除重复)的歌词,对其中的歌词进行了分词统计,得到了歌词中频率最高的词汇。具体的前十名数据:...

2019-10-15 22:05:16 352

原创 Mongodb笔记十三:pymongo操作mongodb数据库

一、新增数据 原有数据 1、 新增一个文档from pymongo import MongoClientimport datetimeimport pprint# 连接数据库client = MongoClient() # 或者client = MongoClient('localhost', 27017)或者client = Mo...

2019-09-22 12:18:58 160

原创 Mongodb笔记十二:连接数据库读取

前提: 本教程假定MongoDB正在默认主机和端口上运行。假设您已经下载并安装了MongoDB,您可以这样启动它: $ mongod 一、安装pymongo 官方文档:https://api.mongodb.com/python/current/tutorial.html pip install pym...

2019-09-22 11:09:23 180

原创 Mongodb笔记十一:服务器备份和还原

备份和还原 1、备份 语法 mongodump -h dbhost -d dbname -o dbdirectory -h : 服务器地址,也可以指定端口号 -d : 需要备份的数据库名称 -o : 备份的数据存放位置,此目录中存放着...

2019-09-14 17:01:38 118

原创 Mongodb笔记十:主从服务器(复制)

一、什么是复制 复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性,并可以保证数据的安全性。复制还允许从硬件故障和服务中断中恢复数据。二、为什么要复制 1、数据备份 2、数据灾难恢复 3、读写分离 4、高数据可用性 5、无宕机维护 6、副本集对应程...

2019-09-14 11:50:23 275

原创 Mongodb笔记九:数据库安全

一、默认数据库以无管理身份进入,无需账号密码。二、设置管理员账号 1、新建数据库 admin use admin 2、创建用户名和密码 db.createUser(( user:"root", pwd:"root", roles:"root")) //用户名、密码、角色 ...

2019-09-14 10:23:41 131

原创 Mongodb笔记八:聚合函数

本文数据见笔记前几节。一、聚合 aggregate 聚合主要用于计算数据,类似sql中的sum()、avg() 语法: db.集合名称.aggregate( [ { 管道 : { 表达式 } } ] ) ---PS: 多个表达式必须加中括号,只有一个可不加 管道:管道一般用于将当前命令的输出结果作为下一个命令的输入,在mongodb中,...

2019-09-08 21:28:25 215

原创 Mongodb笔记七:数据类型说明

Mongdb中常用的几种数据类型:Object ID:文档ID说明:每个文档都有一个属性,为_id,保证每个文档的唯一性。Object ID 是一个12字节的十六进制数, 前4个字节 为当前时间戳,接下来的3个字节是机器ID,接下来的2个字节为MongoDB的服务进程idString: 字符串,最常用,必须是有效的UTF-8Bollean: 存储一个布尔...

2019-09-08 09:46:34 86

原创 Mongodb笔记六:排序与限制输出

一、排序db.collectionname.find().sort({"key1":-1, "key":1});这里的1代表升序,-1代表降序。如:对所有人按年龄升序排序降序排序二、索引索引是特殊的数据结构,索引存储在一个易于遍历读取的数据集合中,索引是对数据库表中一列或多列的值进行排序的一种结构。如: 我们查询张三的时候 db.singer.find({"na...

2019-08-25 18:18:28 167

原创 Mongodb笔记五:Mongod高级命令

此章节数据见上一节。1、按条件查询 1)根据条件进行查询 db.集合名.find({查询条件}); 实例1:查询所有男性歌手 db.singer.find({"sex":"nan"}); 相当于SQL语句: select * from singer where sex="nan"; 实...

2019-08-11 18:23:30 204

QTP10安装和基本使用方法

QTP10安装,破解,录制回放,脚本编写,常见问题解决,和其他基本使用方法。个人整理。

2017-11-05

VS2015搭建C++编译环境

VS2015搭建C++编译环境步骤,适合小白!微软大平台蛮好用的,希望大家喜欢!

2017-10-24

RobotFramework自动化测试修炼宝典 测试环境搭建工具

<<RobotFramework自动化测试修炼宝典 >>这本书的测试环境搭建的工具

2016-08-17

VisualStudio 2015

文件里包括vs_community_ENU和wdexpress_ENU,大家安装需要安装!

2017-10-24

完全干净卸载QTP工具QTPCleanUninstaller

因为QTP要求比较高,QTP卸载不干净可能影响QTP自身和其他软件的安装。

2017-10-21

解决win7下QTP10卡死或蓝屏的补丁

解决win7下QTP10卡死或蓝屏的补丁qtp_00644,让我们愉快的工作!

2017-10-17

zhusongziye的留言板

发表于 2020-01-02 最后回复 2020-05-04

空空如也

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

TA关注的人 TA的粉丝

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