自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python基础

自学笔记

2022-06-15 21:10:43 102 1

原创 抓包工具

抓包抓取客户端与服务器来往的数据包原理配置选项—代理—手动代理抓取httpstools----options—https(全选)如何快速找到抓取的包1、按类别区分—关注json/xml/文本格式隐藏图片和连接请求:在Rules中勾选第一项和第二项2、只抓取自己想要的东西—关闭/启动捕获功能想抓取的时候开启抓取功能,抓到后关闭该功能进行筛选3、配置过滤器—host/请求头(适用对接口请求包含的内容熟悉的场景)通过Filters进行过滤器配置(域名、请求进程、请求头)

2020-08-30 17:54:44 137

原创 软件测试设计(CSTD)

1、质量本质上是主观的。不同的利益相关者将感知相同的产品由于具有不同级别的质量2、软件产品的属性将其价值降低到利益相关者将其价值增加到利益相关者不满没有足够大反补贴利益3、一个错误:可能不是编码错误或功能错误,设计错误也是错误4、软件测试的目的:(不同的目标要求、测试工具和策略会产生不同的测试文件、资料和测试结果)查找重要错误评估产品质量帮助经理评估项目进度帮助经理制定发布决定阻止过早的产品发布帮助预测和控制产品支持成本检查与其他产品的互操作性查找使用该产品的安全方案评估规格

2020-08-27 16:29:51 510

原创 测试小知识

测试轮次冒烟测试(不算其中)第一轮测试(筛选用例,所有业务流程的正向流程)第二轮测试(回归第一轮bug,所有测试用例)第三轮测试(回归前两轮bug,再执行一次正向流程,如果是迭代项目对老功能测试)验收测试(开发不再更新代码,UAT环境接近线上环境)线上验证(测试人员不再线上环境产生数据)fiddler...

2020-07-29 16:04:08 237

原创 jmeter综合

1、项目:功能测试(重点)A、是什么?测试系统中各个接口基本功能是否能够正常运行,提交的数据:正向 + 逆向B、为什么?要模拟用户的多样性操作,检测程序的响应是否合情合理(符合预期)C、怎么用?C-1、搭建功能测试框架(CSV 必须)1)、将数据存入外部文档文件2)、添加组件读取文档(CSV Data Set Config)3)、JSON 数据以固定格式引入步骤2读取的数据C-2、设计测试用例(将用户的操作进行分类)分类原则:正向 + 逆向(重点)1. 覆盖所有的必选参数(正向)2

2020-07-19 22:02:57 113

原创 Jmeter组件(二)

1、Jmeter组件:逻辑控制器(重点)A、是什么?逻辑控制器可以控制取样器的实现顺序(分支+循环)的一种组件类似于计算机语言的流程控制语句,流程控制就是控制代码的执行顺序(分支+循环)B、为什么?实现多样的业务逻辑C、怎么用?C-1、分类类别1:分支控制器 ----- if控制器:符合条件就执行类别2:往复控制器 ----- forEach控制器 + 循环控制器:循环执行C-2、实现需求1:​ 测试计划中三个 http 请求,分别访问百度、淘宝和京东,不是无差异的都执行,而是有

2020-07-12 22:25:09 179

原创 Jmeter组件(一)

1、Jmeter组件:断言(重点)A、是什么?程序代替人工判断响应结果是否符合预期B、为什么?安全、高效、功能强大C、怎么用?分类:C-1、断言响应的状态码C-2、断言响应的内容C-3、断言响应的内容的字节数C-4、断言响应的时间2、Jmeter组件:集合点A、是什么?Jmeter 内置组件之一,可以启动多个用户,让多个用户在同一刻去访问服务器B、为什么?可以模拟高并发实现,测试服务器性能C、怎么用?场景:模拟 N 个用户在同一时刻查询学院信息操作C-1、搭建框架(测试计

2020-07-12 22:23:13 141

原创 Jmeter使用

0、Jmeter组件:参数化A、是什么?参数化就是动态的获取并设置数据B 、为什么?参数化就是可以以程序代替人工获取并设置数据: 安全 + 高效C、Jmeter参数化组件CSV Data Set Config ----- CSV 数据设置组件用户参数用户定义的变量函数1、Jmeter组件:参数化之用户参数A、需求(为什么)向学生管理系统的学院表批量插入数据B、实现(怎么用)B-1、实现思想(和 CSV 类似)将数据设置进第三方,然后循环读取数据,和 CSV 的区别:CSV 是

2020-07-12 22:21:24 115

原创 Jmeter简介

1、Jmeter: 概述A、是什么?Jmeter 是 Apache 公司使用 Java 开发的一款测试工具B 、为什么?高效、功能强大模拟一些高并发或多次循环等特殊测试场景C、怎么用?C-1、下载 Jmeter,解压缩C-2、安装 Java 环境(Jmeter 和 Java 环境的关系,类似于mp3 文件和 播放器关系)​ 注意:安装路径不能有中文字符、空格​ 安装了 JDK + JREC-3、简单了解 Jmeter 的目录结构​ bin : 存储了 Jmeter 的可执行

2020-07-12 22:18:25 323

原创 接口测试简介

1、接口测试:接口(重点)A、是什么?数据交互的入口和出口,是一套规范一套标准分类:硬件 ----- USB 接口, 电源接口,网线接口…软件 ----- 就是前后端共同遵守的一套数据交互的规范(架构师制定接口)B、为什么?高效、灵活 _ 扩展性强 _提高内聚性降低了耦合性(记住)不使用接口的缺点:1. 研发标准不统一,团队磨合难度高2. 研发周期长3. 可扩展性差时优点:1. 统一设计标准;2. 前后端开发相对独立;3. 扩展性灵活;4. 前后端都可以使用自己熟悉的技术;

2020-07-12 22:14:43 580

原创 Postman高级使用

执行外部文件的参数将要使用的参数写在txt文件中,切记使用utf-8编码格式防止乱码(可以使用NotePad++)eg:新建查询,选择查询方式,填写连接地址及参数,对于外部文件引入的参数使用{{变量名}}在Pre-request Script模块将外部文件的数据赋值给对应的参数(data指外部文件名,data后的变量名指的是外部文件中数据对应值的变量名),也可以在Tests模块添加需要的断言。3、执行Runner4、执行成功!!!...

2020-07-09 18:19:03 184

原创 单元测试例子

导入Unitest编写测试用例编写测试类,继承自TestCase类,在TestCase类中一个用例就是一条函数,不能传参只有self关键字所有方法都是test开头存放测试用例创建TestSuite实例加载用例两种方法:1、 单个逐一加载:通过addTest(测试类(‘测试方法名’))方法2、 多个加载:- 创建加载器:TestLoader实例- 按类名:通过addTest(loader.loadTestsFromTestCase(测试类名))方法- 按模块名:通过add

2020-06-26 16:41:57 957

原创 单元测试

什么是单元测试概念:单元测试是针对程序的最小单元来进行正确性检验的过程。单元:一个单元可能是单个程序、类、对象、方法(函数)等。优点减少BUG快速定位BUG提高代码质量减少调试时间缺点周期时间长耗费资源能力要求高单元测试流程A单元测试-计划概念:对要测试代码的确定以及这些被测代码的评估标准、优先级等说明确定要测试代码范围依据:二八原则(20%的代码中隐藏了...

2020-04-20 10:45:51 350

原创 测试结果-HTML测试报告

概念HTML测试报告就是执行完测试用例后以HTML(网页)方式将执行结果生成报告为什么要生成测试报告测试报告是本次测试目的最终体现形态测试报告内包含了有关本次测试用例的详情HTML生成报告方式Export Test Results (UnitTest 自带)步骤:注意:适合单条用例执行时使用HTMLTestRunner(第三方模板)【重点】步骤:1.复制HTM...

2020-04-18 16:49:37 721

原创 UnitTest断言

概念:让程序代替人为判断测试程序执行结果是否符合预期结果的过程为什么要学习断言自动化脚本在执行的时候一般都是无人值守状态,我们不知道执行结果是否符合预期结果,所以我们需要让程序代替人为检测程序执行的结果是否符合预期结果,这就需要使用断言;分类基本布尔型断言比较断言复杂断言案例需求:1. iweb项目登陆,输入正确用户名和密码,断言登录成功的用户名是否为admin,如...

2020-04-18 16:31:27 145

原创 UnitTest框架

概念:UnitTest框架是专门用来进行执行代码测试的框架;优点:能够组织多个用例去执行提供丰富的断言方法提供丰富的日志与测试结果核心要素TestCase说明:(翻译:测试用例)一个TestCase就是一条测试用例;使用:1.导包:import unittest --> 导入unitest框架2.继承:unittest.TestCase...

2020-04-18 16:24:04 113

原创 窗口截图、验证码处理

为什么要窗口截图说明:自动化脚本是由程序去执行的,因此有时候打印的错误信息并不是十分明确。如果在执行出错的时候对当前窗口截图保存,那么通过图片就可以非常直观地看到出错的原因。窗口截图说明:在WebDriver类库中,提供了截图方法,我们只需要调用即可;方法:1). get_screenshot_as_file(imgpath) --> 截取当前窗口(img...

2020-04-18 15:57:13 465

原创 frame表单切换、多窗口切换

frame表单切换说明:在WebDriver类库中封装了HTML页面中使用frame表单框架技术定位的方法方法:1). driver.switch_to.frame(“myframe1”) --> 切换表单方法(myframe1:为frame表单的name或id)2). driver.switch_to.default_content() --&g...

2020-04-18 15:47:09 480

原创 下拉选择框、警告框、滚动条操作

Select类说明:Select类是WebDriver为解决select标签定位诞生的,此类定位的是select标签select方法select_by_index() --> 根据option索引来定位,从0开始select_by_value() --> 根据option属性 value值来定位select_by_...

2020-04-17 17:36:22 174

原创 Selenium IDE安装与运行

Selenium IDE 是什么?Selenium IDE:是一个Firefox插件,用于记录和播放用户与浏览器的交互。 (录制Web操作脚本)为什么要学习Selenium IDE?使用Selenium IDE录制脚本,体验自动化脚本魅力使用Selenium IDE录制的脚本转换为代码语言(在后期我们自己设计脚本时,如果不知道用什么方式定位元素,可使用此方法参考)安装官网安装...

2020-04-13 17:28:22 385

原创 Web自动化测试工具

什么是Web自动化测试?让程序代替人为自动验证Web项目功能的过程什么Web项目适合做自动化测试?1.需求变动不频繁2.项目周期长3.项目需要回归测试如何进行Web自动化测试?(主流测试-工具)QTP(收费)QTP是商业的功能测试工具,收费,支持web,桌面自动化测试。Selenium(开源)【本阶段学习】Selenium是开源的web自动测试工具,免费,主要做功能测试...

2020-04-13 16:02:02 591

原创 自动化测试概念

什么是自动化?由机器设备代替人为自动完成指定目标的过程自动化优点减少人工劳动力工作效率提高产品规格统一标准规模化(批量生产)什么是自动化测试让程序代替人为去验证程序功能的过程为什么要进行自动化测试解决-回归测试解决-压力测试解决-兼容性测试提高测试效率,保证产品质量回归测试:项目在发新版本之后对项目之前的功能进行验证;压力测试:可以理解多用户同时去操作软件,统...

2020-04-13 15:36:01 105

原创 禅道

禅道产品经理–》收集信息建立产品产品计划(1 产品经理通过计划控制产品实现的优先级 2 可以使项目成员了解产品进度,方便后续工作计划开展) 新建模块 新建模块的需求 需求评审(线下评审会议) 需求变更--》变更的流程评审项目经理–》创建项目(基于产品)组建团队(开发,测试,设计,。。。)确定项目实现的需求针对需求进行任务的分解...

2020-04-08 15:02:44 155

原创 软件测试

测试流程测试环境搭建快速熟悉项目测试计划编写测试方案编写测试设计测试执行测试报告

2020-04-03 14:59:03 335

原创 测试理论基础(四)

缺陷修复优先级最低优先级 只要时间允许才去修复低优先级 不延迟发布,可以在后续来修复高优先级 影响其他开发或者测试工作的进行,必须在发布之前修复根据公司规定不同,4和5都代表最高优先级,严重的影响系统。注意:优先级和严重程度不是绝对的正比关系;缺陷报告细节一个缺陷报告只能有一个缺陷的描述缺陷一定要保证可以复现复现缺陷的步骤要写清晰,一个编号写一个步骤(有些不重要的步骤可以...

2020-03-23 09:16:52 121

原创 测试理论基础(三)

正交表当要测试的内容,需要排列组合的情况非常多的时候,我们要考虑使用科学的方法来减少测试用例的个数,这个方法就是正交表!特点:均匀分散、齐整可比(所有情况都应该均匀的被测试过一次)如何查询正交表因素:控件的个数水平:控件里面的可选项个数先确定几因素,几水平在“常用正交表”中找到合适的表格复制找到的表格到我们自己的表格中自己再写一个对照表(所有的控件和对应的选项列出来)把复制过...

2020-03-23 09:12:20 113

原创 测试理论基础(二)

边界值与等价类通过等价类思想可以找到有效和无效的内容,再通过边界值思想把测试用例具体化;边界值是配合等价类思想使用的;边界值:比边界大一点、和小一点的值都要测试到位;常用逻辑恒等 有原因就有结果 没有原因就没有结果非 有原因没结果 没原因就有结果或 条件只要有一个是真的,结果就是真的,都是假的,结果才是假与(且) 条件必须都是真,结果才是真,只要有一...

2020-03-22 18:20:07 115

原创 测试理论基础(一)

V模型:开发和测试阶段划分比较清晰;需求分析、概要设计、详细设计、编码、单元测试(独立的模块测试)、集成测试(模块联调)、系统测试(整体流程)、验收测试(验证是否满足需求)优点:包含了底层测试(单元测试)和高层测试(系统测试);阶段划分清晰,方便工作的整体把控缺点:测试阶段比较靠后,之前的的问题已经产生,修改不方便;v模型就是瀑布模型的变种,如果需求发生变化,必然要返工!w模...

2020-03-22 16:52:45 189

原创 数据库

数据库概念mysql navicatsql语句 查询mysql高级1、概念1.1、数据库的作用 用来存储数据,方便查询1.2、关系型数据库 核心是用二维表存储数据 行,记录,代表的是一条事物的信息 列,字段,代表一条事物的某一个属性 表可以存很多行 数据库可以存很多表1.3、SQL 结构化查询语言,操作关系型数据库 不区分大小写,select ...

2020-03-15 18:30:07 130

原创 Linux基本常见命令

基本常见命令1、操作系统主要作用是管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便于使用,相当于中间人linux发展历史unix->minix->linux (linus) git2、linux 目录/ : linux操作系统的根目录,最顶层文件夹/home : 所有普通用户的家/home/admin : admin用户的家/root : 管理...

2020-03-13 09:46:03 139

原创 软件测试理论基础

软件测试定义使用手工或自动手段来进行软件的测试,目的是查看预期效果和实际结果之间的差异软件测试的目的和作用使用最少的人力、物力、财力,找到软件中的缺陷并修复软件测试的原则软件测试可以证明软件存在缺陷,不能证明软件不存在缺陷不能进行穷举(一个一个列出可能出现的情况)测试测试工作要尽早地介入缺陷存在集群现象(二八原则,20%的模块存在着80%的缺陷)某些测试依赖测试环境(系统或浏览...

2020-03-12 12:38:01 118

空空如也

空空如也

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

TA关注的人

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