自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自动化测试工程师简历(吐血整理)(最新一篇文章有模板)

姓名(软件测试)联系电话:175XXXXX 电子邮件:XXX@qq.com学 历:本 科 专 业:计算机科学与技术毕业院校:XXX 现居住地:XXX职业技能功能测试:熟悉软件测试流程、测试用例的设计,能够独立负责测试计划和推动测试流程。 熟悉 Fiddler、Git、禅道工具的使用接口测试:基于 Http 协议,熟练使用 JMeter 进行接口测试,压力测试。通过查看结果树, 对重要指标进行分析自动

2020-11-20 20:50:58 20520 3

原创 python 接口自动化测试-----常见面试题汇总

1、软件接口是什么?程序不同模块之间传输数据并作处理的类或函数2、HTTP 和 HTTPS 协议区别?答: https 协议需要到 CA(Certificate Authority,证书颁发机构)申请证书,一般免费证书 较少,因而需要一定费用; http 是超文本传输协议,信息是明文传输,Https 协议是由 SSL+Http 协议构建的可进行加 密传输、身份认证的网络协议,比 http 协议安全; http 和 https 使用的是完全不同的连接方式,用的端口也不一样,前者是 80,后者是 443;

2020-09-21 10:47:59 21719 6

原创 软件测试常问面试题

我们这个项目测试可能只有我一个人,然后每天都要进行一个冒烟测试,那么这样以来每天对我造成一个小时去做这个有点不划算,当时我就想看能不能把一些冒烟测试去做一个自动化,在实施过程中,我用的是python+selenium 的方式发现有些元素定位不是很方便,比方说xpath定位,就经常会遇到问题,后来就想了很多方法,怎么解决某一个元素定位的问题,这时候我发现这个元素是个多属类型的,属性差不多但是,有很多个,每次生成不同的数据导致xpath路径不一样。前端在用户输入数据的时候,没有携带数据就是前端的问题。

2023-09-15 15:48:08 373

原创 自动化测试工程师简历(吐血整理)附模板

熟练掌握Python+Selenium+Webdriver自动化测试框架,熟悉PO模式封装,熟悉基于Excel和DDT数据驱动的设计,熟悉日志处理,错误截图,Pytest+Allure生成测试报告。熟悉Oracle的常见操作,熟悉存储过程的创建及调用,熟悉数据库中锁机制及索引优化,了解非关系型数据库Redis。熟悉数据测试过程中针对数据的来源,数据的范围,唯一性,底层表间逻辑架构的关系的测试思维。合理的评估测试时间,针对项目的风险及时汇报,同开发产品配合工作,提高项目的测试效率。毕业院校:XXXXXX。

2023-09-15 15:39:38 1293

原创 大厂超全安全测试--关于安全测试的分类及如何测试

攻击的过程涉及攻击者、受害者、存在漏洞的网站三方,只有受害者会实际执行攻击者的代码,网站仅仅是发起进攻的载体,一般不会受到影响,XSS可以让攻击者在页面访问者的浏览器中执行脚本(一般为javascript),从而执行获得用户会话的安全信息,插入恶意信息,操纵浏览器,植入病毒等。系统的代码中,经常会出现未对用户输入数据的合法性进行验证的情况,这样让恶意用户有机可乘,用户可以提交数据库语句)片段,根据程序返回的结果 ,甚至是异常信息来获得数据库信息等有用数据,这被称作SQL注入。

2023-09-15 14:54:39 613 1

原创 linux常用命令

1、查看日志:tail -f 日志名、tail -100f test.log 实时监控100行日志tail -n 10 test.log 查询日志尾部最后10行的日志;tail -n +10 test.log 查询10行之后的所有日志;head:跟tail是相反的,tail是看后多少行日志;例子如下: head -n 10 test.log 查询日志文件中的头10行日志; head -n -10 test.log 查询日志文件除了最后10行的

2022-03-23 17:32:57 2251 3

原创 数据大屏测试点

UI测试1、字体字号字间距是否和原型一致2、页面动画效果是否正常展示3、关键视觉元素是否突出,效果显著4、各模块布局合理,各图形之间无挤占重叠5、关键数据避免被拼缝分割6、页面数据单位是否存在且正确7、数字是否按照千分位一个逗号分隔符展示8、**图表界面检查** a、年份与月份排列顺序校验 b、图表的颜色与需求是否一致 c、图表是否有变形、错位 d、图表的单位是否缺失9、**地图图层中点位检查** 点位展示的亮度、颜色是否与原型一致 点位点击后,弹出内容是否一致数据测试1

2022-03-23 17:15:06 2991

转载 超全的安全测试汇总

1.安全测试在做什么?扫描?在很多人的眼中,做安全的就是整天拿个工具在哪里做扫描操作,使用各种不同的工具做扫描。是的,扫描是安全测试的很重要的一部分,扫描可以快速有效的发现问题。扫描工具的易用性、方便性决定了重要地位。但是扫描工具的局限性、程序的不够灵活等缺点也是显而易见的。不管是扫描报告的分析、漏洞的深度挖掘、测试的组织等等的工作都离不开安全测试人员,所以只能说扫描工具减轻了测试人员的工作量,是安全测试的一种手段。2.安全测试者是怎样定位自己的?我们经常可以从身边的朋友口中听到一些有关安全的名称,向

2022-03-10 14:56:34 10675 1

原创 接口测试通用测试用例

1、验证接口正向流程通过 —> 传入正确的入参---->接口请求不报错2、验证接口入参必填项—>接口入参必填项均填入------>接口请求正常,返回正确接口入参必填项不填**—>返回错误提示信息验证接口必填项入参为null ---->接口返回错误提示信息3、验证接口入参字段长度—>接口入参的字段长度均在限制范围内---->接口请求正常,返回正确4、验证接口入参的字段类型---->字段类型与需求一致—>接口请求正常字段类型与需求不一

2021-05-14 16:51:45 4887 2

原创 测试过程中常用的sql命令

2.1 锁信息在测试过程中会发现查询某张表时查询速度很慢,查看了下对应的表数据量不大、相关的索引也存在且不涉及全表扫面,此时我们可以看下是否有锁表的现象,如果非法操作我们可以直接将被锁表解锁。具体被锁信息、被锁sql、杀死相关进程sql如下:—查询被锁信息select t2.username,       t2.sid,       t2.serial#,       t3.o

2021-05-11 20:16:40 543

原创 Oracle数据库操作基本语法

Oracle数据库操作基本语法创建表SQL>create table classes(classId number(2),cname varchar2(40),birthday date);添加一个字段SQL>alter table student add (classId number(2));修改字段长度SQL>alter table student modify(xm varchar2(30));修改字段的类型/或是名字(不能有数据)SQL>alter

2021-05-11 20:11:21 185

原创 一起学python自动化(第四天)

本系列文默认各位有一定的测试理论基础、python基础本系列文默认各位会百度,学习自动化系列的课程,默认各位已经配置好了相关环境,默认安装了编译器。web自动化测试前面 我们学习了元素定位的方法,Unittest框架,就是为了写一个自动化的测试。前几节见:一起学python自动化(第一天)一起学python自动化(第二天)一起学python自动化(第三天下面是一个简单的打开百度搜索:import unittestfrom time import sleepfrom selenium.

2020-12-13 15:27:38 1938 12

原创 一起学python自动化(第三天)

本系列文默认各位有一定的测试理论基础、python基础本系列文默认各位会百度,学习自动化系列的课程,默认各位已经配置好了相关环境,默认安装了编译器。乘着冬日的寒风,在暴风雨中艰难的前行,自动化的第三天,我又姗姗来迟了新来的朋友们,前面的知识点详见,今天我们要讲一下python读取文件的操作https://blog.csdn.net/weixin_44602565/article/details/109561274https://blog.csdn.net/weixin_44602565/ar.

2020-12-01 00:22:07 1501 7

原创 一起学python自动化(第二天)

本系列文默认各位有一定的测试理论基础、python基础本系列文默认各位会百度,学习自动化系列的课程,默认各位已经配置好了相关环境,默认安装了编译器。啊啊啊啊啊,迟来的第二天,最近太忙了,然后写博文这件事情,就给耽搁了一下,实在是不该。下次应该再晚也要输出文章,flag 先立起来再说,争取做到,吾日三省吾身。前面第一篇我们学习了selenium的基本操作,也带着大家写了一个脚本,今天我们主要是来看一下如何用数据驱动测试。那么这里问题来了自动化测试的模型都有哪些你们知道吗?1、线性测试单纯的模.

2020-11-23 23:04:37 506

原创 一起学python自动化(第一天)

分层的自动化测试我们大家都知道,作为一名测试工程师,它的金字塔就是这样子的:作为一个新时代富有上进心的美少女,仅仅一个UI测试能满足我的需求吗?答案自然是:不能。那么接下来要做的就是:本系列文默认各位有一定的测试理论基础、python基础本系列文默认各位会百度,学习自动化系列的课程,默认各位已经配置好了相关环境,默认安装了编译器。自动化测试适合的项目就经过小女子在书本上以及各大视频网站、博客网站上总结下来而言,有以下几点:1、需求变动不频繁,系统界面稳定2、软件维护周期长3、项目进

2020-11-08 17:42:31 1135

原创 基于Python语言的Selenium自动化

一、 基于Python 语言的Selenium 环境搭建安装 python这里安装 3.6 版注意勾选添加环境变量安装 seleniumpip install selenium-3.12.0-py2.py3-none-any准备浏览器驱动器IEDriverServer、chromedriver(google)、geckodriver(Firefox)webdriver.Ie()、.Chrome()、.Firefox()均无需安装,复制到\Python36-32 中即可HTMLTestRu

2020-10-22 20:22:45 287 1

原创 高级测试工程师简历

高级软件测试工程师工作技能熟练掌握 Web 端和 APP 端常规性测试,包括搭建测试 bug 管理系统,编写测试用例,部署测试环境,对 WEB 端进行接口测试,功能测试,兼容性测试,输出[验收报告]熟练掌握 SQL 语句,对 WEB 端和 APP 端相关需求做数据库(MYSQL)验证测试,熟练掌握 Fiddler,Acunetix,Burpsuite 工具,可模拟暴力攻击和对相关接口数据进行抓包、弱网测试和安全性测试。了解 python 脚本,负责编写数据驱动自动化框架,编写 web 端自动

2020-10-22 20:02:09 5260

原创 SQL数据库查询----汇总

一、单表查询1、显示所有职工的基本信息select * from worker2、查询所有职工所属的部门号,不显示重复的部门号select distinct (部门号) from worker3、求出所有职工的人数select count(*) from worker4、查询最高工资和中最低工资sselect max (工资),min (工资) from salary5、求平均工资和总工资select avg(工资),sum(工资) from salary6、创建一个只有职工号、姓名

2020-09-29 12:47:56 5173

原创 selenium自动化

1、原理-----代码通过驱动来间接控制浏览器;怎么控制的呢?----通过webdriver协议来控制协议的,也是基于http协议2、环境搭建----selenium 库;浏览器驱动(谷歌要对应版本)3、webuI自动化的套路选择元素—定位;操作元素—点击,输入,拖拽等...

2020-09-21 23:09:38 186

原创 APPUI 自动化测试-----常见面试题汇总

1.Android APP 内存不足时, 系统如何结束进程获得内存?系统优先结束被挂起(暂停)的进程,释放内存2.APP 测试常见的严重问题有哪些? 分别引起的原因有哪些?常见的有 crash、ANR(应用无响应、卡死),一般由设备碎片化、网络波动大、内存泄 漏、代码编写错误3.请简单介绍你曾使用过的一款 APP 自动化测试工具 ?开放性问题,带点主观意见 1.对比其他熟悉的自动化工具的优缺点 2.自动化的简要方案(简要的同时关键内容请具体)。(提示: appnium 等)4.Android 测

2020-09-21 20:52:12 4743 2

原创 Web 自动化测试------常见面试题汇总

1.Selenium 中 hidden 或者是 display = none 的元素是否可以定位到?不能,可以写 JavaScript 将标签中的 hidden 先改为 0,再定位元素2.Selenium 中如何保证操作元素的成功率?也就是说如何保证我点击的元素一 定是可以点击的?添加元素智能等待时间 driver.implicitly_wait(30)添加强制等待时间(比如 python 中写 sleep)try 方式进行 id,name,clas,x path, css selector 不

2020-09-21 20:43:32 1819 1

原创 pytest接口自动化测试

import pytestimport requests# def test_001():#函数 ----------------方法# #断言# print('test_001开始')#要想输出信息,加一个-s# assert 1+2 == 3# print('test_001结束')## #封装测试类# class Test_login:#---------------------类# def test_003(self):#

2020-09-20 20:52:03 1196

原创 Fiddler

1、什么时候会用到抓包工具(1)并发请求的时候,抓请求及请求参数;如参数为空,参数没有做说明,但是实际上这是一个选填项,开发设置了必填项(2)接口请求:请求发送,判断是接口文档的问题还是接口的问题(3)app弱网测试(4)web 的前后台问题定位case1、文本框输入不合法的内容,点击提交之后,提交成功,那就是前后台没有做这个校验,前后端都有Bugcase2、输入合法的内容,点击提交之后,查看数据库跟提交的数据不一致,要看前台穿的数据是不是正确。这时候就要用fiddler查看请求的数据是不是一致

2020-09-19 22:45:39 140

原创 Monkey测试

1、什么是monkey测试andriod自动化测试的一种手段,模拟用户的按键输入、触摸屏等,看设备多久会出现异常2、为什么进行monkey测试模拟人的操作,长时间的操作,不同场景的操作,主要是长期使用过程中的稳定性3、如何做monkey测试a、环境的配置JDK,SDK产看环境是不是配置好:cmd----java -version;adb versionb、执行monkey测试:adb命令C、连接手机—打开手机上的开发者模式—USB调试相关—驱动的安装—通过adb devices验证是不是连接

2020-09-19 22:45:23 275

原创 配置好JDK后,jemeter依旧启动报错

可以将下面的配置到环境变量path中。%SystemRoot%/system32%SystemRoot%;但是我在添加的时候,依旧报错。可能是我重装了系统的原因。于是乎,改成配置这三个变量就好了

2020-09-07 21:50:52 223

原创 小程序及H5测试

功能测试小程序徐除了本身的功能交互 ,还要考虑微信客户端的交互比如交易的时候考虑跟微信钱包的交互主流的小程序入口测试权限测试未授权:弹出先授权再进行操作提交数据到后台的啥时候,会提示补充相关信息才能提交已授权:自动以微信的身份进行业务操作所查看的数据和操权限是同步的UI测试关注页面层级跳转不能超过10次兼容性测试手机系统、微信版本、屏幕大小网络测试性能测试接口性能客户端性能:页面白屏时间、首屏时间、资源占用(CPU、内存、电量)页面渲染H5*跟原生APP区别开发快

2020-09-06 13:16:07 793 1

原创 APP测试

安装与卸载测试软件安装前:空间不足是不是有提示软件安装时:过程中能不能取消,安装成功后是不是能正常运行安装后:是不是能够卸载(桌面卸载、软件设置卸载)常见bug:iOS手机上有个应用安装时没有完全安装,中装置安装之后,图标一直展示在手机上,并且无法成功删除安装完成之后是不是能够自动删除安装包—安卓重复安装:提示版本已经存在;直接覆盖安装升级测试升级之前:有新的版本时,是不是有更新提示升级之后:新老功能是不是能用;老数据都存在升级版:是否强制升级,在线跨版本升级APP登陆测试登陆方式:

2020-09-06 12:48:50 283

原创 版本控制工具Git的使用

Git和SVN的区别svn版本集中管理,所有的代码在一台服务器上,分支主线不一样的URL地址git分布式管理创建一个仓库step1step2填写名称之后直接点击creat,进来以后克隆现在我们在远端的仓库创建了一个名为learn_testcase的文件,那么我们怎么将这个文件拷贝到我们的本地呢?也就是克隆1、新建一个文件夹,右键选择git克隆这样克隆就结束了~本地文件夹会多一个刚刚克隆下来的文件#本地推送到git远端仓库别人做了修改,那么我们如何去把别人做

2020-09-06 11:43:42 152

原创 bug的生命周期

发现–新建(提BUG)–指派–已解决–待验–关闭–正常如果待验的bug没有解决好,重新打开–指派–已解决–待验中间其他状态:拒绝、延期BUG跟踪管理流程1、发现Bug,确认是不是,避免操作环境的问题导致不是,提交到bug管理工具上–new2、指派给开发老大–assigned3、重复bug–duplicated:要求开发备注重复bugID,确认是不是真的重复-----加备注,描述不是重复的原因,重新激活。是重复,搜索是不是之前提过,关闭4、不是缺陷—invalid开发说不是bug,你认为是?

2020-09-05 23:39:49 177

原创 软件测试之用例编写的八大要素

用例编写的八大要素1、用例编号:产品名-测试阶段-测试项XXX英文(wechat_st_register_001)2、测试项目:功能模块–子项目3、测试标题:测试点的细化,一行一个测试点4、重要级别P1(冒烟)P2,P3,P4,P5.----high,medium,low5、预置条件:前提条件,否则无法执行6、测试输入:跟步骤一起7、操作步骤:明确每一个步骤。非常的详细8、预期结果:唯一用例评审用例评审的流程...

2020-09-05 23:00:18 2505

原创 软件测试基础之用例设计方法

#等价类划分(正向的、错误的)与边界值一起使用例如:微信红包是0.01~200之间那么有效等价类无效等价类0.01~200<0.01/>200数字非数字(中文、字母…)最多两位小数超过两位小数除了等价类之外还涉及的边界值的时候,比如:1、下拉框、报表数据的第一个、最后一个、中间一个2、屏幕上光标在最左上、最右下位置—web页面的边界#场景法1、画出流程图2、遍历场景,写测试用例注:场景法主要是测试流程,每个流程用一个用例就行。但是流程

2020-09-05 22:42:26 204

原创 软件测试基础之测试需求的分析

#产品的测试点—思路1、了解这是一个什么样的产品,做什么的,梳理出产品的核心业务流程2、详细查看每一个具体的功能模块3、模块之间功能的交互,数据传输是不是正确4、非功能测试点(性能、易用性、界面、安全)例如一个注册接口的测试思路(正常+异常)1、正常功能:是不是可以正常提交2、单个功能验证:(正常+异常)按顺序从上到下,对每一个输入项进行验证(1)数据的长度、类型、必填项验证、重复(2)限制约束验证(密码是数字+字母、验证码时长)(3)挖掘隐形需求3、功能交互验证:模块间传递的数据信

2020-09-05 22:11:16 218

原创 软件测试的目的、分类

软件测试基础知识

2020-09-05 21:53:01 1106

原创 软件测试面试常见的问题之测试流程

#软件测试面试常见的问题之测试流程1、我们会先进行需求评审,对需求中的评审进行记录。2、评审完了后编写测试计划,内容包括(测试范围、进度安排、人力物力的分配、整体测试策略的制定)3、然后根据测试计划编写测试用例,搭建测试用例的框架4、写好之后开始执行测试用例,首先进行一个冒烟测试,预测通过之后,进入正式的测试(系统测试、回归测试)。在此期间遇到BUG就记录下来,并对BUG进行追踪。5、每一轮测试完成之后,提交一次测试报告,确认是否可以上线...

2020-09-05 21:24:22 1075

空空如也

空空如也

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

TA关注的人

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