自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux系统常用命令解读

ll(ls -l)会列出该文件下的所有文件、文件夹信息,包括隐藏文件、文件夹;列出的信息更加详细,有时间,是否可读写等信息ls 查看文件会列出显示文件、文件夹名称ls -a:显示所有的文件,包含隐藏文件,隐藏文件是.开头的文件ls -lh把文件大小以人性化的方式显示示例:cat [文件] :查看此文件详细例如:cat test.txt或more test.txt或less.test.txtcat、more、less:均可用来查看文件内容,主要区别有:(1)c.

2020-08-12 08:40:22 153

原创 测试协作流程总结

一、测试过程之需求分析测试介入阶段大多从需求分析开始,需求分析阶段是整个软件生命周期最关键的一环,产品、研发、测试三方对产品需求理解应做到一致,所以需求评审会尤其重要,至少2轮以上。需求分析优化点: 需求文档是否为完整版,本次测试范围先确定出来,优先分析  阅读需求文档将不明确、不理解需求做批注标记 利用思维导图Xmind工具,将需求文档功能模块大概画出来,需求评审可做参考...

2019-09-18 17:35:31 661

原创 WEB通用测试用例设计总结

一、易用性       1、便于使用、理解、并能减少用户发生错误选择的可能性  2、当数据字段过多时,使用便于用户迅速吸取信息的方式表现信息,突出重点信息,标红等方式  3、显示与当前操作相关的信息,给出操作提示。  4、界面要支持键盘自动浏览按钮功能,即按Tab键、回车键的自动切换功能  5、对于常用的功能,用户不需要阅读用户手册就能使用二、一致性       1、是...

2018-12-19 15:40:06 347

原创 软件测试中的测试报告

1、测试时间、地点及人员       描述本次测试的时间,地点和测试人员。 版本名称 测试时间 测试人员 测试地点 起始时间 结束时间           ...

2018-11-12 19:54:08 10687

原创 Web界面应用的测试内容

Web界面应用常用的测试方法:一、输入框:1、字符型输入框:(1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。(2)长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超工字符比如把整个文章拷贝过去。(3)空格检查:输入的...

2018-09-17 16:08:48 9648 1

原创 H5 移动端 测试方法

一.功能测试 1、关注页面请求。对于每个页面,要查看发送的请求是否正确,请求的接口是否有重复,接口请求是否正确返回等。可通过chrome中自带的开发工具查看网络请求。 关注是否有冗余接口请求,是否有不必要的重复接口刷新请求。 冗余和重复的接口请求会导致流量浪费和响应速度变慢。 2、关注application cache (http://www.html5rocks.com/zh/t...

2018-09-17 11:16:40 20555

原创 软件测试入门知识了解

一.概述1.软件测试定义两面性2.测试的生命周期测试需求分析-->测试设计-->测试计划-->测试执行-->质量评估3.软件测试过程:需求评审和设计评审是验证软件产品的需求定义和设计实现,验证所定义的产品特性是否符合客户的期望、系统的设计是否合理、是否具有可测试性以及满足非功能质量特性的要求。这个阶段主要通过对需求文档、设计文档等阅读、讨...

2018-09-05 14:59:58 8117 3

原创 零基础学习java(3)

二十一、用数组保存成绩1、什么是数组和数组的语法数组的特点:数组是相同类型的变量的集合,所以元素的类型都一样可以指定数组包含的元素个数,最多为int的最大值个元素有固定的顺序每个元素都有一个固定的编号,称之为索引(index),从0开始递增,类型为int可以像操作变量一样读写数组中的任何一个元素如果说之前的变量是一张有名字的纸,可以通过这个名字读写这个变量;数组则是一个有名字的本子。本子有一个名字,每页纸有一个页码。可以通过本子的名字和页码读写对应的数组元素2、创建和使用

2020-08-28 09:25:13 65

原创 零基础学习java(2)

十一、字符集编码和字符串1、什么是字符集(Charset)字符集就是字符的集合。一般会包含一种语言的字符。比如GBK,是包含所有常用汉字字符的字符集。ASCll是包含英文字符的字符集。字符就是java中的char,char是character的简写。2、什么是编码(Encoding)char代表一个字符,char的本质是数字。将数字映射到字符,就叫编码。将一个字符集映射到数字,就是给这个字符集编码。编码是有标准的,所有的计算机系统按照同一个编码标准执行。有时候编码和字符集会混..

2020-08-28 09:24:47 124

原创 零基础学习java(一)

1~10节一、开发环境搭建(windows10)1、下载jdk,正常安装2、复制jdk所安装的位置路径3、右击电脑->属性->高级系统设置->环境变量->新建系统变量->变量名JAVA_HOME->变量值(jdk所安装的位置路径)->编辑Path->新建(jdk所安装的位置路径\bin)->确定4、打开命令行(windowds键+R)->cmd->java 回车->java -version(查看版本号)-&gt

2020-08-28 09:24:02 83

原创 idea中yml配置文件编写规范

.yaml文件实际是用YAML语言编写的,YAML简述。如下1、语法特点大小写敏感 通过缩进表示层级关系 禁止使用tab缩进,只能使用空格键 缩进的空格数据不重要,只要相同层级左对齐即可 使用#表示注释2、yaml支持的数据结构有三种:对象、数组、纯量对象:internet: webpeople: { name: Test, sex: man }数组:Test: - tester - software - internet字符串:# 正常情况下字符串不

2020-08-28 09:21:36 496

原创 redis常用命令

一、key 相关:(1)redis允许模糊查询 key(keys *) 有3个通配符 *、?、[](2)randomkey:返回随机key (3)type key:返回key存储的类型(4)exists key:判断某个key是否存在(5)del key:删除key;FLUSHALL: 删除所有key(慎用)二、数据操作:1. string(字符串)一个key对应一个value。一个键最大能存储512MB。string类型是二进制安全的。(1)set key va..

2020-08-28 09:19:23 42

原创 埋点测试

埋点的逻辑:界面-事件-事件参数每一个界面的每个事件都有唯一的标示ID此外,每个界面中都会有公共参数统计,比如:userId、timestamp、taskId等埋点怎样测试:(1)通用的一种方式是直接第三方统计平台去定时查看自己的appid对应的数据。优点是,第三方平台的数据往往是经过分析汇总的,展示非常直观。但缺点,是这些平台数据往往不是时时更新的。再加上第三方统计平台自己的稳定性也有待考量。所以没办法及时确认数据的准确性。主流APP统计工具:友盟+的U-App,Talking D

2020-08-27 14:02:08 888

原创 ApacheBench_ab性能测试工具

前言:在学习使用ab命令之前,首先要了解压力测试的几个概念:吞吐率(Requests per second) 概念:服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。 计算公式:总请求数 / 处理完成这些请求数所花费的时间,即 Request per second = Complete requests / Time taken for tests 并发连接数(The number

2020-08-27 13:59:58 80

原创 分布式场景下并发幂等性

微服务时代:多个服务之前的并发问题->分布式锁->解决服务跨进程之间,无法共享本地线程资源操作引发:客户端的的重复提交和服务端的多次重试保证幂等性方案:(1)数据库的唯一索引(可以防止数据重复提交,但是遇到分库分表时该方案就不好使)(2)先执行select后执行insert(分库分表->查询数据库->判断约束资源字段是否重复->不存在重复->执行插入操作,但是在高并发情况下,幂等性的判断可能具有并发安全问题)(3)状态机(通过状态机进行状态约束和状态流转,对当前状态

2020-08-27 13:52:21 42

原创 白名单限制

白名单是设置可以通过的用户,其他用户不可以通过。黑名单是设置不可以通过的用户,其他用户可以通过。常用的白名单限制:数据库使用白名单限制、rds数据库在阿里云设置能够访问的IP白名单MySQL设置白名单:1、登录mysqlmysql -h host -u username -p password2、切换至mysql库use mysql;3、查看当前允许登录IP及用户select Host,User from user;4、删除不必要而表中存在的IP和用...

2020-08-27 13:51:41 158

原创 数据库的编码

UTF-8是一种针对Unicode的可变长度字2113符编码,又称万国5261码。由Ken Thompson于1992年创建。现在已经标准化为RFC 3629。UTF-8用1到6个字节编码UNICODE字符。utf-8 编码可能2个字节、3个字节、4个字节的字符,但是 MySQL 的 utf8 编码一个字符最多占三个字节,emoji表情为4个字节的,所以数据插入的时候会报错,修改为utf8mb4时候一个字符最多占4个字节,是可以支持emoji表情。(涉及到评论、用户昵称、可输入项等需要注意)...

2020-08-27 13:50:59 25

原创 慢sql总结

前置条件背景:某项目线上环境有短信、邮件、站内信、APP消息推送服务,例如短信在线上环境发一次可能是60w的发送记录...等等,每种推送消息的渠道数据库中可能会记录上百万、千万的发送记录(开发也采用分库分表)。针对这些记录后端进行统计查询后前端展示报表数据。解决办法:从查询方式由后端改为数仓查询测试场景考虑:测试环境的可能因为测试数据较少,而我们需要考虑到生产环境的数据量,针对于发送记录较多的场景,判断查询方式是否合理,是否在时间久的情况下数据量过多而造成的慢sqlQA:1、业务..

2020-08-27 13:50:22 104

原创 数据删除&记录删除

背景:正常逻辑是删除数据,接口抽取其他业务系统全量数据。事故发生是数据删除(被物理删除),接口抽取异常,数据未抽取成功。数据被物理删除,也无法即刻恢复,导致业务无法进行。1、物理删除和逻辑删除的区别: 逻辑删除是在设计删除接口时一部分多为逻辑删除,所谓的逻辑删除其实不是真正的删除,而是通过在表中将对应的是否删除标识(is_delete)或者说是状态字段(status)做修改操作。比如0是未删除,1是删除。在逻辑上数据是被删除的,但数据本身依然存在库中。一些大型的、数据关联性高、数据重要性高的..

2020-08-27 13:49:40 52

原创 json文本数据交换格式

JSON: JavaScript Object Notation(JavaScript 对象表示法)JSON 是存储和交换文本信息的语法。类似 XML。JSON 比 XML 更小、更快,更易解析。json语法规则数据在名称/值对中数据由逗号分隔大括号保存对象中括号保存数组JSON 值数字{ "test":30 }字符串{ "test":"test" }逻辑值(true 或 false){ "test":true }数组{"testName": [{ "

2020-08-27 13:43:52 27

原创 登录和第三方授权

登录和授权的区别登录,身份认证权限;授权,身份认证权限+令牌(cookie+Autorization)Autorization授权的两种方式Basic:Authorization:Basic xxxx(风险)Bearer:// HTTP header中添加Authrization:Bearer<barer token>OAuth2流程(第三方授权)1、第三方网站持有授权网站给的 client id 和 client secret 2、用户在第三方网站授权登录,跳

2020-08-27 13:42:58 77

原创 浏览器F12功能总结

不同浏览器F12控制面板的中英文显示360浏览器:英文IE浏览器:中文搜狗:英文谷歌浏览器:英文火狐浏览器:安装firebug英文;没有按照就默认中文F12控制台功能元素(Elements):用于查看或修改HTML元素的属性、CSS属性、监听事件、断点等。可以直接点击元素进行CSS、html修改;此修改只会在本地生效;不会上传到服务器端,所以可以用来调试前端代码控制台(Console):记录前端javascript对象、log信息、异常信息源代码(Source

2020-08-25 16:35:24 1013 1

原创 微信小程序性能测试Trace工具

页面加载时间:接口调用时间+加载资源时间+页面渲染时间 浏览器的F12中的network可以查看到1、工具介绍 微信开发者工具的调试器中Trace可实时监控小程序的性能,分析trace文件可获取内存、CPU、fps、启动时间、各函数的执行时间等。2、前置条件准备(1)电脑上安装adb下载adb压缩包去解压即可。链接:https://pan.baidu.com/s/1SKu24yyShwg16lyIupO5VA 提取码:ih0i解压,如果下载放入到D盘,打开dos窗口...

2020-06-11 16:16:43 2797 1

原创 Jmeter工具使用的问题总结

1

2020-03-11 09:17:45 239

原创 学习软件测试52讲

00 | 浅谈测试入门01 | 你真的懂测试吗?从“用户登录”测试谈起补充:02 | 如何设计一个“好的”测试用例?“好的”测试用例必须具备哪些特征?03 | 什么是单元测试?如何做好单元测试?04 | 为什么要做自动化测试?什么样的项目适合做自动化测试?(未完成)...

2019-03-30 22:16:55 7664

原创 接口测试需要了解的八种数据类型

八种数据类型为:byte、short、int、long、float、double、boolean、char概念:byte8位、有符号的以二进制补码表示的整数min : -128(-2^7)max: 127(2^7-1)default: 0对应包装类:Byteshort16位、有符号的以二进制补码表示的整数min :-32768(-2^15)...

2019-01-14 23:26:00 1216

原创 测试校验点

一、 一般测试场景: 1. 所有必填字段都应校验并用星号“*”标注  2. 验证错误提示信息应在正确的位置合理显示  3. 所有的错误信息都应用相同的CSS样式显示(如:红色)  4. 一般性的确认信息应该用错误消息意外的CSS样式显示(如:绿色)  5. 提示信息应是有意义的  6. 下拉字段的第一个条目应是空白或“请选择”之类的文本  7. 删除页面中...

2018-12-25 14:24:30 1668 2

原创 Postman测试工具的使用和保存请求

一、Postman介绍1、模拟各种HTTP requests从常用的GET、POST到Restful的PUT、DELETE....等等。甚至还可以发送文件,送出额外的header2、Collection功能(测试集合)Collection是requests的集合,在做完一个测试的时候,你可以把这次的request存到特定的Collection里面,如此一来,下次要做同样的测试时,就...

2018-12-24 15:50:47 5742

原创 在Web端测试中定位bug

1、bug定位常用工具  Firefox——firebug、web developer、    live http headers、http fox  IE插件——httpwatch  第三方工具——fiddler  慢速网模拟工具——firefox throttle            1.该选择框使用来选择资源的,当网页被加载的时候向服务器端请求出来的文件包括.ht...

2018-12-19 16:02:06 382

原创 接口测试:HTTP协议中的状态码

接口测试,错误返回码和相应的原因详细分解:1xx(临时响应):表示临时响应并需要请求者继续执行操作的状态代码。100  (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101  (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功):表示成功处理了请求的状态代码。注:200代表请求成,但是这并不意...

2018-11-12 20:13:23 1957

原创 GUI的测试用例设计

界面设计的行业标准总结二一、GUI窗口的标准  窗口是显示设备中的一个区域,用于观看对象、对象相关信息以及应用与对象的动作进行交互。从外观上来说,通常窗口是由标题、边框、菜单、工作区、滚动条等组成。窗口的标题栏可以进行打开、关闭、创建、缩放、移动、删除、重叠等操作好的GUI窗口应该具备以下标准:1.窗口控件的大小、对齐方向、颜色、背景等属性的设置和程序设计规约相一致2.显示相关...

2018-11-11 21:19:34 2628

原创 软件测试中测试用例的规范和设计

二、设计测试用例什么样的测试用例算好的测试用例?1、不要以为“发现了软件缺陷的测试用例就是好的用例”2、也不要以为“发现软件缺陷可能性大的测试用例就是好用例”3、更不要以为““发现至今未被发现的软件缺陷的测试用例就是好用例”“好的”测试用例一定是一个完备的集合,它能够覆盖所有等价类以及各种边界值,而跟能否发现缺陷无关。“好的”测试...

2018-11-11 18:31:30 3825

原创 功能测试中测试点总结(一)

一、上传图片1、对于上传的图片,假设系统要求上传的格式为jpg或gif格式图片,大小为&lt;=某M的图片测试用例:(1)上传图片格式为jpg或gif的图片,大小&lt;=某M,成功上传;(2)上传图片格式为jpg或gif的图片,大小&gt;某M,不能上传;(3)上传图片格式不为jpg或gif的图片,大小&lt;=某M,不能上传;例如:上传.doc;.xls;ppt;bmp...

2018-11-11 16:54:46 1959

原创 xmind思维导图的快捷键和使用

1、常用快捷键Enter:创建当前所选主题的同级分支(除中心主题外) Tab:创建当前所选主题的下级分支,即子主题 Ctrl+Enter:在当前主题前插入主题,即创建父主题 Ctrl+home:可立即回到中心主题,适用于主题过多时,一键回到中心主题进行查看 Ctrl+f:查找主题,根据主题名称查询(支持模糊查询),适用于主题过多的时候,快速查找到想要的主题,并可以进行主题名称的修改 ...

2018-11-10 17:06:33 2134

原创 关于接口测试用例的编写

一、接口测试的测试方案规格建议可以有如下几点:1、需求所涉及的接口的背景描述2、接口跟页面功能交互的关联关系3、接口逻辑的流程图4、接口文档定义5、接口所涉及的缓存,以及缓存对应的key值,失效时间定义6、接口所涉及的SQL,以及数据库表字段定义7、接口历史功能验证(新增接口测试不需要)8、接口涉及话单,短信,推送消息等描述9、接口涉及的配置参数和开关等描述...

2018-10-31 08:55:22 3450 1

原创 Fiddler 抓包工具使用方法

Replay:回放(选中8一个请求,按快捷键 R键)1、Fiddler的环境准备官网:Fiddler官网配置:勾选后点击ok,点击Fiddler->Exit(退出)2、Fiddler的工作原理3、Fiddler的基本界面Response同样也有相关数据4、Fiddler设置断点修改R...

2018-10-30 19:25:54 2104

原创 软件测试的介绍和如何做好软件测试

1.1软件行业基本介绍      1.4 面试题:在一个web测试页面上,有一个输入框,一个计数器(count)按钮,用于计算一个文本字符串中字母a出现的个数。     思路:字母a区分大小写吗?只统计英文字母的a吗?最长输入字符是多少,最少输入字符是多少?对输入的字符类型是否有限制,是否会自动清除不符合要求的字符?   ...

2018-10-29 19:15:00 734 2

原创 APP端测试常见的功能点

  一、安装、卸载、更新、运行1.安装、卸载应用是否可以正常安装(命令行安装;apk/ipa安装包安装)(有网,无网是否都正常) 卸载过程中出现死机,断电,重启等意外的情况,待环境恢复后是否可以继续正常卸载 卸载是否支持取消功能,单击取消后软件...

2018-09-18 09:51:33 6045 4

原创 测试-功能测试基础

功能测试是测试工程师的基础功,很多人功能测试还做不好,就想去做性能测试、自动化测试。很多人对功能测试的理解就是点点点,如何自己不用心去悟,去研究,那么你的职业生涯也就停留在点点点上了。  一、功能测试所需要掌握的技能  1.1  熟练使用SQL  1、常用的 sql 语句一定会写。比如说增删改查之类。  2、了解数据库的事务、会编写存储过程、熟练常用的系统函数。  3、了解...

2018-09-18 09:50:12 343

原创 MySQL 在win10 下安装

1.安装地址:https://dev.mysql.com/downloads/mysql/2.选操作系统(默认微软的操作系统)3.版本5.7.23.4. 勾选  I accpet5.设置安装类型6.安装电脑的位数查看  点击电脑7.点击绿色箭头8.然后点Next9.继续执行10.一直点Next 直到 (默认)11.端口...

2018-09-09 19:49:20 242

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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