04 2022 档案
摘要:恢复内容开始 环境: 生产环境:针对客户使用的环境(比如京东 淘宝) 测试环境:程序员写完代码给测试用 开发环境:程序员使用的环境 版本库: master:主分支(主分支代码不能出任何问题,因为它是线上环境部署的代码) text:测试部署的分支(测试环境的代码,也就是说开发再dev分支上开发新功能完
阅读全文
摘要:林纳斯 GIT:分布式版本控制系统 Gitlab:私有云代码托管平台 程序员测试写的代码会用Gitlab来进行托管 公司核心的文档 GitHub:公有云代码托管平台 svn:代码版本控制 码云:完全抄袭了GitHub,可以说是中国版的GitHub 注意事项 公司里面的核心代码(产品账户密码,服务武器
阅读全文
摘要:API接口总结 1. 数据格式 (1) JSON:数据格式:application/json(示例如下) 例如登录: ① 我们先进入登陆页面填写自己的账户名密码,右键打开检查器选择Network,点击登录(如图): ② 登陆进去,在Network找到登陆后的请求地址(如图): ③ 打开postman
阅读全文
摘要:分离公共数据: 用户定义的变量: 这个可以把公共的数据分离出来 登陆为例 可以把用户名和密码分离出来 步骤: 1、在添加一个用户定义的变量的配置元件,如上图 2、把公共数据填在里面--以登陆为例 如下 、由于登陆会使用这个username 和password 所以请求参数需要调用下 如下图 HTTP
阅读全文
摘要:java搭建环境 变量名JAVA_HOME 变量值C:\Program Files\Java\jdk1.8.0_91 就是你下载好的路径 变量名CLASSPATH 变量值%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 添加:%JAVA_HOME%\
阅读全文
摘要:恢复内容开始 1、练习不同数据类型(xml,表单,JSON)的接口,练习地址:webxml以及测试平台 以下测试结果: xml: 表单: Json: 2、总结三次握手,HTTP请求流程,请求方法,请求状态码,cookie,session,token以及请求流程 如下: 为了确保把数据能够送到⽬标的服
阅读全文
摘要:恢复内容开始 目前的开发模式基本都是前后端分离的模式,具体总结如下: 前端:使用VUE以及React框架编写页面 后端:JAVA(springBoot) 前后端通过HTTP的协议来进行交互,具体的流程可以总结为: 前端发送的Request请求,后端吧响应数据Response返回给前端, 然后前端通过
阅读全文
摘要:再平常工作中如果一个模块完全的使用了自动化测试100%(所有的场景)的实现了,那么人就不需要参与进去测试了 查询业务形态 登录: 1.默认查询 2.模糊查询 3.精确查询 修改: 删除 检测数据是否被删除 数据驱动: 自动化测试过程中把测试的公共数据分离出来到一个地方,这样即使这个数据做了调整,只需
阅读全文
摘要:恢复内容开始 API测试中断言: 1.协议状态码 2.响应数据 3.业务状态吗(程序员根据自己的想法来定义的) 判断一个接口测试用例是否成功。或者说是通过,是根据断言的二个条件都成立的情况下得到的结果 REST API /v1/shop Collections集合,就是测试用例的套件,在这个容器里面
阅读全文
摘要:常用状态码: 200 请求成功 301 永久重定向 302 临时重定项 400 Bad Request 客户端请求错误 401 Unauthorized 403 Forbidden 404 请求的资源不存在 405 不被允许的请求⽅法 安全体示:skop-Ip地址加入白名单 415:只有请求头不对
阅读全文
摘要:postman :很主流的API测试工具,也是工作里面使用最广泛的研发工具 JMeter ApiPost 通信模式: 1.同步通信 队列:queue 先进先出的原则 线程池-》指定同时执行-》最大任务数 线程池 所有请求都是task 每个task都是一个线程 常用的MQ消息中间件主要有: kafka
阅读全文
摘要:SAAS Software As A Service 软件即服务 Platform AS A Service 平台即服务 单体架构——》垂直架构——〉面向服务架构——》微服务架构(分布式) 接口测试学习内容 方法论:类比,在不同的事务中找到共同点 科学方法论:拆分成小问题 逐步解决每个小问题 协议:
阅读全文
摘要:恢复内容开始 恢复内容开始 1.固件分离 固件分离可以将一些大量重复性的代码分离出来 作为一个公共的类比如接口的登录 或者web前端的启动浏览器开打网页等 这些代码可能在所以的脚本中都一样 那么如果每个脚本都写一边就有一些多余的所以我们可以将这些代码分离出来作为一个 公共的类来使用 所有的脚本都使用
阅读全文
摘要:恢复内容开始 恢复内容开始 单元测试框架,unittest 页面的各种交互页面的各种交互 在Python中,单元测试框架主要是unittest4 unittest属于标准库,只要安装了Python解释器后就可以直接导 入使用了 import unittest导入 1.初始化 setUp():测试前的
阅读全文
摘要:UI自动化测试 1、固定等待,也就是使用sleep()方法 2、隐式等待,使用到的方法是implicitly_wait的方法,可以把它理解为设置最长等待时间 3、显式等待,主要指的是程序每隔一段时间执行自定义的程序判断条件,如果判断成立,程序就会继 续执行,那么如果判断失败,就会报TimeOutEx
阅读全文
摘要:is_selected:是否勾选 is_enabled:是否可编辑 is_displayed:是否隐藏 下拉框 1.先导入Select类 2.首先对Select类进行实例化 3.定位到下拉框的元素属性 4.使用Select类进行实例化后的对象调用该类里面的方法 确定取消 警告框 对话框 下拉框实战
阅读全文
摘要:搭建环境: 1.安装selenium的库,pip3 install selenium 2.安装Chrome浏览器 3.安装Chrome浏览器驱动 https://registry.npmmirror.com/binary.html?path=chromedriver/ 1.查看Chrome浏览器版本
阅读全文
摘要:面向对象 什么是面向对象 所以面向对象,其实就是说:站在上帝的视角下,世界万物一切皆对象,把拥有工程的属性归为一类,这就是class的由来 类的定义: 关键字class 类的名称首字母必须大写 类里面有哪些东西 1.属性 2.方法(其实就是之前学习过的函数) for example: #object
阅读全文
摘要:恢复内容开始 库的管理 1.标准库:安装python解释器后,直接自带的 os,sys,json,csv,time,datatime,hashlib 2.第三方库:全球顶级程序员(有专门的网站可以下载) 安装方式: 1.在线安装 pip install 库的名称 pip uninstall 库的名称
阅读全文

浙公网安备 33010602011771号