08 2021 档案

摘要:1、请结合你熟悉的项目,介绍一下你是怎么做测试的? -首先要自己熟悉项目,熟悉项目的需求、项目组织架构、项目研发接口等 -功能 + 接口 + 自动化 + 性能 是怎么处理的? -第一步: 进行需求分析,需求评审,研发和测试对需求达成统一的理解 -第二步:架构师会输出接口规范; 前后端开发根据接口进行 阅读全文
posted @ 2021-08-26 04:49 GalaxyStar 阅读(2083) 评论(0) 推荐(1)
摘要:mysql查询重点--连接查询 1、需求1:查询所有存在商品分类的商品信息 注意: 内连接是取两张表的交集,如果商品没有对应的商品分类信息,则不会被显示出来 -- 需求1:内连接,查询所有存在商品分类的商品信息 -- 查询商品数据 select * from goods; select * from 阅读全文
posted @ 2021-08-24 22:40 GalaxyStar 阅读(323) 评论(0) 推荐(0)
摘要:1、常见命令 mysql -u root -p # 连接数据库命令 show databases; # 列出所有的数据库 use test; # 进入test 数据库 desc user;# 查看数据库表结构命令 create database 数据库名; # 创建数据库文件 2、数据类型与约束 作 阅读全文
posted @ 2021-08-24 17:29 GalaxyStar 阅读(160) 评论(0) 推荐(0)
摘要:等价类/边界值/判定表 更聚焦的是在单个功能上的测试,而场景法 是在多个功能之间的组合测试 1、概念: 场景法就是模拟用户操作软件时的场景,主要用于测试多个功能之间的组合使用情况 2、使用的测试阶段 -集成测试 -系统测试 -验收测试 3、设计测试用例的步骤: -需求分析 -绘制流程图 -设计测试用 阅读全文
posted @ 2021-08-24 09:50 GalaxyStar 阅读(1439) 评论(0) 推荐(0)
摘要:一、判定表 等价类边界值分析法主要关注单个或者多个输入类条件的测试,并未考虑到输入条件之间的各种组合,输入条件与输出结果之间有相互制约关系的测试 1、概念: 存在多个输入条件、多个输出结果,输入和输入之间有组合关系,输入和输出之间有依赖或者制约关系 2、判定表的组成: -条件桩: 所有输入条件、如欠 阅读全文
posted @ 2021-08-24 09:10 GalaxyStar 阅读(963) 评论(0) 推荐(1)
摘要:1、等价类 -有效等价类:满足需求的集合 -无效等价类:不满足需求的集合 2、无效等价类如何划分 -规则-从需求本身出发 -长度 -类型 -是否为空 -是否重复 3、设计测试用例的步骤: 1、需求分析 2、划分等价类--并列出等价类表 3、划分边界值-完善等价类表 4、根据等价类表 设计测试用例 案 阅读全文
posted @ 2021-08-24 00:41 GalaxyStar 阅读(1512) 评论(0) 推荐(0)
摘要:""" 要掌握冒泡排序 选择排序 插入排序 快速排序的实现方法 """ """冒泡排序 冒泡排序算法的运作: 1、比较相邻元素,如果第一个比第二个大(升序),就交换他们两个 2、对每一对相邻元素做同样的工作,从开始到结尾的最后一对,这步做完后,最后的元素会是最大的数 3、针对所有的元素重复以上的步骤 阅读全文
posted @ 2021-08-22 22:30 GalaxyStar 阅读(108) 评论(0) 推荐(0)
摘要:装饰器本质上是一个python的函数,它可以让其他函数在不改变源代码和调用方式的前提下增加额外的功能 原则: 1、不能修改被装饰函数的源代码 2、不能改变被装饰函数的调用方式 知识储备: 1、函数即变量 2、高阶函数 - 把一个函数名当做实参 传递给另外一个函数 -返回值中包含函数 3、函数嵌套 记 阅读全文
posted @ 2021-08-22 15:56 GalaxyStar 阅读(59) 评论(0) 推荐(0)
摘要:格式化字符串有两种方法:% 和format 具体这两种方法有什么区别呢? {}.format 可以设置位置参数和变量参数来进行格式化,而% 不能 print("{} 爱吃菜".format("wanglei")) print("{name} 爱吃菜".format(name = "wanglei") 阅读全文
posted @ 2021-08-21 16:39 GalaxyStar 阅读(675) 评论(0) 推荐(0)
摘要:""" list.sort() 和sorted()方法 使用help()方法查看两个方法的说明 list.sort()和内置方法sorted() 都有key 和reverse参数 key参数接收一个函数来实现自定义的排序,例如:key = abs,按绝对值大小排序,reverse=False表示不需 阅读全文
posted @ 2021-08-21 15:55 GalaxyStar 阅读(221) 评论(0) 推荐(0)
摘要:""" 如何反序的迭代一个序列? 方法:1)使用内置函数reverse() 2)使用range()函数 3)使用切片 """ seq = "hello world" print(''.join([i for i in reversed(seq)])) # 注意 reversed()函数不会更改原来的 阅读全文
posted @ 2021-08-21 11:14 GalaxyStar 阅读(713) 评论(0) 推荐(0)
摘要:""" 1、合并列表,合并后不能重复,最终结果要排序 思路:使用集合 """ alist = ['a','b','c','d','e','f'] blist = ['x','y','z','d','e','f'] re_list = list(set(alist+blist)) re_list.so 阅读全文
posted @ 2021-08-21 11:13 GalaxyStar 阅读(174) 评论(0) 推荐(0)
摘要:"""对一个列表如何去重,去重完成后如何保留顺序 list.sort(cmp=None,key=None,reverse=False) cmp -可选参数,如果指定了该参数,会使用该参数的方法进行排序 key -主要用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代 阅读全文
posted @ 2021-08-21 10:33 GalaxyStar 阅读(1671) 评论(0) 推荐(0)
摘要:在python中经常要对list进行复制,深拷贝和浅拷贝的区别在于,从原本的list中复制出来的新的new_list,修改其中任何一个是否会对原来的list造成影响?即两个list在内存中是否存储在同一块内存空间,这也是区分深拷贝和浅拷贝的重要依据 1、赋值操作 直接用赋值=来进行赋值,这两个列表时 阅读全文
posted @ 2021-08-20 17:33 GalaxyStar 阅读(351) 评论(0) 推荐(0)
摘要:1、UI自动化测试的流程 -需求分析 -挑选合适的功能做自动化测试 -设计测试用例--可从手工用例中挑选 -搭建测试环境 -设计自动化测试项目框架 -编写代码 -执行测试用例 -生成测试报告并分析 2、项目搭建: 阅读全文
posted @ 2021-08-19 21:52 GalaxyStar 阅读(983) 评论(0) 推荐(0)
摘要:特点: 1、非常容易上手,入门简单,文档丰富,稳定中有很多参考实例 2、支持简单的单元测试和复杂的功能测试 3、支持参数化 4、执行测试用例过程中,支持跳过操作 5、支持重复执行失败的case 6、支持运行有Nose,unitest编写的测试用例 7、pytest支持很多第三方插件 8、方便和持续集 阅读全文
posted @ 2021-08-18 15:40 GalaxyStar 阅读(116) 评论(0) 推荐(0)
摘要:1、输入中文的处理 在初始化配置中增加两个参数: "resetKeyboard":True, # 重置设备的输入键盘 "unicodeKeyboard":True # 采用unicode编码输入 2、区分手册打开还是非首次打开 "noReset":True # 用来记住app的session,如果有 阅读全文
posted @ 2021-08-17 22:01 GalaxyStar 阅读(378) 评论(0) 推荐(0)
摘要:1、adb操作命令 -手势操作命令 -模拟点击事件 adb shell input tap x y # xy 为手机屏幕的坐标,参数之间用空格隔开 -模拟滑屏事件(参数用空格隔开) adb shell input swipe startx starty endx endy # 起始和终止坐标 -模拟 阅读全文
posted @ 2021-08-17 20:47 GalaxyStar 阅读(152) 评论(0) 推荐(0)
摘要:1、常用框架介绍 -Robtium 基于android的一款自动化测试框架,支持JAVA原因,不支持跨平台 -macaca 由阿里巴巴公开发布的一套开源自动化解决方案 使用平台:PC端 android IOS 支持语言:JAVA python nodejs -Appium 一款国外的开源自动化测试框 阅读全文
posted @ 2021-08-16 23:43 GalaxyStar 阅读(666) 评论(0) 推荐(0)
摘要:3.5、流畅度测试 GT工具提供了流畅度的监控指标FPS FPS 是指人的肉眼能够看到的画面每一秒帧数 效果:想要达到流畅度的效果,至少每秒的帧数要达到24帧 每秒和帧数越高流畅度就越好,如果想要达到最佳的流畅度需要达到每秒60帧 当页面静止不动时,FPS的值显示是0 测试时间15-30分钟 操作步 阅读全文
posted @ 2021-08-16 22:13 GalaxyStar 阅读(93) 评论(0) 推荐(0)
摘要:APP测试的基础仍然是功能测试,web测试的基础也是功能测试 1、什么是兼容性测试? 兼容性测试包含 不同的手机系统版本,不同品牌的手机进行功能测试 系统:1、android 2、IOS 手机系统的版本:覆盖主流的手机系统版本: https://tongji.baidu.com/research/a 阅读全文
posted @ 2021-08-15 22:57 GalaxyStar 阅读(596) 评论(0) 推荐(0)
摘要:根据测试功能去拆分功能点,再根据功能点去分析测试点。 根据软件说明或者需求文档、设计文档或用户需求验证APP的各个功能的实现 显性需求:需求文档,设计文档,软件说明 隐性需求:产品经理一句话 测这个,没有需求文档怎么办?1)自己操作熟悉业务然后根据自己的理解进行测试,2)问开发,问测试同事怎么测试 阅读全文
posted @ 2021-08-15 21:51 GalaxyStar 阅读(219) 评论(0) 推荐(0)
摘要:开发模型介绍 1、传统的开发模型 瀑布模型的优缺点 结论:采用传统的开发模型 瀑布模型 最大的问题是开发周期长,迭代速度慢 思考: 移动互联网的特点? 结论: 移动互联网行业发展速度块,需求不断变化,产品更新迭代的频率高 敏捷开发: 学习目标:了解敏捷开发的概念 概念: --敏捷开发以用户的需求进化 阅读全文
posted @ 2021-08-15 21:25 GalaxyStar 阅读(168) 评论(0) 推荐(0)
摘要:目标 1、掌握基于敏捷开发的测试流程 2、掌握app的测试要点,熟悉各种专项测试的关注点 3、熟悉git工具的使用,能使用git工具进行对应的性能测试 一、app测试理论基础 1、app应用架构 app属于CS架构,是通过HTTP协议来传输数据的。通过Json的格式来传送数据的。 相同点: 1、AP 阅读全文
posted @ 2021-08-15 19:54 GalaxyStar 阅读(698) 评论(0) 推荐(0)
摘要:1、窗口截图 1.1 把当前操作的页面,截图保存到指定位置 为什么要保存截图? 自动化脚本是由程序去执行的,因此有时候打印的错误信息并不是十分准确,如果在执行出错的时候对当前窗口截图保存,那么通过截图就可以非常直观的看到出错的原因 1.2 窗口截图的方法 在selenium中提供了截图方法,我们只需 阅读全文
posted @ 2021-08-15 18:02 GalaxyStar 阅读(350) 评论(0) 推荐(0)
摘要:1、frame切换 什么是frame?frame是HTML页面中的一种框架,主要作用是在当前页面中指定区域显示另一种页面元素 <iframe src="./html/注册A.html" name="myframe1" id="idframe1" class="cframe" scrolling="n 阅读全文
posted @ 2021-08-15 16:09 GalaxyStar 阅读(579) 评论(0) 推荐(0)
摘要:一、元素等待 HTML 加载需要时间,影响HTML加载的因素 -服务器性能 -网络速度 -本身电脑的配置 1、隐式等待 概念:首先要等待整个页面加载完成,再去进行元素定位,如果在定位过程中找到了元素,直接返回该元素,继续后面的操作,如果在指定的时间内没有找到该元素,那么每隔0.5s 再去找,如果超过 阅读全文
posted @ 2021-08-15 14:51 GalaxyStar 阅读(606) 评论(0) 推荐(0)
摘要:获取元素的信息 -为什么要学习获取元素信息的方法 主要为了获取相关的信息进行断言,判断自动化用例最终的执行结果 获取元素常用的方法: size 获取圆的大小,返回的是一个字典,里面包含元素的高度和宽度 text 获取元素的文本内容 get_attribute("attribute") 获取元素对应属 阅读全文
posted @ 2021-08-15 01:20 GalaxyStar 阅读(345) 评论(0) 推荐(0)
摘要:元素操作及浏览器操作方法 1、元素操作 点击操作 element.click() --点击element 输入操作 element.send_keys('value') --将value值输入到输入框中 清楚操作 element.clear() 将输入框中的内容清楚 2、浏览器常用的操作 1、max 阅读全文
posted @ 2021-08-15 00:21 GalaxyStar 阅读(147) 评论(0) 推荐(0)
摘要:1、什么是CSS? CSS是层叠样式表,是一种用来表现HTML或xml等文件样式的语言。CSS不仅可以静态的修饰网页,还可以配合各种脚本语言动态的对网页各元素进行格式化 CSS能够对网页中元素位置的排版进行像素级精确控制,支持所有的字体样式,拥有对网页对象和模型样式编写的能力 CSS还可以用来在se 阅读全文
posted @ 2021-08-15 00:06 GalaxyStar 阅读(534) 评论(0) 推荐(0)
摘要:1、掌握Xpath和CSS元素定位方式 为什么要使用xpath或者css?因为在页面中,有一些元素无法通过元素的信息精准的定位到元素,所以需要借助xpath和css。 Xpath 是xml文档中查找节点的语法。因为HTML文档也可以被转换为xml(HTML)文档,selenium的用户可以利用这种强 阅读全文
posted @ 2021-08-13 17:59 GalaxyStar 阅读(219) 评论(0) 推荐(0)
摘要:学习资料连接:https://download.csdn.net/download/waiwaijsj/7214035 1、元素定位 什么是元素: 元素:由标签头+标签尾+标签头和标签尾包括的文本内容 元素的信息就是指元素的标签名以及元素的属性 元素的层级结构就是指元素之间相互嵌套的层级结构 元素定 阅读全文
posted @ 2021-08-13 12:25 GalaxyStar 阅读(381) 评论(0) 推荐(0)
摘要:同firefox一样,需要下载chromedriver 然后配置环境变量,chromedriver相对版本比较清晰,下载链接镜像: http://npm.taobao.org/mirrors/chromedriver/ http://chromedriver.storage.googleapis.c 阅读全文
posted @ 2021-08-12 16:05 GalaxyStar 阅读(188) 评论(0) 推荐(0)
摘要:使用selenium学习UI自动化测试时遇到的第一个问题: selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.。 从网上找了各个大神的回复,发现问题 阅读全文
posted @ 2021-08-12 15:54 GalaxyStar 阅读(499) 评论(0) 推荐(0)
摘要:聚合报告: 重点关系指标: 响应时间: -观察当前的最大最小的波动范围 -如果波动范围不大,以平均响应时间作为最终的性能响应时间结果 -如果波动范围很大,以90%的响应时间作为最终性能响应时间结果 错误率 吞吐量 HTML报告: 参数:通过命令行的方式生成HTML报告 jmeter -n -t [j 阅读全文
posted @ 2021-08-10 23:39 GalaxyStar 阅读(303) 评论(0) 推荐(0)
摘要:应用场景: 当性能测试时需要模拟的负载(用户、请求)太高,一台测试机无法模拟,需要使用多台测试机一起来模拟以达到要求的负载量,这就叫分布式 原理: 分布式测试时通常由一台控制机和N台代理机 控制机:给代理发送任务,接收代理及返回的数据统计,做汇总展示 代理机:网服务器发送HTTP请求,并接收服务器的 阅读全文
posted @ 2021-08-10 23:16 GalaxyStar 阅读(74) 评论(0) 推荐(0)
摘要:1、IF 控制器 当满足IF控制器的条件时,才会执行IF控制器的子节点 2、while循环控制器 执行循环控制器下的子节点n次循环 3、Foreach控制器(类似for循环) 通常与用户定义的变量 或者正则表达式提取器配合使用,循环读取变量或者正则数据中的所有数据依次执行 1) 与用户定义的变量一起 阅读全文
posted @ 2021-08-10 22:45 GalaxyStar 阅读(207) 评论(0) 推荐(0)
摘要:1、Jmeter直连数据库 1.1场景 连接tpshop商城数据库获取商品名包含:小米手机的商品id 1.2 准备工作 启动tpshop数据库服务器 苦命:tpshop2.0 表名:tp_goods 商品id字段:goods_id 商品名字段:goods_name 1.3 在Jmeter中添加mys 阅读全文
posted @ 2021-08-10 15:32 GalaxyStar 阅读(157) 评论(0) 推荐(0)
摘要:什么是夸线程组关联?: 当有依赖关系的两个请求(一个请求的入参是另一个请求返回的数据),放入到不同的线程组时,就不能使用提取器保存的变量来传递参数值,而是要使用Jmeter属性来传递。 Jmeter属性的配置方法 函数实现: 1、_setProperty函数,将正则提取器/Json提取器中的值保存到 阅读全文
posted @ 2021-08-10 10:15 GalaxyStar 阅读(387) 评论(0) 推荐(0)
摘要:关联: 当请求之间有依赖关系,比如一个请求的入参是另一个请求返回的数据,这时候就需要用到关联处理,Jmeter可以使用后置处理器中的一些组件来处理关联, 常用的关联方法: 1)正则表达式提取器 2)XPath提取器 3)Json提取器 1)正则表达式提取器 Jmeter的正则表达式提取器 在后置处理 阅读全文
posted @ 2021-08-10 09:53 GalaxyStar 阅读(310) 评论(0) 推荐(0)
摘要:复习一下URL的组成 http://www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#name 以上面的url为例:完整的url包括以下几个部分 1、协议部分: 该url协议部分为http协议,这代表网页使用的是HTTP协议 阅读全文
posted @ 2021-08-09 12:10 GalaxyStar 阅读(366) 评论(0) 推荐(0)
摘要:1、在pycharm中安装gitee插件 2、选择git.exe的安装路径 3、从gitee中拷贝项目的url并clone到本地pc上 4、在pycharm新的窗口打开项目 5、在本地仓库更改代码并上传到码云 6、将更改的文件commit到本地仓库 7、将本地仓库的代码push到远程仓库上 8、到g 阅读全文
posted @ 2021-08-08 12:34 GalaxyStar 阅读(2087) 评论(0) 推荐(1)
摘要:git分支管理: 几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离出来,然后在不影响主线的同时继续工作。 有人把git的分支模型称为必杀技特性,而正是因为它,将git从版本控制系统家族里区分出来。 创建分支: git branch (branchname) 切换分支命 阅读全文
posted @ 2021-08-07 18:46 GalaxyStar 阅读(108) 评论(0) 推荐(0)
摘要:git介绍: Git是一个开源的分布式版本控制系统,用于敏捷高效的处理任何大小项目。 Git是linus Torvalds为了帮助管理linux内核而开发的一个开放法源码的版本控制软件。 Git 与常用的版本控制工具CVS \SVN 不同,它采用了分布式版本库的方式,不必服务端软件支持。 GIt与S 阅读全文
posted @ 2021-08-07 18:26 GalaxyStar 阅读(75) 评论(0) 推荐(0)
摘要:解决办法: 在cmd dos窗口下执行git config --global credential.helper store, 之后再操作git输入一次用户名、密码,后续不需要再次输入了 push你的代码 (git push), 这时会让你输入用户名和密码, 这一步输入的用户名密码会被记住, 下次再 阅读全文
posted @ 2021-08-05 15:10 GalaxyStar 阅读(2528) 评论(0) 推荐(1)
摘要:看到这四个git是不是有点晕?? 这四个git工具之间是什么关系呢?每个工具具体提供什么作用呢? 1、git 是一个版本控制系统,是一个命令是一种工具,有点像cmd命令行工具,安装在自己的windows电脑上,用来管理自己电脑上的版本的工具 2、github 是一个基于git实现的在线代码托管仓库, 阅读全文
posted @ 2021-08-05 09:27 GalaxyStar 阅读(1397) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-08-04 23:56 GalaxyStar 阅读(71) 评论(0) 推荐(0)
摘要:BeautifulReport: 一个基于unittest.TestResult模块实现的测试用例模板, 可把测试中的结果通过BeautifulReport整合成一个可视化的报表. 如何使用它: >>>pip install BeautifulReport import unittest from 阅读全文
posted @ 2021-08-04 23:29 GalaxyStar 阅读(393) 评论(0) 推荐(0)
摘要:看parameterized模块的代码: @classmethoddef expand(cls, input, name_func=None, doc_func=None, skip_on_empty=False, **legacy): """ A "brute force" method of p 阅读全文
posted @ 2021-08-04 12:11 GalaxyStar 阅读(172) 评论(0) 推荐(0)
摘要:问题: 当对函数传递形参时,或者函数返回值是某个对象时,直接使用发现无法自动补全其自己携带的方法,这样会非常降低开发效率 eg: def get_verify_code(self, session):# 这个session是一个对象,当在函数中使用的时候,无法自动补全其携带的方法 2 """ 3 4 阅读全文
posted @ 2021-08-04 01:26 GalaxyStar 阅读(1004) 评论(0) 推荐(0)
摘要:接口测试框架: 能够按照接口测试框架的封装思想,实现TPshop登陆接口的对象封装 能够按照接口测试框架的封装思想,使用Unittest编写测试用例实现接口测试 能够实现接口测试框架项目目录结构的定义 能够提取测试脚本中的测试数据,实现测试数据参数化 能够使用HTMLTextRunner生成接口测试 阅读全文
posted @ 2021-08-03 18:25 GalaxyStar 阅读(143) 评论(0) 推荐(0)
摘要:什么 是测试框架呢? 框架是一组准则,一个体系结构,遵循这些准则可以产生有益的结果。测试框架就是为自动化测试脚本提供执行环境而搭建的支架,它是一套准则,例如编码标准,测试数据处理,对象库处理等,在自动化脚本编写过程中遵循这些准则可产生有益的结果,例如增加代码重用,更高的可移植性,降低的脚本维护成本等 阅读全文
posted @ 2021-08-03 18:07 GalaxyStar 阅读(1292) 评论(0) 推荐(0)
摘要:1.什么是接口? 接口是 外部系统与内部系统 或者 内部系统各子系统之间的交互点;这些交互点通过特定的协议进行数据交互。 2.接口都有哪些类型? 接口一般分为两类: 程序内部接口:方法与方法之间、模块与模块之间的交互,程序内部抛出的接口,如bbs系统有登陆模块、发帖模块等等,如果你要发帖就必须先登陆 阅读全文
posted @ 2021-08-03 17:44 GalaxyStar 阅读(501) 评论(0) 推荐(0)
摘要:pycharm中执行unitest断言只会执行光标所在的testcase 在学习unittest测试用例执行时发现一个问题,光标在test01时只会执行test01测试用例,光标在__main__时才会执行所有的测试用例 1 #!/usr/bin/env python 2 # -*- coding: 阅读全文
posted @ 2021-08-03 15:05 GalaxyStar 阅读(144) 评论(0) 推荐(0)
摘要:一、数据库是什么?为什么学习数据库 1、软件中产生的所有数据,最终都要存储于数据库中 2、如果想要进行数据查询、数据校验就必须掌握对数据库的基本操作 数据库是什么? 就是存储数据的一个软件 对于图片 和视频 数据库只存放链接,视频和图片有单独的服务器存储 数据存储最大的核心 就是表二、 数据库分类 阅读全文
posted @ 2021-08-01 23:44 GalaxyStar 阅读(64) 评论(0) 推荐(0)
摘要:eg: 有五个接口需要做接口测试,接口之间有依赖,测试的原理如下图: login_module: add_user module: check_user moudle: modify_user module: delete_user module: 阅读全文
posted @ 2021-08-01 20:26 GalaxyStar 阅读(169) 评论(0) 推荐(0)
摘要:1、newman的安装与介绍 newman:一款基于nodejs开发的可以运行postman脚本的工具,并且可以生成测试报告。 安装newman 首先安装nodejs 下载地址:http://nodejs.cn/download/ windows系统直接双击运行安装包,如【node-v12.10.0 阅读全文
posted @ 2021-08-01 17:06 GalaxyStar 阅读(891) 评论(0) 推荐(0)
摘要:postman中如何解决依赖的问题?:使用全局变量或者环境变量来解决 1、Postman中是如何解决依赖的 在postman中使用环境变量或者全局变量 来解决接口之间的依赖问题,执行的时候,使用run collection方法 选中依赖的测试用例依次执行。 假设request2中的数据是reques 阅读全文
posted @ 2021-08-01 16:49 GalaxyStar 阅读(225) 评论(0) 推荐(0)
摘要:本文对cookie和session做进一步解析: 1.1 Session 是什么 客户端请求服务端,服务端会为这次请求开辟一块内存空间,这个对象便是 Session 对象,存储结构为 ConcurrentHashMap。Session 弥补了 HTTP 无状态特性,服务器可以利用 Session 存 阅读全文
posted @ 2021-08-01 15:11 GalaxyStar 阅读(91) 评论(0) 推荐(0)
摘要:要理解cookie session 和token 必须要理解http的无状态协议。 一、什么是http无状态 1.1、http是一个无状态的协议 什么是无状态的呢?就是说这次请求和上次请求是没有任何关系的,互不认识的,没有关联的;对于交互性场景没有 记忆能力。这种无状态的好处是快速。 1.2、举个例 阅读全文
posted @ 2021-08-01 14:44 GalaxyStar 阅读(102) 评论(0) 推荐(0)
摘要:1、Postman的用例管理 作用:规范管理接口上的大量测试用例 --创建collection集合 项目 --创建文件夹--模块 --创建请求--测试用例 2、PostMan的断言 断言:通过代码自动判断实际运行的结果是否与测试用例中的预期结果一致 断言的结果: --结果一致:测试通过pass -- 阅读全文
posted @ 2021-08-01 00:52 GalaxyStar 阅读(1100) 评论(0) 推荐(0)