- 博客(47)
- 收藏
- 关注
原创 高级软件测试工程师的面试
一、自我介绍人家可能会限制性的让你从以下几个方面进行自我介绍①主要经历②项目中的成长③质量方面的一些沉淀二、所负责的系统介绍因为你面试的岗位基本都会要求3年及以上工作经验,所以基本上就是想要那种可以独当一面的。会根据你前面的介绍进行追问。提问方式大概为:说下你最熟悉的业务系统,系统流程和系统交互。(PS:也有可能会指定你历时最久的系统直接问)三、深入细问根据刚刚的介绍可能会细问以下内容:①状态流转②信息流、资金流③并发场景的处理④事务的处理⑤异常情况的发现、处理…四、横向思考
2020-10-19 11:19:10 1298 2
原创 名词解释(1)___对象
废话:java是面向对象的~C是面向过程的。理解一下:小a姑娘现在需要去洗衣服。情况1:小a姑娘学习的是C语言,她会自己去把衣服洗了~情况2:小a姑娘学习的是java语言,她找了个对象,让对象去把衣服洗了~再扩展一下:情况1:小a姑娘需要完成拖地的几步:①整理衣服 ②准备洗衣液 ③开始洗 ④开始晾晒 ⑤收拾卫生间情况2:小a姑娘找了3个对象:对象1完成洗衣服之前...
2019-12-23 21:59:39 1025
原创 手把手教你搭建TestNg框架
一、 前置准备1、 获取项目git权限2、 根据开发提供的项目git地址,进入git;新建属于自己的测试分支备注:测试分支的名字自定义,此处定义为for_qatest。3、 本地新建文件夹,专门用于存放你的testng代码(1) 打开linux控制台,输入命令mkdir+文件夹名称(2)...
2019-12-03 21:35:14 2094
原创 TestNg测试框架-GTS
一、框架介绍框架工程:https://git.souche-inc.com/testGroup/tgcActionGroup/gts.git相关介绍,可以参考:https://www.cnblogs.com/yxfeng/p/7605522.html二、框架使用:1、通过pom依赖的方式引入<!--测试框架testng--><depend...
2019-12-03 21:33:48 444
原创 java实战(6)-----实现数据库与后端交互
①建库,建表因为建库没有权限,所以就在别人那里蹭了个数据库,建了个表:添加字段:②修改配置文件,加入数据库的相关配置百度搜索:springboot集成mybatishttps://www.jianshu.com/p/2898d50dfb2e(1)修改pom文件,添加依赖 <dependency>...
2019-12-03 21:19:43 6626
原创 java实践(5)-----实现登录的前后端连接
上节说了如何抄抄改改完成一个登录页面。这节课来说下如何把这个登录页面和之前写的登录的后端进行连接。①写一个前后端交互的js文件,即前端页面渲染完成输入内容触发提交事件的时候,会模拟请求去controller层的那个地址。所以,如下:意思:我在被调用以后,我会拿着参数去请求这个地址,并拿到对应的返回值进行输出。②然后我们要考虑如何让页面跟这个事件链接起来。所以我们要去...
2019-12-03 21:15:38 4166 1
原创 java实战(4)-----写一个登录的前端页面
上节课是引入了antD,引入的原因是因为提供了而很多现成的插件~抄一抄改一改就好~那么我们来做一个练习,写一个登录页面。①背景知识介绍:HTML:是静态网页,该文档本身只有页面结构,可以显示页面内容;CSS:层叠样式表,通过设置对应的样式属性可以修改html文档内各元素的显示、位置等样式;如修改颜色、字体、字号、宽高、位置、背景等。Javascript:动态脚本语言,...
2019-12-03 21:12:00 3702
原创 java实战(3)-----引入antD的demo并运行起来
第一节和第二节说了项目的搭建和服务端的逻辑出路。下面我们要开始写前端了。由于底子差,用现成的插件比较好~这里选择了antD,因为这个是阿里推行的,都在用的。缺点是比较大~会影响启动速度~进入anrD的官方网站:https://ant.design/docs/react/use-with-create-react-app-cn为了目录结构的一致性~建议先新建一个专门用于存储前端页面的...
2019-12-03 21:09:35 3089
原创 java实践(2)-----写一个登录的demo
上次说了spring boot项目是怎么搭建完成的,这节课来小练习一把。以最常见的登录来练习。任务分解:①输入登录的地址,地址中携带参数②这个参数通过controller层传到services层③在services层对传进来的参数进行校验④并通过Model封装返回结果,并返给controller层第一件事:练手controller层,给你一个地址,去访问。输出对应的返...
2019-12-03 21:08:13 850 1
原创 java实战(1)-----使用IDEA搭建Springboot项目
由于现在市场上盛行的springboot项目~所以我们就搭建spring boot项目启动一下~成功就好了~
2019-12-03 21:04:20 541
原创 代码比对工具-Diffmerge
Mac下的一个代码合并比较的工具 Diffmerge官网链接:http://www.sourcegear.com/diffmerge/downloads.php 一、操作步骤:1、本地下载开发分支和主干分支,找到当前开发代码所在的文件,俩边比对的代码所在的文件,如图所示2、点击OK,工具会统计出当前文件夹下有修改的代码类文件:3、选择你要查看的代码文...
2019-12-03 20:57:11 2451
原创 服务端测试必备功力
涉及调用其它内部、外部服务的,尤其是异步调用、MQ通知等,有时还要考虑调用返回超时或错误时候的处理(如果有此逻辑的话),(所以我们要搞清楚逻辑调用关系和系统架构) 触发批处理程序调用的 定时任务要考虑到 有缓存时的数据一致性 分库分表的数据一致性 重要服务的主备切换场景 分页的处理,翻页以及相关的边界 系统功能升级对老用户、老数据的处理,以及升级时处于中间状态的用户,如订单系统升级时...
2019-12-03 20:52:04 174
原创 jmeter入门
从性能工具的原理划分:Jmeter工具和其他性能工具在原理上完全一致,工具包含4个部分:(1)负载发生器:用于产生负载,通常以多线程或是多进程的方式模拟用户行为。(2)用户运行器:通常是一个脚本运行引擎,用户运行器附加在线程或进程上,根据脚本要求模拟指定的用户行为。(3)资源生成器:用于生成测试过程中服务器、负载机的资源数据。(4)报表生成器:根据测试中霍地的数据生成报表,提供...
2018-10-10 17:16:36 172
原创 测试小白日常工作心得
1.为什么第一轮测试已经修改的问题,我们预发环境测试的时候还会出现初步解决方案:调整测试战略从原来的测试过程{冒烟测试-全用例-bug回归-自由测试-预发主流程回归-上线}修改为{冒烟测试-全用例测试-bug回归-自由测试-预发p1p2用例回归-线上主流程回归} 2.测试工程师作为软件从业人员为什么一定要懂业务?1.理解业务有助于程序开发人员更新准确有效的开发出符合用户...
2018-10-10 17:08:12 2180 1
原创 软件测试面试提问大纲
1. 我是XX公司的,收到一份你的简历,请问你现在是否在找工作?(适用于第一轮电话面试)是:继续往下聊否:那就不好意思打扰了2. 现在是在职还是离职状态?询问离职原因或再求职原因4. 介绍下现在的工作内容(业务测试?测开?偏测试管理?)和现在所属公司的项目流程 / 测试流程(观察与本公司匹配度)5. 根据工作内容,再具体询问(1) 工作技能:(2...
2018-10-10 17:06:25 771
原创 接口测试框架搭建思路
平时用postman构建请求的时候,留心观察,大致分为:postman(模拟浏览器)、请求方法、请求参数、发送请求、接收响应的构建 这几个部分测试框架的搭建思路:√ 1、需要创建一个虚拟的浏览器,用来发送和接收请求:公司用的是http 1.1协议,可以用httpclient实现√ 2、请求方法、发送请求、接收响应均利用 httpclient 实现√ 3、testNG测试环境的搭建
2017-11-20 10:34:48 1396
原创 线上bug记录
1.汇金系统概述:下载附件,附件为统计本月的出账金额详细清单。bug:下载后的附件无法进行excel的快捷方式求和。反思:考虑业务方的真实需求。想多一点。比如下载以后业务方对于该附件的用途是什么。2.仓储系统概述:新项目开发时新增/删减功能模块,或者变更表结构bug:未回归库管的权限是否与预期一致反思:所有变更功能模块或表结构的项目都需要对权限进行回归。
2017-09-04 14:36:27 726
原创 JMS跳板机对学习和使用-仅适用于菜鸟
因为我司是使用这个进行查看日志的,所以我要了解学习使用下。毕竟很多时候很多事情你会了总比不会好。哈哈linux中tail命令---用于查看文件内容 最基本的是cat、more和less。 1. 如果你只想看文件的前5行,可以使用head命令,如: head -5 /etc/passwd 2. 如果你想查看文件的后10行,可以使用tail命令,如: tail -1
2017-09-04 14:28:51 769
原创 Junit小入门
1.查看你们亲爱的开发大大编写的接口文档,你会和我一样看到如下内容:/v2/transportRoute/queryList.json GET这是一个查询列表的接口2.使用IDEA打开你需要进行测试的项目,然后通过/v2/transportRoute活着queryList.json进行全局搜索(快捷键command+shift+F),搜索框如下:
2017-08-17 19:36:42 294
转载 Mac上使用命令行安装brew,并通过brew安装Ant等工具
本文转载自:http://blog.csdn.net/univcore/article/details/41556441brew又叫Homebrew,是Mac OS X上的软件包管理工具,能在Mac中方便的安装或卸载软件,只需要一个命令,非常方便。安装brew打开Mac上的终端,输入命令,并按回车键:[ruby] view plain copy
2017-07-04 14:44:07 591
原创 如何写好测试用例
如何写好测试用例什么是好的测试用例?好的测试用例编写的原则:最低的成本找到最多的问题,最短的路径验证最多的可能大概有这几种风格:1.精简型(每个title和标题内容都基本用一个词语概括了你需要测试的点,起点拨作用)2.PRD型(把PRD阐述了一遍的样子,内容特别冗余,但是对于开发和产品而言可读性较强,不过不被提倡)3.操作步骤型(在TC中把自
2017-06-22 17:37:24 1318
原创 Git 使用的实践与规范
Git 是现在很常用并且很好的代码版本管理工具。基本概念罗列一下 Git 日常使用的一些命令,以及简述 Git flow 是个什么东西。常用命令Git 中的命令有很多,但工作中常用的无外乎那么几种:git fetch——从远程仓库获取代码更新;git pull——从远程仓库拉取最新代码到本地仓库;git status——查看本地文件状态;git add——将
2017-06-06 11:41:45 333
原创 弱网测试总结
一、基础知识及相关测试点二、弱网测试方法2.1、使用Charles模拟弱网(最常见,适用于PC端和移动端)2.2、使用Chrome浏览器的开发者工具(适用于Web端)2.3、使用手机自带的限速功能(仅适用于IOS设备)2.4、需要路由器等硬件设备,可查看下方资料链接:http://blog.csdn.net/youce/article/details/5189037
2017-05-08 11:52:50 2257
原创 关于Uiautomator的学习历程(2)
package com.example.xiaofeng.uiautotest;import android.content.Context;import android.support.test.espresso.InjectEventSecurityException;import android.support.test.runner.AndroidJUnit4;import an
2017-05-04 19:53:38 2903
原创 charles使用笔记(2)
选择要进行修改访问的地方,右键——Map Remote——add——添加原来的地址和需要修改的访问地址,点击OK——如果不成功,重启charles,可能会有效果哟~
2017-05-03 18:58:10 354
原创 关于Uiautomator的学习历程(1)
话不多说,代码先贴上。反正我备注的都很详细啦。。。package com.example.xiaofeng.uiautotest;import android.content.Context;import android.support.test.espresso.InjectEventSecurityException;import android.support.test.ru
2017-05-03 11:24:18 3401
原创 linux学习笔记(3)——关于vim
本宝宝由于项目需要,在本地修改hosts地址为预发环境测试地址,于是学习了这个vim命令。 1.我的实际操作内容为: 第一步:赋予权限,进入目标文件hosts 第二步:进入目标文件后切入可编辑模式,编辑内容 输入字符:i 将最新的环境地址复制进入对应的位置 第三步:保存并退出 wq+回车:保存并退出 esc:退出 第四部:校验是否真的修改成功 ping最新的IP地址,查看是否
2017-04-13 10:22:02 287
转载 Terminal(终端) 学习笔记(1)—开发常用指令
前段时间研究CocoaPods,过程中间需要大量的Terminal指令,之前收集了一些先mark一下,后期随时更新pwd查看当前的目录(当前所在的位置)(Print Working Directory的缩写=打印 工作 目录)ls 显示当前目录的所有文件及文件夹 clear 清空Terminal屏幕内容rm AAA 删除 AAA 文件r
2017-03-09 11:07:05 837
转载 Junit学习资料(转1)
3.创建测试类 这里需要注意以下几点: 1.使用JUnit的最佳实践:源代码和测试代码需要分开。 所以可以新建一个名叫test的source folder,用于存放测试类源代码。这样在发布程序的时候测试类的程序就可以丢掉了。 但是这两个文件夹中的类编译出的class文件都会在同一个bin文件夹中。 2.测试类和目标源代码的类应该位于同一个包
2017-02-24 16:37:52 469
转载 Junit学习资料(转2)
本文转载自:http://www.cnblogs.com/huaxingtianxia/p/5563111.html单元测试的基本使用一、环境配置 使用idea IDE 进行单元测试,首先需要安装JUnit 插件。 1.安装JUnit插件步骤 File-->settings-->Plguins-->Br
2017-02-24 16:32:12 242
原创 linux学习笔记(2)
1.目录的相关操作:cd:切换目录(change directory)pwd:显示当前目录(print working Directory)mkdir:新建一个新的目录(Make directory)rmdir:删除一个空的目录cd:cd 回到自己的主文件夹cd .. 去当前目录的上层目录cd - 回到前一次操作的目录cd ~ 去到“当前用户身份
2017-02-09 18:57:18 241
转载 java初学基础班经典练手小程序300例
java初学基础班经典练手小程序300例(飘叶寻梦整理) (2012-07-11 22:51:44)转载▼标签: java 经典小程序 练手小程序 票叶寻梦 it分类: java征途本文转载于http://blog.sina.com.cn/s/blog_7192f33
2017-01-03 17:39:30 13173 1
转载 WEB测试范围小结
WEB测试范围小结根据《用户需求说明手册》和《需求分析说明书》,分析各个功能模块。针对各个功能模块进行相关功能的测试。 链接测试链接是Web 网站的一个主要特征,它是在页面之间切换和引导用户去一些未知地址页面的主要手段,链接测试的内容:(1)测试所有链接是否按需求链接到了应该链接的页面;(2)测试所链接的页面是否存在;(3)保证Web
2017-01-03 16:24:36 312
转载 测试资源
2014-06-17[ZZ]软件测试相关的63个国外站点网址 简介 http://bdonline.sqe.com/ 一个关于网站测试方面的网页,对这方面感兴趣的人可以参考 http://citeseer.nj.nec.com/ 一个丰富的电子书库,内容很多,而且提供著作的相关文档参考和下
2016-12-30 12:01:42 2440
原创 charles学习笔记(1)
嗯,先交代下我学习charles的原因吧。在上一家公司跟着开发大大后面学了fiddler这个免费的抓包工具,使用起来也算是满足了我的日常需求,于是本着差不多的理念便没有去了解过charles。后来,万幸的换了现在的公司(ps:前面一家公司不久后倒闭了),公司高大上的给配置了Mac(因此,后面主要叙述了mac的使用)。没办法,由于fiddler仅支持windows,我只能去网上荡了盗版的charles
2016-12-29 14:32:47 2357 1
转载 数据库面试笔试题
数据库基础(面试常见题) 一、数据库基础 1. 数据抽象:物理抽象、概念抽象、视图级抽象,内模式、模式、外模式 2. SQL语言包括数据定义、数据操纵(Data Manipulation),数据控制(Data Control) 数据定义:Create Table,Alter Table,Drop Table, Craete/Drop Index等 数据操纵:Select ,insert,u
2016-11-18 14:14:18 2716
转载 使用python实现一个简单的学生信息管理系统
标签:管理系统 python 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://xianglinhu.blog.51cto.com/5787032/1692843 最近公司搬办公室,杂七杂八的事情比较多,又碰上业务要上线了。。。很多事情堆到一起来做,导致最近没什么时间学习,写博客。前两天胜利日放假,把以前用Java写的学生信息管
2016-11-18 09:53:44 51115 2
原创 常见的TC测试点(持续更新中)
1.可选下拉框:点击选择时默认焦点以及选择后焦点转移情况; 点击下拉框以外其他内容是否自动收缩; 可选下拉框为相互制约时逆序选择是否正常动态变化;如果是相互联动的可选下拉框,比如车规/品牌/车系等相互制约等可选下拉框,需要考虑逆序选择的情况;2.文本框:文本框的长度限制,格式限制; 文本框是否会支持复制粘贴; 输入时是否支持分行,保存后查看分行是否有效;输入过长的文本内容不手动进行
2016-11-16 10:28:38 8654
转载 数据库中char, varchar, nvarchar的差异
char 固定长度,最长n个字符。varchar 最大长度为n的可变字符串。 (n为某一整数,不同数据库,最大长度n不同)char和varchar区别: varchar必char节省空间,但在效率上比char稍微差一些。 说varchar比char节省空间,是因为varchar是可变字符串,比如:用varchar(5)存储字符串“abc”,只占用3个字节的存储空
2016-11-14 19:36:35 264
转载 浅谈HTTP中Get与Post的区别
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 1.根据HT
2016-11-14 19:33:15 240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人