自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Jmeter设置为中文语言

Jmeter刚打开时,很多人都会发现是英文,对于英文不是很好,或者不习惯使用英文的人来说会比较麻烦,通过简单的设置就可将Jmeter变成中文显示。打开Jmeter,此时显示的是英文点击菜单栏的“Options”书标移动到“Choose Langguage”选项上在右侧展开的选择中选择“Chinese(Simplified)”选项此时,Jmeter显示的就会是中文...

2020-08-13 15:23:28 275

原创 简述正则表达式

正则表达式    是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。元字符    元字符有很多,不同元字符有不同的作用,大致可以分为如下几类。用于表示意义(用来代指字符串中的元素类型)元字符说明\w匹配所有字母数字下划线\W匹配所有不是字母数字下划线的字符\d匹配所有数字

2020-07-03 15:28:15 494

原创 win10系统安装JDK,配置环境变量

这里使用的是JDK14,win10系统。下载链接:https://pan.baidu.com/s/1iqHPBAfKZFEtgB_mnwdjnQ提取码:z40a安装简单的,使用默认安装地址,全部点击“下一步”,默认安装地址一般是C:\Program Files\Java\jdk-14.0.1配置环境变量1.鼠标右键点击“此电脑”,选择属性,进去之后,点击高级系统设置:2.进去之后,“高级”,选择“环境变量”:3.进去之后,在“系统变量”中找到“Path”变量,双击进行编辑:4.将j

2020-07-02 15:38:19 363

原创 编辑功能的多个入口

在一个系统中,某个编辑功能可能有多个入口可以进入编辑页面,并提交编辑信息。    在我当前测试的某个项目中,有一个编辑功能,这个编辑功能在两个单独的菜单中都有进入编辑页面的入口,于是我就发现了一个问题。    那就是,我从一个入口进入,提交编辑信息并改变记录状态之后,我从另一个入口可以进入编辑页面,并将状态信息逆向改变,比如,第一次编辑后,状态就审核通过了,第二次我可以编辑审核不通过。   

2020-06-18 17:24:36 291

原创 删除、退回等负向操作添加二次确认

常规的软件流程,删除是会有二次确认提示框,退回会有原因必填框,然而有时项目需求说明简单,这些细节问题就会被忽略。    最近在测试的项目,上线发布后,一直都是平稳运行,没有什么大问题。直到有一个人提出,说误操作批量退回了200多个变更申请,瞬间一石激起千层浪,毕竟是涉及到民生的项目,每一个操作都会有短信提示,激起民愤就不太好了。    按照常规:删除/作废等一些不可逆操作,一定要有二次确认提示框,删除后要确认一些页面是

2020-06-17 13:36:05 1385

原创 微信小程序输入框输入换行

今天的每日一测,更新文本输入框中输入换行的问题。        最近在做微信小程序项目的测试,因为输入框中输入换行的问题导致项目上线后出现bug。        具体情况是,在某些文本输入框中,我想到了测试输入换行是否能提交成功,测试结果是能提交成功。       &nbs

2020-06-16 15:46:53 4810 1

原创 大话Cookie、Session、Token的区别

Web发展史     第一阶段,Web基本就是文档的浏览操作,作为服务器,不需要记住刚刚是谁发了HTTP请求,每个请求都是全新的;    第二阶段,随着交互式Web的兴起,需要登录网站,把每个人区分开来,因为HTTP请求是无状态的,于是会给每个人发一个不同的随机字符串,即会话标识(session id),每次发送HTTP请求时,将这个字符串一并捎过来,这就就可以区分谁是谁了;    

2020-05-26 15:58:55 263

原创 登录功能测试点

    登录功能的测试是最常见也是最重要的,同时也是最容易被忽略的,关于登录功能的测试用例,总结 如下:功能测试输入已注册用户名和正确的密码,是否登录成功;输入已注册的用户名和错误的密码,是否登录失败,登录失败提示信息是否正确;输入未注册的用户名和任意密码,是否登录失败,登录失败提示信息是否正确;不输入用户名和密码,是否登录失败,登录失败提示信息是否正确;用户名和密码其中一个为空,是否登录失败,登录失败提示信息是否正确;输入已注册的用户名和正确的密码,

2020-05-26 13:24:27 3540

原创 各类型输入框测试点

常见的输入框主要包含:文本框(text)、多行文本框(textarea)、数值框(number)、单选框(radio)、复选框(checkbox)、下拉框(select)、左右选择框、日期时间框。一、文本框(text)(1)是否可以输入中文字符;(2)是否可以输入英文字符;(3)是否可以输入数字;(4)是否可以输入特殊字符;(5)是否可以输入中文、英文、数字和特殊字符混合的字符;(6)字符前输入空格,系统是否做过滤空格处理;(7)字符后输入空格,系统是否做过滤空格处理;(8)输入换行,系

2020-05-13 09:36:30 8034

原创 翻页功能测试点

常见的翻页功能主要包含的功能有:首页、上一页、下一页、尾页总页数,当前页数指定跳转页数指定每页显示条数列表数据可点击查看详情,从详细返回后,跳转到原来的列表页接下来,我们对这几个主要功能分类来提取测试点:首页、上一页、下一页、尾页(1)无数据时,控件的显示情况(2)只有一页数据时,控件的显示情况(如,不能出现X/Y页)(3)在首页时,首页和上一页是否能点击(4)在尾页时,尾页和下一页是否能点击(5)不在首页和尾页时,控件是否都能点击(6)翻页后,列表中的记录是否仍然按照排序规

2020-05-09 14:11:47 2939 1

原创 查询功能测试点

查询功能测试点主要测试点:①默认值检查②异常输入,查询结果检查③正常输入,查询结果检查查询条件(1)查询条件内容:字符型输入框、数值型输入框、日期型输入框、下拉框、复选框(2)单个查询条件:每次使用一个查询条件进行测试(3)组合查询条件:每次使用两个或以上查询条件进行测试(4)全部查询条件:输入全部的查询条件进行测试(5)无条件查询:不输入任何查询条件,直接点查询查询结果(1)查询失败,系统应给出必要的提示信息(2)查询结果,进行一定的顺序排列(3)分页操作(4)UI检查等模糊查

2020-05-09 13:33:10 3145

转载 测试工程师书单

在微信公众号中看到一个书单,记录在这里和大家分享。【测试入门基础】夯实软件测试技术基础、理论知识以及 Linux/Python/Java 编程。《软件测试》https://book.douban.com/subject/1801050/《鸟哥的 Linux 私房菜》https://book.douban.com/subject/30359954/《Head First Python》h...

2020-04-23 14:23:32 361

原创 fiddler手机抓包配置代理后没有网络

第一次使用fiddler抓包,手机配置我自己的电脑后发现没有网络连接,配置别人的代理就有网络连接。经过百度,尝试了各种方法之后成功解决,以下记录整个操作过程:1.确认手机代理没有配置错误:电脑查找id地址的方法:开始——运行——cmd——确定——ipconfig——回车;IPv4地址就是电脑的id地址:手机HTTP代理里面的配置代理,选择手动,然后在服务器中输入电脑的ip地址,端口输入f...

2020-04-13 14:02:19 14659 23

转载 附件上传功能测试用例

转载自:https://blog.csdn.net/u011159607/article/details/80144142序号测试用例名称测试用例描述步骤预期结果说明1附件上传-文件命名检查-符合文件命名规范检查符合文件命名规范的文件能否正常上传在附件上传功能中,选择文件命名规范、命名长度、格式和大小都符合条件的文件,进行上传。文件上传成功2附件上传...

2020-03-31 10:24:34 3195 1

原创 小白教程系列——MultiDesk连接服务器

工具:MultiDesk下载地址:https://pan.baidu.com/s/1kvCrJagvNLfNiTYTmzQhjw提取码:yr0w操作步骤:右键单击“服务器”,选择“添加服务器”;输入显示名称(可随意填写)、服务器、用户名、密码,点击确定;连接。右键单击需要连接的服务器名称,选择“连接”。...

2020-03-26 15:21:38 5452

原创 小白教程系列——selenium元素的简单操作(登录163邮箱)

WebDriver常用的方法:clear() 清除文本sendKeys(*value) 模拟按键输入click() 单击元素public static void login163() { String url = "https://email.163.com/"; driver.get(url); //切换到登录框所在的iframe中 driver.sw...

2020-03-12 14:08:07 568 1

原创 Java获取异常信息

在Java中java.lang.Throwable类是所有异常的超类,该类提供了获得异常信息的方法。获取异常信息的方法:String getLocalizedMessage()获得此Throwable的本地化描述String getMessage()获得此Throwable的详细消息字符串void printStackTrace()将此Throwable及其栈踪迹shuchu至标准...

2020-03-10 09:55:02 2606

原创 小白教程系列——selenium IDE的基本操作

selenium ID的基本操作:编辑命令、插入命令、插入注解、移动命令或注解、设置断点、查看元素selenium IDE录制的脚本有时候不是完全满足我们的需要,编辑录制的脚本是必不可少的。1.编辑命令selenium IDE命令由command、target、value三部分组成,可以选中某个命令后,对这三部分的内容进行编辑,也可以在description中对选中的命令添加描述信息。2...

2020-03-02 14:31:01 1836

原创 小白教程系列——selenium IDE下载安装

selenium IDE的下载安装1.friefox右上角点三条横杠,选择选项;2.左下角点扩展和主题,在寻找更过扩展中输入selenium IDE进行搜索;3.在搜索结果中点击Selenium IDE,选择添加到Firefox4.添加好了之后,浏览器右上角有selenium IDE图标。...

2020-03-02 10:13:45 780

原创 小白教程系列——使用selenium IDE录制脚本

使用selenium IDE录制第一个脚本:1.firefox右上角,点击selenium IDE图标,进入selenium IDE界面;2.进入selenium IDE界面,首先会让选择要进行的操作,我们直接选择Record a new test in a new project;3.输入项目名称,点击ok;4.输入url,点击start recording;5.firefox...

2020-03-02 10:11:26 2604

原创 eclipse设置中没有server选项

用eclipse准备配置tomcat,发现配置中没有server选项,参考各种解决方法之后成功解决。准备工作:1.查看eclipse版本号;在eclipse中点Help,现在About Eclipse IDE;2.添加server插件;eclipse中点Help,选择Install New Software…;点Add,Name输入上面查询的eclipse版本号,Location...

2020-02-29 11:16:53 6206 5

原创 小白教程系列——eclipse连接mysql数据库

一篇傻瓜式的eclipse连接mysql数据库的例子,适合我这种新手参考。环境准备:eclipse、MySql、jdbc驱动下载地址:eclipse:https://pan.baidu.com/s/174z4Uv3InhE8FFE9k-HT5Q 提取码:9r84MySql:百度中有各种工具可供下载,凭自己喜好下载jdbc驱动:https://pan.baidu.com/s/1NExE-...

2020-02-29 10:56:36 891

原创 eclipse中没有run as java application

写了一个简单的java程序,run as的时候发现没有没有java application。如下图所示:经检查发现是class中main拼写错误,改成即可。总结:run as中没有java application一般是class中缺少main函数,或者main函数书写错误,认真排查即可。...

2020-02-29 10:36:58 4034 1

原创 小白教程系列——Postman的基本操作

一、细说New按钮通过new按钮我们可以完成以下功能的初始化和新建:1.请求创建请求:第一步:点击顶部工具栏中的New按钮;第二步:选择创建Request;第三步:填写请求名称(url)、请求描述(非必填)、选择一个集合或文件保存(也可新建一个集合保存);第四步:点击Save按钮。2.集合创建集合:第一步:点击顶部工具栏中的New按钮;第二部:选择创建Collection...

2020-01-15 16:36:39 1835

原创 小白教程系列——Postman页面布局介绍

Postman页面布局分配:Postman页面主要分为顶部工具栏、侧边栏、控制台和状态栏。顶部工具栏:New按钮:提供创建请求、集合、环境、文档、mock服务器、监控器的入口。Import按钮:提供集合导入、环境导入等入口。Runner按钮:打开collection runner功能。New window图标:用于打开一个新的标签、一个新的Postman窗口、一个新的colle...

2020-01-10 15:24:20 3780 1

原创 常见的测试实例

一、简单用户界面登录过程1.功能测试(1)输入正确的用户名和密码,点击提交按钮,验证是否正确登录;(2)输入错误的用户名或者密码,验证登录会失败,并且提示相应的错误信息;(3)登录成功后能否跳转到正确的页面;(4)用户名和密码,如果太短或者太长,应该怎么处理;(5)用户名和密码,中有特殊祖父(比如空格),和其他非英文的情况;(6)记住用户名的功能;(7)登录失败后,不能记录密码的功...

2019-12-17 15:53:48 3335 1

原创 移动端APP测试

APP测试流程测试周期测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间。测试资源测试任务开始前,检查各项测试资源是否完备:产品功能需求文档;产品原型图;产品效果图;行为统计分析定义文档;测试设备;其他。APP安装测试点:软件在不同手机操作系统;软件安装后是否能够正常运行,安装后的文件夹及文...

2019-12-14 10:01:22 764

原创 Web测试

1.Web测试 基于Web的系统测试与传统的软件测试既有相同之处,也有不同的地方。基于Web的系统测试不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终 用户的角度进行安全性和可用性测试。2.Web测试的特点 一般软件的发布周期以月或以年计算,而Web应用的发布周期以天计算甚至以小时计算。Web测试人员必须处理更短的发布周期,测...

2019-12-12 11:14:33 599

原创 测试用例设计方法——正交实验法

1.正交实验设计方法 是由数理统计学科中正交实验方法进化出的一种测试多条件输入的用例设计方法,从大量的(实验)数据(测试例)中挑选适量的,有代表性的点(例),从而合理地安排实验(测试)的一种科学实验设计方法。 条件:因子 取值:水平2.正交实验设计方法步骤: ①分析需求,获取因子及水平; ②根据因子和水平选择正交表; ③替换因子水平,获取实验次数; ④细化输出测试用例。3.案例解...

2019-12-11 15:39:15 5180

原创 HTTP状态码

1.状态码1xx 100 Continue:服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。 101 Switching Protocols:服务器转换协议:服务器将遵从客户的请求转换到另外一种协议。 102: 由WebDAV(RFC 2518):扩展的状态码,代表处理将被继续执行.2.状态码2xx:成功 200 OK:请求成功(其后是对GET和PO...

2019-12-10 17:46:43 251

原创 使用XMind编写测试用例

1.使用Xmind编写测试用例原则: ①一看用例名,就知道操作步骤和预期结果的,只写用例名; ②仅看用例名,不知道操作步骤的,还需要写出操作步骤; ③仅看用例名,不能预知预期结果的,还需要把预期结果写出来; ④针对一些操作步骤比较复杂的测试用例,操作步骤和预期结果都要写出来; ⑤操作步骤和预期结果有时间都可以简写,直接以备注、说明、提醒点代替。2.注意事项: 用例粒度可粗可细,结合时...

2019-12-10 17:42:09 16372 1

原创 测试用例设计方法——场景法

1.场景 软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成了事件流。2.重要概念 基本流:采用直黑线表示,是经过用例的最简单的路径(无任何差错,程序从开始直接执行到结束) 备选流:采用不同颜色表示,一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中,也可以起源于另一个备选流(各种错误情况) (异常流):终止用例...

2019-12-10 17:33:12 2651 1

原创 测试用例设计方法——状态迁移图法

1.状态迁移图 首先要找出所有的状态,然后再分析各个状态之间的转换条件和转换路径。然后从其状态迁移路径覆盖的角度来设计测试用例(多用于协议测试)。2.状态迁移图测试步骤: 明确状态节点——绘制状态迁移图——绘制状态迁移树——抽取路径设计用例3.案例分析: 案例:飞机售票系统。(1)客户向航空公司打电话预定机票,此时机票信息处于”预订“状态。(2)顾客支付了机票费用后,机票信息变成”已支付...

2019-12-10 16:49:39 7831 1

原创 测试用例设计方法——因果图法

1.因果图 1.1考虑所有输入/输出条件的相互制约关系以及组合关系 1.2考虑输入条件之间的依赖关系; 1.3再根据分析的关系来转化为判定表的规则2.条件与结果之间的关系 2.1恒等 2.2非(~) 2.3或(V) 2.4与3.条件与条件之间的关系 3.1互斥:最多有一个可能成立(下拉菜单) 3.2包含:至少有一个必须成立(下拉菜单) 3.3屏蔽:a成立时b不成立;a不成立...

2019-12-10 16:43:42 1625

原创 测试用例设计方法——判定表法

1.判定表基本概念 条件桩:输入条件 动作桩:结果 条件项:输入条件取值的全部组合 动作项:条件项对应的所有的结果 规则:一组条件与动作的组合,一条规则对应一条测试用例2.实例: 功能:若用户欠费或关机,则不允许主被叫3.判定表法设计测试用例的步骤: 定义条件桩与动作桩——设计优化判定表(全组合)——填写动作项——简化判定表(结果相同的列,如果只有一个条件不同,可以将这两列合并...

2019-12-10 16:37:05 5210

原创 测试用例设计方法——边界值

1.边界值 选取正好等于、刚刚大于或刚刚小于边界值作为测试数据2.上点 边界上的点3.离点 离边界最近的点4.内点 在有效范围内任意一个点5.实例 [0,100]:上点:0,00     离点:-1,101     内点:50 (0,100]:上点:0,100      离点:1,101      内点:50 (0,100):上点:0,100      离点:1,9...

2019-12-10 16:31:38 1947

原创 测试用例设计方法——等价类

1.等价类 在所有测试的数据中,具有某种共同特征的数据子集。2.有效等价类 满足需求的一类数据。3.无效等价类 不满足需求的一类数据。4.实例 功能:0—100之间的加法运算 等价类划分:  5.等价类设计测试用例的步骤: 分析需求,确定输入数据类型——使用规则划分有效和无效等价类——设计测试用例,覆盖有效等价类——设计用例,覆盖无效等价类 注意:一条用例尽可能多的覆盖有效...

2019-12-10 16:26:46 2204

原创 黑盒测试用例设计方法

1.黑盒测试 将被测系统当作一个黑色的盒子,不知道被测系统的内部实现,仅仅只是知道其对外的接口,通过输入、输出来测试被测系统的功能的方法2.常见的黑盒测试用例设计法 等价类、边界值、判定表、因果图、正交实验、状态迁移图、场景法、错误推测...

2019-12-10 16:21:25 329

原创 测试用例的基本知识

1.测试用例 1.1定义  软件测试的核心,为了特定的目的(用例名称),而设计的一组有测试输入(测试数据)、执行条件(测试步骤)、预期结果的案例(输出文档) 1.2作用  指导测试工作的执行 1.3重要组成部分  用例名称、测试数据、测试步骤、预期结果 1.4用例名称  对测试功能的基本阐述,描述这个功能是用来做什么的,以及这个测试用例的目标是要测试什么2.测试用例的构成要素 ...

2019-12-10 16:19:56 1134

原创 软件测试其他类型分类

软件测试其他类型分:回归测试、Monkey测试、冒烟测试、A/B测试1.回归测试 软件功能修改后,对软件进行重新测试以确认修改没有引入新的错误或导致其他部分产生错误。回归测试的重心在关键模块和重点功能组件。软件研发周期中会进行多次回归测试,且尽量实现自动化。2.Monkey测试 也称搞怪测试,就是用一些随机、稀奇古怪的方式来操作软件,以测试系统的健壮性和稳定性3.冒烟测试 来自于硬件板...

2019-12-10 16:13:53 268

HTTP概述.xmind

HTTP概述,xmind、pdf和png的格式文件,参考图书《图解HTTP》部分内容,有兴趣可自行查阅图书

2020-11-05

关于软件测试概论的思维导图

关于软件测试概论的思维导图的图片格式、pdf格式和xmind格式,有需要者可自行下载压缩包,三个文件均在压缩包中

2020-09-21

空空如也

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

TA关注的人

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