笔记
文章平均质量分 81
lzj_794039834
这个作者很懒,什么都没留下…
展开
-
抓包工具
抓包抓取客户端与服务器来往的数据包原理配置选项—代理—手动代理抓取httpstools----options—https(全选)如何快速找到抓取的包1、按类别区分—关注json/xml/文本格式隐藏图片和连接请求:在Rules中勾选第一项和第二项2、只抓取自己想要的东西—关闭/启动捕获功能想抓取的时候开启抓取功能,抓到后关闭该功能进行筛选3、配置过滤器—host/请求头(适用对接口请求包含的内容熟悉的场景)通过Filters进行过滤器配置(域名、请求进程、请求头)原创 2020-08-30 17:54:44 · 168 阅读 · 0 评论 -
软件测试设计(CSTD)
1、质量本质上是主观的。不同的利益相关者将感知相同的产品由于具有不同级别的质量2、软件产品的属性将其价值降低到利益相关者将其价值增加到利益相关者不满没有足够大反补贴利益3、一个错误:可能不是编码错误或功能错误,设计错误也是错误4、软件测试的目的:(不同的目标要求、测试工具和策略会产生不同的测试文件、资料和测试结果)查找重要错误评估产品质量帮助经理评估项目进度帮助经理制定发布决定阻止过早的产品发布帮助预测和控制产品支持成本检查与其他产品的互操作性查找使用该产品的安全方案评估规格原创 2020-08-27 16:29:51 · 603 阅读 · 0 评论 -
测试小知识
测试轮次冒烟测试(不算其中)第一轮测试(筛选用例,所有业务流程的正向流程)第二轮测试(回归第一轮bug,所有测试用例)第三轮测试(回归前两轮bug,再执行一次正向流程,如果是迭代项目对老功能测试)验收测试(开发不再更新代码,UAT环境接近线上环境)线上验证(测试人员不再线上环境产生数据)fiddler...原创 2020-07-29 16:04:08 · 361 阅读 · 0 评论 -
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 · 151 阅读 · 0 评论 -
Jmeter组件(二)
1、Jmeter组件:逻辑控制器(重点)A、是什么?逻辑控制器可以控制取样器的实现顺序(分支+循环)的一种组件类似于计算机语言的流程控制语句,流程控制就是控制代码的执行顺序(分支+循环)B、为什么?实现多样的业务逻辑C、怎么用?C-1、分类类别1:分支控制器 ----- if控制器:符合条件就执行类别2:往复控制器 ----- forEach控制器 + 循环控制器:循环执行C-2、实现需求1: 测试计划中三个 http 请求,分别访问百度、淘宝和京东,不是无差异的都执行,而是有原创 2020-07-12 22:25:09 · 204 阅读 · 0 评论 -
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 · 176 阅读 · 0 评论 -
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 · 132 阅读 · 0 评论 -
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 · 402 阅读 · 0 评论 -
接口测试简介
1、接口测试:接口(重点)A、是什么?数据交互的入口和出口,是一套规范一套标准分类:硬件 ----- USB 接口, 电源接口,网线接口…软件 ----- 就是前后端共同遵守的一套数据交互的规范(架构师制定接口)B、为什么?高效、灵活 _ 扩展性强 _提高内聚性降低了耦合性(记住)不使用接口的缺点:1. 研发标准不统一,团队磨合难度高2. 研发周期长3. 可扩展性差时优点:1. 统一设计标准;2. 前后端开发相对独立;3. 扩展性灵活;4. 前后端都可以使用自己熟悉的技术;原创 2020-07-12 22:14:43 · 648 阅读 · 0 评论 -
Postman高级使用
执行外部文件的参数将要使用的参数写在txt文件中,切记使用utf-8编码格式防止乱码(可以使用NotePad++)eg:新建查询,选择查询方式,填写连接地址及参数,对于外部文件引入的参数使用{{变量名}}在Pre-request Script模块将外部文件的数据赋值给对应的参数(data指外部文件名,data后的变量名指的是外部文件中数据对应值的变量名),也可以在Tests模块添加需要的断言。3、执行Runner4、执行成功!!!...原创 2020-07-09 18:19:03 · 232 阅读 · 0 评论 -
单元测试例子
导入Unitest编写测试用例编写测试类,继承自TestCase类,在TestCase类中一个用例就是一条函数,不能传参只有self关键字所有方法都是test开头存放测试用例创建TestSuite实例加载用例两种方法:1、 单个逐一加载:通过addTest(测试类(‘测试方法名’))方法2、 多个加载:- 创建加载器:TestLoader实例- 按类名:通过addTest(loader.loadTestsFromTestCase(测试类名))方法- 按模块名:通过add原创 2020-06-26 16:41:57 · 1005 阅读 · 0 评论 -
Selenium IDE安装与运行
Selenium IDE 是什么?Selenium IDE:是一个Firefox插件,用于记录和播放用户与浏览器的交互。 (录制Web操作脚本)为什么要学习Selenium IDE?使用Selenium IDE录制脚本,体验自动化脚本魅力使用Selenium IDE录制的脚本转换为代码语言(在后期我们自己设计脚本时,如果不知道用什么方式定位元素,可使用此方法参考)安装官网安装...原创 2020-04-13 17:28:22 · 439 阅读 · 0 评论 -
Web自动化测试工具
什么是Web自动化测试?让程序代替人为自动验证Web项目功能的过程什么Web项目适合做自动化测试?1.需求变动不频繁2.项目周期长3.项目需要回归测试如何进行Web自动化测试?(主流测试-工具)QTP(收费)QTP是商业的功能测试工具,收费,支持web,桌面自动化测试。Selenium(开源)【本阶段学习】Selenium是开源的web自动测试工具,免费,主要做功能测试...原创 2020-04-13 16:02:02 · 657 阅读 · 0 评论 -
禅道
禅道产品经理–》收集信息建立产品产品计划(1 产品经理通过计划控制产品实现的优先级 2 可以使项目成员了解产品进度,方便后续工作计划开展) 新建模块 新建模块的需求 需求评审(线下评审会议) 需求变更--》变更的流程评审项目经理–》创建项目(基于产品)组建团队(开发,测试,设计,。。。)确定项目实现的需求针对需求进行任务的分解...原创 2020-04-08 15:02:44 · 191 阅读 · 0 评论 -
软件测试
测试流程测试环境搭建快速熟悉项目测试计划编写测试方案编写测试设计测试执行测试报告原创 2020-04-03 14:59:03 · 359 阅读 · 0 评论 -
测试理论基础(四)
缺陷修复优先级最低优先级 只要时间允许才去修复低优先级 不延迟发布,可以在后续来修复高优先级 影响其他开发或者测试工作的进行,必须在发布之前修复根据公司规定不同,4和5都代表最高优先级,严重的影响系统。注意:优先级和严重程度不是绝对的正比关系;缺陷报告细节一个缺陷报告只能有一个缺陷的描述缺陷一定要保证可以复现复现缺陷的步骤要写清晰,一个编号写一个步骤(有些不重要的步骤可以...原创 2020-03-23 09:16:52 · 143 阅读 · 0 评论 -
测试理论基础(三)
正交表当要测试的内容,需要排列组合的情况非常多的时候,我们要考虑使用科学的方法来减少测试用例的个数,这个方法就是正交表!特点:均匀分散、齐整可比(所有情况都应该均匀的被测试过一次)如何查询正交表因素:控件的个数水平:控件里面的可选项个数先确定几因素,几水平在“常用正交表”中找到合适的表格复制找到的表格到我们自己的表格中自己再写一个对照表(所有的控件和对应的选项列出来)把复制过...原创 2020-03-23 09:12:20 · 193 阅读 · 0 评论 -
测试理论基础(二)
边界值与等价类通过等价类思想可以找到有效和无效的内容,再通过边界值思想把测试用例具体化;边界值是配合等价类思想使用的;边界值:比边界大一点、和小一点的值都要测试到位;常用逻辑恒等 有原因就有结果 没有原因就没有结果非 有原因没结果 没原因就有结果或 条件只要有一个是真的,结果就是真的,都是假的,结果才是假与(且) 条件必须都是真,结果才是真,只要有一...原创 2020-03-22 18:20:07 · 150 阅读 · 0 评论 -
测试理论基础(一)
V模型:开发和测试阶段划分比较清晰;需求分析、概要设计、详细设计、编码、单元测试(独立的模块测试)、集成测试(模块联调)、系统测试(整体流程)、验收测试(验证是否满足需求)优点:包含了底层测试(单元测试)和高层测试(系统测试);阶段划分清晰,方便工作的整体把控缺点:测试阶段比较靠后,之前的的问题已经产生,修改不方便;v模型就是瀑布模型的变种,如果需求发生变化,必然要返工!w模...原创 2020-03-22 16:52:45 · 217 阅读 · 0 评论 -
数据库
数据库概念mysql navicatsql语句 查询mysql高级1、概念1.1、数据库的作用 用来存储数据,方便查询1.2、关系型数据库 核心是用二维表存储数据 行,记录,代表的是一条事物的信息 列,字段,代表一条事物的某一个属性 表可以存很多行 数据库可以存很多表1.3、SQL 结构化查询语言,操作关系型数据库 不区分大小写,select ...原创 2020-03-15 18:30:07 · 154 阅读 · 0 评论 -
Linux基本常见命令
基本常见命令1、操作系统主要作用是管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便于使用,相当于中间人linux发展历史unix->minix->linux (linus) git2、linux 目录/ : linux操作系统的根目录,最顶层文件夹/home : 所有普通用户的家/home/admin : admin用户的家/root : 管理...原创 2020-03-13 09:46:03 · 224 阅读 · 0 评论 -
软件测试理论基础
软件测试定义使用手工或自动手段来进行软件的测试,目的是查看预期效果和实际结果之间的差异软件测试的目的和作用使用最少的人力、物力、财力,找到软件中的缺陷并修复软件测试的原则软件测试可以证明软件存在缺陷,不能证明软件不存在缺陷不能进行穷举(一个一个列出可能出现的情况)测试测试工作要尽早地介入缺陷存在集群现象(二八原则,20%的模块存在着80%的缺陷)某些测试依赖测试环境(系统或浏览...原创 2020-03-12 12:38:01 · 161 阅读 · 0 评论