- 博客(95)
- 资源 (1)
- 收藏
- 关注
原创 读书笔记之《敏捷测试从零开始》(一)
焦虑往往来自于对比,当你在自己的圈子里面发现自己混的比别人好,自然就会产生优越感。如果你的意识没有到位,则你想的事情是怎么省钱,当你的意识到位的时候你想的是我该怎么通过花钱去节约我的时间。焦虑的产生源于你的参照系,选好让你幸福的参照系。因为很多时候都在通过碎片化学习构建信息而不是知识体系,最终导致在使用的时候感觉什么都知道,但是不解决任何问题。温水煮青蛙,现在的环境或者遭遇是你前段时间的结果。判断自己处于哪一种状态,加速自己思考的状态,提升自己的行动力。对于吃学习的苦还是吃生活的苦,你是如何看待的?
2023-10-24 23:07:34
758
原创 【rainbowzhou 面试21/101】综合提问--为什么选择做测试/大数据测试?
大家好,我是rainbowzhou。前面的系列文章中,是侧重于对大数据技术的提问。今天想和大家聊聊综合方面的提问:为什么做测试或大数据测试工程师,希望对大家有所帮助。
2022-09-23 23:45:50
649
原创 【rainbowzhou 面试12/101】技术提问--说说你如何证明你能cover大数据测试?
技术提问--说说你如何证明你能cover大数据测试?
2022-09-22 00:00:00
520
原创 【rainbowzhou 面试11/101】技术提问--说说你做的大数据性能测试案例
本篇带着这个疑问,我将和大家聊聊大数据中的性能测试,性能测试的步骤,以及分享一个大数据性能测试案例,希望对大家有所帮助。
2022-09-21 14:07:21
517
原创 【rainbowzhou 面试10/101】技术提问--如何进行埋点测试?
本篇将聊聊埋点测试是什么、埋点测试的流程以及埋点测试需要注意的点,希望对大家有所帮助。
2022-09-07 02:15:00
436
原创 【rainbowzhou 面试9/101】技术提问--常见的大数据基准测试工具有哪些
公众号面试系列【rainbowzhou 面试9/101】技术提问--常见的大数据基准测试工具有哪些?大家好,我是rainbowzhou。在【rainbowzhou 面试8/101】技术提问--如何进行大数据基准测试?中,我介绍了如何进行大数据基准测试。本篇来说说常见的一些大数据基准测试工具,希望对大家有所帮助。常见的基准测试工具目前,大数据基准测试工具种类丰富,大致可以划分为3类:微型负载专用工具、综合类测试工具和端到端的测试工具。下表列举了这3类常用基准测试工具。分类工具名称测试场
2022-09-05 23:43:32
1127
原创 测试工程师之路
前言:算上实习时间,在测试行业已有4年时间,回顾、总结、反思后,想结合日常所见、所学、所悟,写一下测试工程师的进阶之路,以文记之、供后参考。阶段名称能力职责第一阶段初级测试工程师熟悉软件测试方法论,熟悉项目流程,在需求分析、测试设计方面具备优秀的执行力进行功能测试、掌握一门常用语言、了解常用的自动化测试框架、了解Jenkins等持续集成平台,具备基本的脚本编程能力与容器化基础知识第二阶段中级测试工程师可以独立完成被测功能或者被测产品的完整测试,具备相对完善的各项测试
2022-04-08 16:33:42
222
原创 持续集成的概念
持续集成什么是持续集成随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。尤其是近些年来,敏捷(Agile) 在软件工程领域越来越红火,如何能再不断变化的需求中快速适应和保证软件的质量也显得尤其的重要。持续集成正是针对这一类问题的一种软件开发实践。它倡导团队开发成员必须经常集成他们的工作,甚至每天都可能发生多次集成。而每次的集成都是通过自动化的构建来验证,包括自动编译、发布和测试,从而尽快地发现集成错误,让团队能够更快的开发内聚的软件
2022-03-31 15:31:15
513
1
原创 MySQL 必知必会系列(五)
非关系型数据库与关系型数据库的区别?SQL 数据存在特定结构的表中;而NoSQL 则更加灵活和可扩展,存储方式可以看成是 Json 文档,哈希表或者其他方式在SQL中,必须定义好表和字段结构后才能添加数据,例如定义表的主键,索引,触发器,存储过程等。表结构可以在被定义之后更新,但是如果有比较大的结构变更的话就会变得比较复杂。在NoSQL中,数据可以在任何时候任何地方添加,不需要先定义表SQL 中如果需要增加外部关联数据的话,规范化做饭是在原表中增加一个外键,关联外部数据表。而在NoSQL中除了这种规范
2021-12-01 18:14:56
430
原创 安全测试概览(二)
通用漏洞与披露(Common Vulnerabilities and Exposures,CVE)http://cve.scap.org.cn 中文网站http://cve.mitre.org 英文网站渗透测试流程 渗透测试执行标准(penetration Testing Execution Standard,PTES)的先驱都是渗透测试行业的精英。这个标准有渗透测试7个阶段的标准组成,可以在任意环境中进行富有成果的渗透测试。 http://www.pentest-standa
2021-11-21 23:00:00
262
原创 MySQL 必知必会系列(四)
如何对查询命令进行优化?不要在where 子句中的“=” 左边进行函数、算术运算或其他表达式运算,否则系统将可能无法正确使用索引;可以用exists 代替in;尽量使用数字型字段;尽可能使用varchar /nvarchar 代替char/vchar;避免使用select * from x ,用具体的字段名代替 * ,如查询名称就用select name from x,不要返回使用不到的字段;尽量使用表变量来代替临时表;尽量避免向客户端返回大数据量的结果,若数据量过大,应考虑需求是否合理;
2021-11-20 12:00:00
94
原创 MySQL 必知必会系列(三)
数据库索引?数据库索引,是数据库管理系统中一个排序的数据结构,协助快速查询,更新数据库表中数据。索引的实现通常使用B_TREE。 B树索引加速了数据访问,因为存储引擎不会再去扫描整张表得到需要的数据;相反,它从根节点开始,根节点保存了子节点的指针,存储引擎会根据指针快速寻找数据数据库怎么优化查询效率?数据库性能取决于数据库级别的多个因素,例如表、查询和配置设置。常见的优化方式如下:分表分库,主从;对查询进行优化,要尽量避免全表扫描,首要考虑在where和order by 涉及的列上建立索.
2021-11-19 10:00:00
92
原创 MySQL 必知必会系列(二)
SQL 的select 语句完整的执行顺序?from 子句组装来自不同数据源的数据where 子句基于指定的条件对记录行进行筛选group by 子句将数据划分为多个分组使用聚集函数进行计算使用 having 子句进行筛选分组计算所有的表达式select的字段使用order by 对结果进行排序Mysql 数据库存储的原理?存储过程是一个可编程的函数,它在数据库中,创建并保存。它可以由SQL 语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数,或者封装.
2021-11-18 01:00:00
104
原创 安全测试概览(一)
安全测试方法论以下来自好友Liuyuan的分享 开放式Web应用程序安全项目(Open Web Application Security Project,OWASP)OWASP Top10注入失效的身份认证敏感数据泄露XML外部实体(XXE)失效的访问控制安全配置错误跨站脚本(XSS)不安全的反序列化使用含有已知漏洞的组件不足的日志记录和监控通用缺陷列表(Common Weakness Enumeration,CWE)CWE-79:XSS漏洞CWE-89:SQL注
2021-11-17 17:21:04
79
原创 MySQL 必知必会系列(一)
什么是数据库? MySQL?一句话解释:数据库是结构化的数据集合。而MySQL 是最流行的开源 SQL 数据库管理系统,要添加、访问和处理存储在计算机数据库中的数据,需要一个数据库管理系统,例如 MySQL Server。由于计算机非常擅长处理大量数据,因此数据库管理系统作为独立实用程序或其他应用程序的一部分在计算中发挥着核心作用。什么是关系型数据库,主键,外键,索引分别是什么?关系型数据库是由多张能互相联接的二维行列表格组成的数据库主关键字(primary key即主键)是表中的一个或多..
2021-11-17 15:45:14
1752
原创 测试基本概念
一、软件质量保证同软件测试的区别软件质量保证(Software Quality Assurance):SQA介入于整个软件开发过程——监督和改进过程,确认达成的标准和过程被正确的遵循,保证问题被发现和解决。它以预防为主。软件测试(Software Testing):软件测试是在一定控制的条件下,围绕一个系统或应用的操作并且评价其结果(一个最简单的例子:如果用户使用硬件A,在应用接口B上做了操作C,那么结果D应当出现),控制的条件应当包括正常和异常的条件。测试企图使事情变得很糟糕,从而来检测出一些应当发生
2021-11-05 18:22:29
423
原创 Mac M1 卸载Pycharm 社区版安装专业版
卸载Pycharm 社区版打开访达-应用程序,找到PyCharm应用图标,右键移到废纸篓;安装Pycharm 专业版Pycharm 官网下载链接根据你的操作系统,选择相应软件包下载以我的为例:选择的是Professional .dmg (Apple Silicon)下载完成,点击安装,根据提示到最后一步会让你输入激活码的激活码获取链接复制对应版本的注册码,continue即可激活成功~其它你的Pycharm 试用期到期了,怎么办?花钱购买解决时限问题(推荐)可以等试用期过了
2021-11-02 16:50:14
3818
原创 IOS 自动化配置踩坑(一)
入手MacBook Pro近两月了,公司项目之前在移动端微信小程序上,IOS 手机出现过兼容性问题,故想回顾IOS 自动化相关的知识,温故知新!环境准备手机端需要真机或模拟器,真机,需要root模拟器,mumu,genymotion, 仅支持emulator(Android Studio自带)server端需要appium可用appium-desktop或执行运行appiumclient端python/java 语言编写编写IOS/Android 脚本踩坑合集问题1:安装emu.
2021-10-28 18:16:54
351
原创 UAT验收环节
验收环节四个点Test环境发布UAT准则UAT环境交付业务验收准则UAT环境验收过程测试如何做提前进入UAT验收的好处项目环境构成:Dev环境、Test环境、UAT环境、压测环境、生产环境一 Test环境发布UAT准则确保project version范围内的功能模块已经全部开发、测试OK无影响主流程功能性一般等级以上的BUG(低优先级、优化项可以在上UAT环境后进行补丁优化)UAT环境相关配置已预置(与Test保持一致)UAT验收数据预置(与Test保持一致)另外有些项目可能还
2021-10-27 18:15:05
2114
原创 案例分享--数据库如何分库分表?
前言:面试时,可能会遇到面试官,问有无数据库分库分表的经验。回想起博主的项目经历,的确有过,遂结合当时的情况,Mark一下。答题思路分两种情况:1、实际项目中遇到过,简要说明一下,项目背景后,重点描述遇到的问题,以及分析排查的思路,中间遇到的曲折,最后采用数据库分库分表的方式解决了该问题。这样有理有据,推荐采用此种方式回答;2、没遇到过,那么可以用之所以…是因为… 方式回答,说说之所以要进行数据库分库分表的操作,是因为…?解决该问题的技术手段有哪些?eg:之所以要进行数据库分库分表的操作,是因.
2021-10-22 18:37:37
845
原创 如何设置多个 JAVA_HOME 的环境变量
jEnv 是什么jEnv 是一个命令行工具,可以方便的管理多版本java环境。MAC OS上可以使用homebrew 进行安装:brew install jenv配置环境变量#根据自身使用的shell添加echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc echo 'eval "$(jenv init -)"' >> ~/.zshrcsource ~/.zashrc #更新文件# 查看jenv识别的版本j
2021-10-17 09:41:26
1471
原创 Mac M1 uiautomatorviewer 打开后显示空白或报错
如下图所示:uiautomatorviewer 显示空白原因:Java版本的问题过新导致➜ sdk ls /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk zulu-17.jdk解决方案:降级可将Java 版本降级到降低到201之前,或者51之前。(博主的161就失败了,也可能是M1芯片的原因)uiautomatorviewer其实是一个java的启动脚本,比如mac上用这个命令就可以看到真正启动的命令。bash -x /Users
2021-10-15 17:41:32
1877
原创 ADB 常用命令
ADB 常用命令连接模拟器端口:adb connect 127.0.0.1:7555(7555为mumu的端口)列出已连接的设备:adb devices启动 adb 服务:adb start-server停止 adb 服务:adb kill-server指定设备:adb -s <设备序列号> <命令>普通安装:adb install <apk路径>覆盖安装:adb install -r <apk路径>完全卸载:adb uninstall <
2021-10-09 16:51:13
167
原创 Android SDK 环境搭建
Android SDK 环境搭建Java 环境搭建配置java环境变量新建变量 JAVA_HOME:jdk 安装根目录Path 变量中添加%JAVA_HOME%%JAVA_HOME%\bin%JAVA_HOME%\jre\bin验证环境:java -version~ java -versionjava version "1.8.0_161"Java(TM) SE Runtime Environment (build 1.8.0_161-b12)Java HotSpot(TM) 64-
2021-10-09 16:39:28
182
原创 Diff 测试应用
什么是diff测试?diff测试,也可称为一致性测试,在这里是对代码输出结果的对比,具体来说,就是通过对比相同输入,相同接口,不同代码的测试,对比其结果的差异,从而发现潜在的bug。diff测试能解决什么问题?diff 测试将新代码和旧代码并行运行,以便查找服务中的潜在错误。例如:在接口方面可以提高自动化Bug召回率与场景验证。diff测试常见的使用场景?使用场景大致分为三类:接口 diff 重点在Json Diff上UI diff 重点在图像质量评价指标上,如何降噪,浏览器的兼容性测
2021-08-07 22:07:13
2319
原创 性能测试基础分类
性能测试(狭义)性能测试方法是通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能要求。通俗地说,这种方法就是要在特定的运行条件下验证系统的能力状态。特点:1、这种方法的主要目的是验证系统是否有系统宣称具有的能力。2、这种方法要事先了解被测试系统经典场景,并具有确定的性能目标。3、这种方法要求在已经确定的环境下运行。也就是说,这种方法是对系统性能已经有了解的前提,并对需求有明确的目标,并在已经确定的环境下进行的。负载测试通过在被测系统上不断加压,直到性能指标达到极限,例
2021-06-19 14:57:04
113
原创 持续集成:Appium+Pytest+Allure+Git+Jenkins(Windows )
Appium自动化测试框架Pytest编写测试用例配置Github项目地址配置Jenkins Salve 节点执行对应的执行脚本生成测试报告发送测试信息脚本需要运行环境:Appiumpython3pytestgitAppium自动化测试框架配置文件:iAppium_python.json将配置文件复制到本地磁盘的[user.home]目录linux 环境下,将 iAppium_python.json 放到 [HOME] = ~ 目录下windows 环境下,将 .
2021-05-21 19:39:52
334
关系型云数据库应用白皮书20190604.pdf
2019-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人