测试之路
文章平均质量分 88
你不知道的我-
闻道有先后,术业有专攻。
展开
-
Maven项目pom文件报错Project build error: Non-resolvable parent POM for...
pom.xml 显示报错信息:Project build error: Non-resolvable parent POM for xxxx解决办法:分析原因可能是 maven 项目没有找到本地的 settings 文件。点击 Windows -> Preferences -> Maven -> User Settings,在User Settings中填上 setti...原创 2020-01-10 14:32:12 · 22514 阅读 · 3 评论 -
MySql数据库学习笔记总结
Tips:1、命令行下输入 sql 语句时,每条语句的最后别忘了加“;”,如果忘了分号可以输入 \c 回车,然后重新输入语句一、MySql环境搭建数据库学习(一)MySql环境搭建二、服务的启动和停止//启动net start mysql//停止net stop mysql三、用户登录//root用户登录mysql -u root -p//输入密码后登录成功四、查看已...原创 2019-11-16 11:00:10 · 309 阅读 · 0 评论 -
数据库学习(四)java与MySql连接
一、下载jar包官网下载地址:https://dev.mysql.com/downloads/file/?id=485766将下载下来的jar包添加到 eclipse 的项目中二、编写代码1、连接数据库//注册驱动Class.forName(JDBC_DRIVER);//获取连接Connection conn = (Connection) DriverManager.getCon...原创 2019-11-16 10:51:26 · 162 阅读 · 0 评论 -
数据库学习(一)MySql环境搭建
一、下载安装包并解压官网下载地址:https://dev.mysql.com/downloads/windows/installer/记住解压目录二、设置环境变量打开计算机–属性–高级系统设置–高级–环境变量1、新建系统变量,变量名取为 “MYSQL_HOME”,变量值填写安装目录2、编辑Path变量,在最后添加“;%MYSQL_HOME%\bin”三、添加配置文件在安装目录下新...原创 2019-11-16 10:43:57 · 786 阅读 · 0 评论 -
数据库学习(三)常用的sql语句
上一篇笔记写了对表的常用操作,现在继续写对数据的常见操作。数据库学习(二)表的基本操作下面创建一张 students 表和一张 teachers 表来举例说明:create table students( stuid int(3) auto_increment, name varchar(20) not null, age int(...原创 2019-11-05 20:06:55 · 260 阅读 · 0 评论 -
数据库学习(二)表的基本操作
1、创建表创建表(new_students),其中包括姓名,年龄,性别,联系方式这几个字段。create table new_students( stuid INT(3) auto_increment, name varchar(20) not null, age int(2), sex char(2), ...原创 2019-11-04 19:25:29 · 296 阅读 · 0 评论 -
安全测试学习(二)安全测试工具之Fiddler
一、下载并安装参考网上的教程下载并安装Fiddler,打开后界面如图二、如何拦截请求1.左下角这个Capturing表示正在拦截请求,此时拦截的是所有请求点击即可关闭拦截2.拦截指定网址的请求(如百度)在命令行中输入 bpu baidu并回车,表示仅拦截url中包含baidu的请求输入bpu 并回车,即可清除指定拦截另一种设置拦截的方式点击Rules -> Automati...原创 2019-10-18 14:50:20 · 1923 阅读 · 0 评论 -
安全测试学习(二)安全测试工具之BurpSuite
一、下载并安装前提条件:需要安装jdkBurpSuite的安装可参考网上的教程完成安装完成后根据提示打开 BurpSuite,打开过程中出现弹框点击 ok打开后如图所示二、设置代理要让 BurpSuite能成功拦截浏览器请求,需要先设置浏览器和 BurpSuite 的代理一致。以搜狗浏览器为例浏览器设置完成后再设置 BurpSuite三、开始使用代理设置完成后,打开搜狗浏览...原创 2019-10-16 21:22:23 · 977 阅读 · 0 评论 -
我的测试入门——测试管理工作
分析需求,写用例,执行用例,回归测试,上线测试,这些是一个测试新人日常要完成的工作。随着时间发展,当我们对测试流程越来越熟悉,从新人变成了老人,有越来越多的任务会交到我们手上,当领导需要我们独立完成甚至带领新人完成某个版本的测试时,我们需要做的就不仅仅是写用例了。作为一个合格的leader,我们需要制定测试计划,把握整体的测试进度。按时间顺序来说,我们需要完成以下事情。一、分析需求,制定测试策...原创 2019-10-09 20:05:45 · 660 阅读 · 0 评论 -
我的测试入门——缺陷管理
软件测试的目的是验证程序的正确性,一个新开发出来的功能几乎是不可能没有 bug 的,而有bug 就需要记录并对bug 进行追踪。Bug管理工具有很多,如JIRA,Bugzilla,禅道等。各个公司对于工具的使用,缺陷的规范也不尽相同,下面是我对于缺陷规范的认识。标题缺陷的标题应该简洁明了,让人一眼就可以定位到缺陷位置,所以在标题里面首先要写明测试环境,是在 web 端还是 app 端,是 ...原创 2019-10-08 14:00:15 · 286 阅读 · 0 评论 -
我的测试入门——需求分析与用例编写
哪怕已经做过了很多个版本的手工测试,时至今日,我依然写不好用例,有时冗余,执行起来费时费力,有时又过于简单,遗漏了许多重要测试点。我始终认为用例编写是整个测试过程中最重要也是最难的一步。说它重要是因为用例是测试人员根据需求文档形成的测试依据,用例没有写好,说明测试人员对需求理解不够,从而也会影响到测试执行。说它难其实是难在两点,第一点是理解需求,理解客户和产品的意图,第二点是要将自己所理解的需求...原创 2019-09-30 09:21:22 · 3049 阅读 · 0 评论 -
我的入门第二课——自由测试
上一篇中说到严格按照用例完成测试之后可以发散思维进行测试,也就是自由测试。关于自由测试,我的认识如下。一、什么时候可以进行自由测试我认为在两种情况下可以进行自由测试。执行完测试用例之后我们在用例执行的过程中会发现一些用例遗漏的测试点,这时可以先做记录,等到用例都执行完了,再来进行自由测试。进行交叉测试或系统测试这个时候我们所要测试的功能已经由前一轮测试人员按照用例执行过一遍,再...原创 2019-09-29 09:57:50 · 2200 阅读 · 0 评论 -
我的入门第一课——执行用例
在开启我的软件测试生涯之后,我被分配的第一个任务,是执行用例。用例执行可以说是整个测试过程中最简单的模块了。那么应该怎样执行用例呢?以下是我的一些观点。一、不带脑子的执行用例我被分配的第一个任务,是测试某APP的登录功能。由于是新入职,这个APP的需求评审、测试需求分析、用例编写等阶段我都没有参与,直接进入了第一轮测试阶段。对于一个新功能来说,刚提测时bug较多,严格按照用例执行测试并正确的标...原创 2019-09-27 10:04:21 · 2121 阅读 · 0 评论 -
安全测试学习(一)常见安全漏洞
常见的安全测试类型登录失败提示信息需要模糊提示,如“用户名或密码错误”,不能精确提示登录失败次数限制或验证码刷新登录失败后需要自动刷新验证码;达到一定失败次数后需要限制登录登入登出前后,session值需要发生变化Chrome如何查看sessionID:高级设置–内容设置–Cookie目录遍历只输入系统IP,在后面添加…/…/,查看是否能回到上级目录网址后面加上./WEB-I...原创 2019-02-11 21:21:16 · 4319 阅读 · 1 评论 -
AppiumDriver 元素定位方法
Xpath定位1.使用 text(需要 text 唯一)appiumDriver.findElementByXPath("//*[@text='text元素']").click();2.使用 id(需要 id 唯一)appiumDriver.findElementByXPath("//*[@resource-id='id']").click();3.通过 class 定位appiu...原创 2019-02-21 20:59:51 · 1888 阅读 · 0 评论 -
Linux 查看日志常用命令
-f 实时打印日志-n 显示行号tailtail -f xx.log 实时打印日志文件tail -n 10 xx.log 打印最后10行日志tail -n +10 xx.log 打印后10行及其以后的日志headhead -n 10 xx.log 打印前10行日志catcat -n xx.log 查看日志grepgrep “keyword” 根据...原创 2019-01-07 20:05:43 · 577 阅读 · 0 评论 -
运行maven项目报错NoClassDefError解决办法
问题背景我有两个maven项目A和B,其中A依赖于B,一些util包是放在B项目下的,我对A、B项目代码均做了更新之后,运行A项目,发现报错NoClassDefError解决办法在B项目目录下进入命令行,执行命令 mvn install,完成之后再次运行A项目,问题解决。...原创 2018-07-25 20:13:56 · 5906 阅读 · 0 评论