自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(125)
  • 资源 (4)
  • 收藏
  • 关注

原创 软件测试 学习线路 通用技术 数据库mysql 数据库Oracle Web自动化测试基础 Python基础 自动化测试框架 接口测试【持续更新】

软件测试 初级 通用技术 数据库mysql 数据库Oracle Linux基础 计算机网络基础 Web自动化测试基础 Python基础 自动化测试框架【持续更新】

2022-05-21 10:43:38 308

原创 软件测试 git和gitee集成Pycharm 基于Flask的Mock Server服务器

Git是一个开源的分布式版本控制系统。Git原理工作区----->暂存区----->本地版本库----->push(Gitee、GitHub、GitLib)工作区就是在本地文件夹中,通过`git add xxx(文件夹名称)`将工作区的文件放入暂存区,通过`git commit -m '提交描述'`将暂存区的文件放入本地版本库,通过`git push` 将本地版本库的文件上传到gitee仓库中。通过`git log`查看提交时的描述和代号,代号用于回滚到当时提交的状态(类似VN的快照)。

2022-09-21 21:32:11 677 1

原创 软件测试 app自动化03 toast元素的定位 滑屏操作 触屏操作

toast元素使用显示等待确认元素已经出现了。滑屏操作关键在于确定开始位置与结束位子的坐标特点。触屏操作是一连贯的动作,按压-移动-释放,最后调用perform()方法。

2022-09-18 09:29:21 2192

原创 软件测试 app自动化02 Appium常用的元素定位工具 元素的属性 元素定位方法

1 Appium常用的元素定位工具有三个,Android sdk\tools目录下的`uiautomatorviewer.bat`、appium Inspactor和Weditor。2 根据id属性值、xpath值、text 文本内容、description或content-desc值来定位3 在find_element()方法选择MobileBy.ID、By.ID、MobileBy.XPATH、MobileBy.ANDROID_UIAUTOMATOR、MobileBy.ACCESSIBILITY_ID

2022-09-17 11:30:59 1216

原创 软件测试 app自动化01 APP环境搭建 Appium自动化测试原理

1 APP环境搭建需要jdk、模拟器、Appium server和Android sdk。2 Appium自动化测试原理3 自动化脚本发送指令给appium server,appium server转发指令给Android sdk,Android sdk操作手机终端(模拟器)。

2022-09-15 17:23:19 386

原创 软件测试 pytest pytest的命名规则 用例的前后置 conftest.py 定制allure报告 @pytest.mark.parametrize()装饰器作数据驱动

pytest的命名规则模块名(py文件)必须以test_开头或_test结尾。测试类(class)必须以Test开头,并且不能带init方法。测试用例(函数)必须以test_开头。 pytest.ini的配置文件方式运行测试用例。用例的前后置有pytest自带的6个前后置方法,需要改变用例的前后置可以使用fixture和conftest.py实现部分用例的前后置。fixture装饰器是修饰夹具的,装饰器和夹具共同写在conftest.py文件中。...

2022-07-22 16:20:48 2227

原创 软件测试 接口测试 接口自动化框架封装 学习Httprunner封装思想

在request标签下一个标签写extract标签提取返回值,通过content或body提取,实现接口关联。通过debugtalk.py的热加载的方法实现动态参数。环境变量是为了切换url地址。全局变量在整个yml文件都可以使用,局部变量仅在某一个步骤中使用。config下的variables是全局变量。teststeps下的variables是局部变量。har文件由抓包工具获得。api文件夹存放yml文件,yml文件由har文件转换过来的,命令har2case xxx.har。...

2022-07-13 11:34:02 896

原创 软件测试 接口测试 接口鉴权 token鉴权 Mock Server 接口加解密 接口签名sign

接口签名sign规则(重点)首先,定义appid,appsecret,nonce,timestamp。然后,获取parmas和Body中的参数,并将两者组合成在一个字典中。此外,根据字典的key的ASCII码升序排序,把字典格式转换为key=value&key=value形式,生成一个字符串。在这个字符串前面加上appid和appsecret,后面加上nonce和timestamp。对该字符串做MD5加密并大写,生成sign,sign保存为全局变量。最后,把sign放在请求头中发送给服务器做鉴权

2022-07-08 17:08:54 4122

原创 软件测试 接口测试 实战 微信公众号平台 Postman+newman+jenkins 实现自动生成报告并持续集成

接口关联通过定义全局变量,全局变量供其他接口使用,使用全局变量的方法`{{全局变量名}}`。全局变量可以通过json和正则表达式提取。在Postman断言中一般都用自带的断言,经常使用的有200状态码断言,返回值字符串有没有包含某一小段字符串,返回值字符串有没有包含某个全局变量,返回值是json格式的中的值是否和预期结果一致。Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。...

2022-07-08 10:11:56 5307 3

原创 安装 Jenkins 保姆级别教程 jdk17 安装插件htmlpublisher

最流行的开源免费持续集成工具java语言开发,用于监控持续重复的工作,包括:持续的软件版本发布/测试项目,监控外部调用执行的工作。

2022-07-06 22:35:27 2836

原创 软件测试 接口测试 入门Jmeter 接口关联 提取器 断言 与fiddler配合使用 使Jmeter录制和创建脚本 操作数据库 持续集成测试

接口测试概述包括接口测试的定义,接口测试的分类,接口的设计分类。接口测试是测试系统和系统之间、模块和模块之间、组件和组件之间的数据交互和权限鉴定。内部:开发的接口给内部系统使用,一般只需要正向测试用例。外部:第一种是被测项目调用外部接口,一般只需要正向测试用例。第二种是被测项目提供接口给外部使用,一般需要正向测试用例,反向测试用例,鉴权,考虑兼容性。......

2022-07-02 17:10:21 1343

原创 安装Ant 保姆级别教程

ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具。

2022-07-01 20:47:44 465 1

原创 软件测试 接口测试 Jmeter 5.5 安装教程

Apache JMeter 是 Apache 组织基于 Java 开发的压力测试工具,用于对软件做压力测试。JMeter 最初被设计用于 Web 应用测试,但后来扩展到了其他测试领域,可用于测试静态和动态资源,如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库和 FTP 服务器等等。JMeter 可对服务器、网络或对象模拟巨大的负载,在不同压力类别下测试它们的强度和分析整体性能。另外,JMeter 能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证程序是否返回了期望结果。..

2022-06-29 17:55:06 3107 2

原创 软件测试 接口测试 Postman入门 接口测试的流程 执行接口测试 接口关联 环境变量和全局变量 内置动态参数以及自动有的动态参数

接口测试是测试系统组件之间的一种测试。分类:测试外部接口:测试被测系统和外部系统之间的接口。一般只需要测试正向用例即可。测试内部接口:(1)内部接口只提供给系统使用。一般只需要测试正向用例即可。(2)内部接口提供给外部系统使用。测试必须非常全面。1 拿到接口API文档(通过抓包工具获取),熟悉接口业务,接口地址,鉴权方式,入参,出参,错误码。2 编写接口用例以及评审。思路。正向用例,输入正常参数,接口能够成功返回数据。反向用例有鉴权反向用例、参数反向用例、错误码覆盖和其他错误场景。鉴权反向

2022-06-29 15:04:31 1078

原创 软件测试 接口测试 接口测试的必备条件 接口测试用例设计 HTTP协议基础 Postman

接口测试:测试系统内部各个组件间接口,以及系统与外部系统之间的交互点。接口测试的要求:接口说明调用url;请求方法(get/post);请求参数、参数类型、请求参数说明返回参数说明。常见的接口传输协议:HTTP、HTTPS、FTP和JDBC。常见的接口测试工具:谷歌浏览器、火狐浏览器、POSTMAN、JMeter和Fiddler抓包工具。常见的接口数据组织形式:html、json、string和xml。HTTP是一个基于TCP/IP通信协议来传递数据(html文件,图片文件,音乐文件,视频

2022-06-03 18:04:15 1622

原创 软件测试 自动化测试 Web自动化测试02 Python必须学——unittest单元测试框架、pytest自动化测试框架

pytest是一个成熟的python的单元测试框架,比unittest更灵活。pytest可以和selenium,requests,appium结合实现web自动化、接口自动化和app自动化。pytest可以实现测试用例的跳过以及reruns失败用例重试。pytest可以和allure生成非常美观的测试报告。pytest可以和Jenkins持续集成。...........................

2022-05-28 11:29:02 1812

原创 解决 ResourceWarning: unclosed <socket.socket fd=628, family=AddressFamily 警告问题 unittest ddt data 数据驱动

解决 ResourceWarning: unclosed <socket.socket fd=628, family=AddressFamily 警告问题 unittest ddt data 数据驱动

2022-05-21 16:39:31 2653

原创 解决 TypeError: object of type ‘float‘ has no len() 问题 unittest单元测试框架 ddt data 数据驱动

解决 TypeError: object of type 'float' has no len() 问题 unittest单元测试框架 ddt data 数据驱动

2022-05-21 16:22:13 4424

原创 解决将excel中的数据转换为列表字典的形式 TypeError: ExcelUtil() takes no arguments 自动化测试 数据驱动 ddt data模块

解决将excel中的数据转换为列表字典的形式 TypeError: ExcelUtil() takes no arguments 自动化测试 数据驱动 ddt data模块

2022-05-21 14:38:58 494

原创 解决 from selenium import webdriver中 selenium webdriver 下面冒红色波浪 亲测有效

解决 from selenium import webdriver中 selenium webdriver 下面冒红色波浪 亲测有效

2022-05-21 00:42:40 3864

原创 unittest pycharm test framework quit unexpectedly 解决 Empty suite问题

解决Empty suite报错问题unittest pycharm test framework quit unexpectedly TypeError: attrib() got an unexpected Empty suite

2022-05-16 17:08:04 1630

原创 软件测试 自动化测试 Web自动化测试01 selenium 定位元素方法 元素操作 自动化脚本开发

Web自动化测试使用selenium+Python。webdriver API包括圆面元素定位和操作、浏览器操作、鼠标和键盘操作、警告框处理操作、多框架处理和设置元素等待。自动化测试有线性测试、模块驱动测试、数据驱动测试和关键字驱动测试。......

2022-05-15 21:51:31 2363 2

原创 自动化测试 selenium 解决selenium.common.exceptions.SessionNotCreatedException: Message: session not created

问题:selenium.common.exceptions.SessionNotCreatedException: Message: session not created原因:selenium模拟的客户端对浏览器的操作,相应浏览器的驱动版本不一致导致的。解决方法:第一步,查看自己chrome浏览器的版本,输入网址chrome://version/,如下图:第二步,下载对应版本的chrome浏览器驱动,跳转http://chromedriver.storage.googleapis.com/i

2022-05-05 09:23:19 3950 1

原创 软件测试 Python基础 数据类型 运算符 语句结构 函数 IO和文件操作 面向对象 异常捕获 导包 OS等常用模块 挑战最全Python基础笔记

文章目录Python简介1 Python基础语法2 数据类型2.1 数值型2.2 字符串2.3 列表2.4 元组2.5 集合2.6 字段2.7 类型转换3 运算符3.1 算术运算符3.2 比较运算符3.3 赋值运算符3.4 位运算符3.5 逻辑运算符3.6 成员运算符3.7 身份运算符3.8 运算符优先级4 语句结构4.1 顺序4.2 分支4.3 循环5 函数5.1 函数的定义5.2 函数的调用5.3 可变对象和不可变对象5.4 参数传递6 IO和文件操作6.1 文件读写6.1.1 txt文件6.1.2 c

2022-04-23 15:37:32 1099

原创 软件测试 Web自动化测试 基础知识 HTML CSS JavaScript

html,css,js

2022-04-02 23:21:36 3107 5

原创 软件测试 白盒测试用例设计方法动态 逻辑覆盖(语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖)基本路径测试法

白盒设计方法分为静态和动态。1 静态静态的白盒测试方法有桌面检查、代码审查、代码走查和代码扫描工具。2 动态动态的白盒测试方法有逻辑覆盖法和基本路径测试法。2.1 逻辑覆盖法逻辑覆盖法有语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖和路径覆盖。2.1.1 语句覆盖2.1.2 判定覆盖2.1.3 条件覆盖2.1.4 判定条件覆盖2.1.5 条件组合覆盖2.1.6 路径覆盖2.2 基本路径测试法...

2022-04-01 15:55:10 17126 7

原创 软件测试 数据库 Oracle 数据库实例的开启和关闭 Oracle查询操作 连接符 ||

软件测试 数据库 Oracle基础 数据库实例 Oracle查询操作 连接符 ||

2022-03-09 15:48:27 521

原创 软件测试 数据库 MySQL02 DML语言增删改 查询 MySQL函数 表连接 子查询 视图 索引

SQL语言DDL语句 数据库定义语言create 创建数据库/表alter 修改表drop 删除库/表DML语言,数据操作语言,对表中数据的操作insert 插入/新增delete 删除update 更新/改1 插入/增加关键词:isnert插入的值和列必须保持一一对应的关系。格式一,如下:insert into 表名 (字段1,字段2,……)values(值1,值2,……)格式二,如下:insert into 表名 values(值1,值2,……)格式三,一次

2022-02-25 11:53:14 402

原创 软件测试 数据库 MySQL01 数据库操作 表操作 实体完整性约束 域完整性约束 参照完整性约束 外键约束

1 数据库操作查看现有数据库show datadases创建数据库create databases 库名删除数据库drop database 库名系统自带库不可以删除!2 数据类型2.1 数值类型常用的数据类型整数类型 int小数类型 decimal小数格式工decimal(总长度,小数位)decimal(5,2) 总长度是5位,小数位是2位 例如:123.452.2 日期和时间类型常用的日期时间类型datetime YYY-MM-DD HH:MM:SSdat

2022-02-20 12:01:23 2178

原创 软件测试 数据库 关系型数据库基础知识 SQL DB,DBS,DBMS之间关系 关系模型 关系的完整性约束 三范式 E-R图 MySQL数据库的使用

1 什么是数据库技术数据库技术所研究的问题就是如何科学地组织和存储数据,如何高效地获取和处理数据。2 SQLSQL结果话查询语言。SQL是专为数据库建立的一个操作命令集,是数据库专用的语言。使用SQL语句的时候,只关心“做什么”的命令,具体“为什么”不需要使用者来参与的,直接查看SQL语句反馈的结果就可以了。3 DB,DBS,DBMS之间关系数据(Data)对客观事物的符号表示,如图形符号、数字、字母等,数据是数据库中有储的基本对象。3.1 数据库(Database DB)长期存在计算机

2022-02-18 11:25:37 1809

原创 软件测试 计算机网络基础

OSI/RM模型结构应用层Application表示层Presentation会话层session传输层Transport网络层Network数据链路层DataLink物理层Physical

2022-02-11 17:23:02 1865

原创 软件测试 Linux基础

Linux概述1 了解Linux的历史Unix 1969年开始研制/1971年v1发布BSD 1977年GNU 它的宗旨是“Free" 自由 免费Minix1987年,为了讲解操作系统课程Linux具备现代一切功能完整的UNIX系统所具备的全部特征,其中包括真正的多任务、虚拟内存、共享库、需求装载共享的写时复制程序执行、优秀的内存管理以及 TCP/IP 网络支持等。Linux的基本思想有两点∶第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文

2022-02-10 17:28:12 626

原创 软件测试 通用技术04 缺陷基本概述 缺陷的生命周期 缺陷的识别 缺陷报告 缺陷报告模板 测试需求、测试用例、缺陷报告的关系

1 缺陷基本概述1.1 缺陷的定义(重要!)软件未实现产品说明书要求的功能;软件出现了产品说明书指明不应该出现的功能;软件实现了产品说明书未提到的功能;软件未实现产品说明书虽未明确提及但应该实现的目标;软件难以理解、不易使用、运行缓慢或者(从测试的角度看)最终用户会认为不好。1.2 缺陷的属性缺陷的优先级:正向的测试用例永远高于反向的测试。正向的测试是测试软件功能是否能使用,若不能使用,就是缺陷,此时去进行反向的测试没有意义。1.2.1 缺陷的类型功能(Function)缺陷用户界面

2022-01-28 11:25:04 2691

原创 软件测试 面试题

1 基本概念1 测试时间不够的情况下,还有大量的内容没有测试,软件能不能上线/发布/发版?答:不能,一定要保证质量。如果上线,会给企业带来负收益。2 有的严重的bug没有修复,但是赶着上线,能不能通融/放任?答:坚决不能!3 需求重要吗?错误的需求对测试有什么影响?答:所有测试的标准都是建立在用户需求之上。4 你觉得软件测试在什么阶段介入比较好?为什么?答:软件项目一启动,软件测试也就是开始,而不是等程序写完,才开始进行测试。问题早发现,早解决。5 软件发布了,但是有缺陷,是测试人员的错吗

2022-01-24 17:02:35 513

原创 软件测试 通用技术03 测试用例 黑盒测试用例设计方法 等价类划分法 边界值分析法 判定表法 场景法 功能图法 其他用例设计方法 用例设计方法综合选择

1 测试用例1.1 测试用例的定义1 设计一个情况,软件测试这种情况下,必须能够正常运行并且达到程序所设计的预期结果。(面试常问!什么是测试用例?)2 如果程序这种情况下不能正常运行,而且这种问题会重复发生,那就表示软件程序人员已经测出软件由缺陷,这时候就必须将这个问题标示出来,并且通知软件开发人员。(面试常问!如果软件按照测试用例达不到预期的结果,怎么办?)3 软件测试工程师取得新的测试版本后,必须利用同一个用例来测试这个问题,确保该问题已修改完成。(面试常问!!开发人员说缺陷修复了,你认可吗?)

2022-01-24 17:02:10 5392 4

原创 软件测试 通用技术02 测试流程 V模型 W模型 H模型 X模型 单元测试 软件测试分类

文章目录1 软件测试流程2 软件测试过程模型2.1 V模型(重点)2.2 W模型(重点)2.3 H模型2.4 X模型3 软件测试过程理念1 软件测试流程软件测试流程独立于开发之外的流程。在执行测试时,与开发有交集。牢记该流程!!!软件开发模型可以指导软件测试过程模型。2 软件测试过程模型如同软件开发过程一样,软件测试也有自己的过程模型。软件测试过程是一种抽象的模型,用于定义软件测试的流程和方法。测试过程的质量将直接影响测试结果的准确性和有效性。软件测试过程和软件开发过程一样,都遵循软件工程原

2022-01-17 16:45:43 8772

原创 软件测试 通用技术01 软件及分类 bug的由来 缺陷的定义 软件测试的定义 确认与验证 软件测试的目的 测试与调试 软件工程 开发模型

1 软件和软件测试2 软件测试的定义

2022-01-16 11:39:39 8064

原创 SQL server 期末复习

数据库的基本概念数据(Data)为描述客户事物及其状态的符号记录。数据库是(Database,DB)相互关联且具有一定结构的数据集合。数据库的设计和实现具有特定的目的,随机组合的数据不能被称为数据库。数据库中的数据具有如下特征:共享性、持久性、有效性、安全性、一致性、无冗余性。数据库管理系统(Database Managment System,DBMS)是一种用于创建和管理数据库的计算机应用软件程序。数据库管理系统具有的优点:将相互关联的数据集成在一起,减少冗余度,程序与数据相互独立,保证数据的

2022-01-04 11:06:26 1416

原创 数据库 SQL Server 游标 存储过程 存储函数 触发器

文章目录1 游标2 存储过程3 触发器1 游标2 存储过程3 触发器

2022-01-02 15:06:06 1994

原创 数据库 SQL Server T-SQL编程 标识符 注释 变量 批处理 流程控制语句 if-else while case-end

1 标识符2 变量3 批处理4 运算符5 流程控制语句

2021-12-11 10:36:09 1800

正交试验助手。正交实验法是研究多因素多水平的一种设计方法。

交实验法是研究多因素多水平的一种设计方法,它依据 Galois理论从全面实验中挑选出部分具有代表性的水平组合进行实验,并对结果进行分析从而找出最优的水平组合。

2022-01-21

hbase Hell 命令大全.xlsx

HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。

2020-11-04

hbase-2.2.6-bin.tar.gz

hbase-2.2.6-bin.tar.gz HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。

2020-10-28

代价函数求导-梯度.docx

逻辑回归 梯度下降法 代价函数 求解过程 代价函数求导 求偏导 复合函数求导 常用函数的函数导数 线性代数 矩阵相乘 。

2020-09-04

空空如也

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

TA关注的人

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