- 博客(41)
- 资源 (2)
- 收藏
- 关注
原创 白盒测试方法
白盒测试将被测程序看作一个打开的盒子,测试者能够看到被测源程序,可以分析被测程序的内部结构,此时测试的焦点集中在根据其内部结构设计测试用例。又称为 结构测试 或 逻辑驱动测试。
2023-06-04 19:04:01
2411
原创 软件测试-黑盒测试方法
测试用例的定义:(1)测试用例是为特定的目的而设计的一组测试输入、 执行条件和预期的结果。(2)测试用例是执行的最小实体。测试用例的特征:(1)最有可能抓住错误的;(2)不是重复的、多余的;(3)一组相似测试用例中最有效的;(4)既不是太简单,也不是太复杂。是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。
2023-06-04 17:45:04
1741
原创 HTTP协议发展史
HTTP 协议始于三十年前蒂姆·伯纳斯 - 李的一篇论文HTTP/0.9 是个简单的文本协议,只能获取文本资源HTTP/1.0 确立了大部分现在使用的技术,但它不是正式标准HTTP/1.1 是目前互联网上使用广泛的协议,功能也非常完善HTTP/2 基于 Google 的 SPDY 协议,注重性能改善,但还未普及HTTP/3 基于 Google 的 QUIC 协议,是将来的发展方向协议版本解决的核心问题解决方式0.9HTML 文件传输确立了客户端请求、服务端响应的通信流程。
2022-12-01 18:14:30
1742
原创 手写注解实现统计调用某个接口or方法的耗时
这里以1和2来举例一下;就是在请求方法中,调用前后调用System.currentTimeMillis()来统计时间方法2--注解+AOP方式:1、TimeConsume类 关于RetentionPolicy,可以点击进去查看所有的枚举3、在你需要使用的方法上使用该注解即可例如:4、实际效果...
2022-06-25 19:44:07
363
原创 org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: 启动错误解决
org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1
2022-06-16 21:36:22
4239
原创 【node.js】module设置模块公有方法和属性的注意事项
设置模块公有方法和属性的覆盖规则(module.exports)正常情况下,设置的module.exports多个值设置为module.exports = "xxx"时,会以这个为基准,覆盖掉之前的module.exports = "Aphasia";如下图所示输出的属性仅剩下一个了设置为module.exports ={key:value}时,会以这个为基准,覆盖掉之前的设置属性代码如下:const age = 20;module.exports = "e..
2022-01-22 19:30:38
920
原创 Intellij IDEA 保存时自动格式化代码
IDEA 2021.2之后,直接设置一下就可以了,不用再下载什么sb插件了!!!IDEA 2021.2之后,直接设置一下就可以了,不用再下载什么sb插件了!!!IDEA 2021.2之后,直接设置一下就可以了,不用再下载什么sb插件了!!!我的IDEA版本:英文版界面这样操作:打开设置中文版界面这样操作:打开设置如何更改为中文版?打开设置...
2021-11-06 19:15:19
18478
9
转载 转载:挖掘IntelliJ IDEA的调试功能
本文介绍了IntelliJ IDEA的一些相对不那么广为人知,但是又很实用的调试功能。希望能让你的IDE发挥出最大的功效!本文使用的IDEA版本是2018.1社区版,快捷键是Mac OS X。本文的兄弟篇是挖掘IntelliJ IDEA的实用功能。断点断点类型一般来说调试时,我们都是在代码行上鼠标一点,然后运行测试,遇断点所在的行即停,这就是所谓的行断点。IDEA支持以下几种断点类型:行断点(Line Breakpoints):就是我们最经常用的方式。 方法断点(Method Breakp
2021-05-13 11:40:17
569
原创 C1-02修改http请求得到对应返回结果
1、打开这个页面地址,得到一个输入框,然后提交那么我们随便输入一个来试试观察fiddler抓到的数据2、输入完毕之后得到返回,不是正确的但是给了我们提示
2021-04-18 16:39:35
416
原创 C1-01-作业(植物大战僵尸修改&&二维码图片码)
准备工作软件1.Hex Editor Neo(修改的工具)15天试用期2.PlantsVsZombies(植物大战僵尸)下载地址:在自己电脑商店里面搜索(植物大战僵尸就可以了)不建议去网上下载,很容易下载附加木马3.安装任务一:植物大战僵尸1.找到Userdata(游戏存档在那里)路径 C:\ProgramData\PopCap Games\PlantsVsZombies\userdata2.用Hex Editor Neo打开dat文件(注意,打开文件时,会..
2021-04-17 16:46:12
1090
2
原创 vscode更改插件位置
vscode默认的插件位置在c盘,位置为:C:\Users\ 你的用户名\.vscode\extensions当然,如果你希望你的电脑性能越来越牛逼,是可以不动的,懂的都懂????最简单的方式:1、点击开始菜单上的vscode图标(因为我放在了开始菜单中)右键打开文件位置桌面上也同当前一样2、点击图标(或者你桌面上的快捷方式),右键属性3、加上--extensions-dir "你想要存放的位置"--extensions-dir "你想要存放的位置(如果没有目录的话,
2021-01-26 16:37:54
3428
3
转载 Python异常处理
Python异常处理总结一、何谓异常处理 在我们调试程序时,经常不可避免地出现意料之外的情况,导致程序不得不停止运行,然后提示大堆提示信息,大多是这种情况都是由异常引起的。异常的出现一方面是因为写代码时粗心导致的语法错误,这种错误在程序编译时就可以发现;另一方面也可能是因为程序逻辑错误,这种错误往往是不可避免地,只能通过异常处理来防止程序退出。二、异常类型 Python自带的异常处理机制非常强大,提供了很多内置异常类,可向用户准确反馈出错信息。Python是面向对象语言,认为一切皆对象,
2020-12-24 17:23:33
199
2
转载 国内可用Anaconda 源的镜像站及Anaconda更换国内源方法
国内可用Anaconda 源的镜像站及换国内源方法目前清华开源镜像站和中科大开源镜像站均已发出公告表示已取得Anaconda授权,不久就将重新上线Anaconda软件源(见文末图)。那目前我知道的国内可用Anaconda源的镜像站就有3个,分别是清华、中科大、上交。大家可以分别测试一下下载速度和稳定性,自行选择最优的。各个镜像站的设置方法如下,这里只添加了3个常用的频道,如果要添加更多频道...
2020-04-27 17:39:17
2405
1
转载 转载:windows开机自启python服务(任务计划程序+bat脚本)
需求:根据上海某银行 的需求,使用到获取数据服务的软件 只能在windows上运行,所以有 windows系统开机用户登录后自启动python flask服务 的需求;相关工具:win10系统中,使用windows自带的任务计划程序 和 bat脚本 完成此需求步骤:1. 右击 此电脑 选择 管理转存失败重新上传取消转存失败重新上传取消2.点击 任务计划程序 => 任...
2020-04-14 13:30:06
988
原创 WIN10忘记账号密码,拥有PIN码或指纹解锁,如何修改密码?
当你可以进入电脑时,执行下列操作就可以了按下“Win+X”组合键打开系统快捷菜单,点击“计算机管理”;找到【系统工具】—【本地用户和组】—【用户】找到你要修改的用户(最好是你现在登录的这个账号),点击设置密码点击继续,将你的密码重置掉点击确定完就可以了可以通过账号信息里验证下当前的密码是否修改完毕找到更改密码,输入你刚才修改过的密码...
2020-04-14 09:41:41
32528
26
原创 Git创建和配置ssh公钥
先上git官网的说明:4.3 服务器上的 Git - 生成 SSH 公钥生成 SSH 公钥如前所述,许多 Git 服务器都使用 SSH 公钥进行认证。 为了向 Git 服务器提供 SSH 公钥,如果某系统用户尚未拥有密钥,必须事先为其生成一份。 这个过程在所有操作系统上都是相似的。 首先,你需要确认自己是否已经拥有密钥。 默认情况下,用户的 SSH 密钥存储在其~/.ssh目录下。...
2020-04-08 21:01:41
646
原创 Windows下mysql表数据恢复
由于本人手欠,上周五无意之间删除了一个表,然后无奈只好搜索如何恢复(幸好数据不多)顺便在此记录一下,以防后续,分享解决同类问题先在此处引入搜索到的一篇文章mysql删除表数据恢复实验模拟该实验必须是mysql开启了binlog的情况。binlog日志,即binary log,是二进制日志文件。它有两个作用,一是增量备份,即只备份新增的内容;二是用于主从复制等,即主节点维护了一...
2020-03-30 15:49:50
2423
2
原创 手机软件测试规范(含具体用例)
菜单基本功能测试规范 一、短消息功能测试规范 测试选项 操作方法 观察与判断 结果 创建、编辑短消息并发送 书写短消息 1、分别使用菜单或快捷方式进入书写短消息是否有异常; 2、输入0个字符,选择、输入号码发送,应成功; 3、输入1个中文字符或1个字母发送,应成功; 4、输入35个中文或80个英...
2020-03-29 16:39:48
934
原创 HTTP服务器状态代码定义
也不知道是谁写的,不管了先,大家学习了在这,先感谢这帖子的原著咯HTTP服务器状态代码定义(Status Code Definitions)1.1 消息1xx(Informational 1xx)该类状态代码用于表示临时回应。临时回应由状态行(Status-Line)及可选标题组成, 由空行终止。HTTP/1.0中没有定义任何1xx的状态代码,所以它们不是对HTTP/1.0请求的 合法...
2020-03-24 21:57:36
343
原创 终端报错:Another app is currently holding the yum lock; waiting for it to exit...
/var/run/yum.pid 已被锁定,PID 为 3647 的另一个程序正在运行。Another app is currently holding the yum lock; waiting for it to exit... 另一个应用程序是:PackageKit 内存:110 M RSS (461 MB VSZ) 已启动: Tue Mar 17 19:27:07 ...
2020-03-17 19:55:45
463
原创 Ubuntu报错: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
今天用ubuntu安装vim的时候,提示,资源不可用(就是下面的图了),然后上网搜了一下,在这里记录以下:我们只要将原先的apt-get进程杀死,从新激活新的apt-get进程,就可以让软件管理器正常工作了!解决方案:1.方法一:用这个命令查看一下apt-get的相关进程:ps -e | grep apt 显示:然后执行:但是用上面这个方法,好像没有用,所以我又使...
2020-03-16 21:18:19
436
原创 PPT打开失败,无法读取PPT
网上下载了个ppt,打开的时候发现报错了,让我修复如下图点击修复之后如下图当然,你如果点击了取消,那就什么也不展示了解决方法:打开ppt的选项设置为了防止有些人找不到如果这样还找不到的话,请卸载ppt吧然后找到下面的信任中心,并且找到信任中心设置找到下面的受保护的视图, 看到右边红色框内的选项了吗依个人喜好勾选取消取消...
2019-12-02 16:49:20
9953
7
转载 win10更新后,浏览器打开网页一直加载 甚至打不开,错误代码:ERR_TIMED_OUT
升级win10之后如果出现chrome内核的浏览器网页总是打不开 打开很慢 而ie和edge是可以正常访问的 用这个方法可以 我弄了几天终于 搞好了 我直接转载过来了近期,工程师收到大量反馈360浏览器,极速模式无法打开网页,兼容模式无此问题。IE浏览器和Edge都正常。用断网急救箱、重置DNS、LSP修复后问题依然存在。下面的解决办法仅限于Win10有如上现象的情况。解决办法一、1、删...
2019-08-15 10:36:50
17222
转载 JsonPath常用使用方法
jsonpath操作符:操作 说明 $ 查询根元素。这将启动所有路径表达式。 @ 当前节点由过滤谓词处理。 * 通配符,必要时可用任何地方的名称或数字。 .. 深层扫描。 必要时在任何地方可以使用名称。 .<name> 点,表示子节点 ['<name>' (, '<name>...
2019-08-13 18:28:03
7115
转载 webdriver相关方法归纳
为了方便平时查阅,整理笔记如下:1、元素定位方法归纳序号 方法 说明1 id find_element_by_id() HTML规定id属性再HTML文档中必须是唯一的,因此可以使用id定位。但是id可能存在动态id,这个时候就不能使用id定位。2 name find_element_by_name() 根据HTML中的name属...
2019-08-13 17:24:40
305
原创 selenium中的webdriver一些常用操作
selenium中的webdriver一些常用操作from selenium import webdriverimport time#引入鼠标操作from selenium.webdriver.common.action_chains import ActionChainslogin_url = '你要登陆的地址'Chrome_address='C:\chromedrive...
2019-08-13 17:21:40
393
原创 fiddler中request请求乱码
網上的介紹文章很多,在這不多說了。但是這些文章都沒提到一個問題:對於有些中文網站,POST請求中的中文引數不能被Fiddler正確處理。具體表現是:這些網站是用GB2312/GBK/GB18030編碼的,比如POST請求中含有”中文”二字,在Fiddler的TextView Inspector中顯示為“����”(”中文”的GBK編碼),到了WebForms Inspector中就顯示為亂碼了,因...
2019-08-06 11:07:30
3341
转载 转载:Intellij热部署插件JRebel
Intellij热部署插件JRebel安装JRebel激活JRebel相关设置Intellij热部署插件JRebel项目需求,一直用eclipse的我,也要改用IDEA了,一开始,很不习惯。经过几天的慢慢摸索和习惯之后,发现IDEA确实很好用。dark的界面是我喜欢的,智能的提示也让写代码不再枯燥。遗憾的是IDEA本身没有集成热部署工具,一开始改动代码之后,都需要重新run或者deb...
2019-07-23 10:35:34
144
转载 DataGrip数据库配置导出步骤
/******************************************* 操作步骤 ************************************/想要导出DataSource配置文件,首先得确定你的操作系统.我用的是mac,位置如下,如果你用的也是mac 并且没有指定安装位置的话,那么一般都是默认的.别急Windows的也帮你们找到位置了.1.找到你所在电脑...
2019-07-16 10:33:41
15037
1
转载 git无法clone,SSH key的问题
好惭愧,最近才开始正式的使用git,在前面的博文中,有记录过相关的笔记,但仅限于一些基本的概念和操作上,这里记当录下在使用过程中碰到的问题。什么是SSH key:在使用GIT与远程的服务器进行连接的时候,需要生成一个SSH key,他用于在你的计算机和远程服务器(gitlab,github....)建立一个“安全的连接"(secure connection),这样你每次连接的时候,都不...
2019-07-02 17:07:15
10096
原创 使用DateGrip连接Oracle数据库
使用DateGrip连接Oracle数据库遇到的问题如果你使用plsql能够连接上,但是DateGrip连接不上去的话,可以查看下这个把connection type:改为TNS即可TNSADMIN和TNSname要填写上自己的。然后点击test connection,你就会发现成功了...
2019-04-30 13:10:44
6815
1
原创 使用navicat远程连接oracle数据库
使用navicat连接oracle数据库,遇到的几个问题,总结一下。方便大家查找,也把目录创建下好了目录如果你的plsqldev可以连接到oracle数据库,但是navicat连接不上如果你遇到这样的错误: Oracle library is not loaded.如果你不知道OCI是什么,或者没有下载,请点击这篇文章链接如果你遇到了这个错误: ORA-12705: Can...
2019-04-30 11:47:32
23628
原创 Ubuntu 安装mysql和简单操作
ubuntu上安装mysql非常简单只需要几条命令就可以完成。sudo apt-get install mysql-serverapt-get isntall mysql-clientsudo apt-get install libmysqlclient-dev 安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:...
2019-04-07 16:35:43
256
原创 git 快速入门指南
git 代码协同管理工具一. 为什么使用代码管理工具 1. 防止代码丢失,做备份 2. 做代码的版本控制 3. 方便多人开发进行分支管理二. git有什么特点 1. git是一个开源的分布式代码管理工具 2. git可以更好的支持分支,方便多人协同 3. git多用于linux unix操作系统,可以脱网操作 4. git数据传输速度更...
2019-02-25 14:25:45
215
原创 Pymysql连接Mysql报错[Errno 2] [Errno -8])问题解决
小白使用pymysql连接mysql数据库时,声明变量,编写语句,运行。。???∑(O_O;)报错:(2003, "Can't connect to MySQL server on '176.23.4.101' ([Errno -8] Servname not supported for ai_socktype)")hosts = '127.0.0.1'port = 3306u...
2019-01-18 15:59:12
3014
转载 Phton3使用print输出带颜色的彩色字体
Phton3使用print输出带颜色的彩色字体 实现过程: 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。 转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。 书写格式: 开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m...
2019-01-18 14:10:38
259
原创 windows安装mongodb并添加到服务步骤以及解决方案
由于本人最近刚学习MongoDB,突然想在windows上安装使用,捣鼓半天发现,无法将其设置为服务,所以特地查了网上的教程,所以来整理下,供新手参考---------------------原文参考链接:https://blog.youkuaiyun.com/seven_coder/article/details/62223155一开始是出现了这样的情况:服务没有响应控制功能。。。。MD,...
2018-12-14 17:07:26
598
原创 pip安装提示pymysql时报错 PermissionError: [WinError 5](错误问题解决)
pip安装提示PermissionError: [WinError 5](错误问题解决)当我们在进行pip安装库的时候,很多时候都会出现上面的错误,但是很多时候我们都不知道如何解决这个问题,今天就带大家一起来填我们共同踩过的坑吧!!!操作环境 Python 3.6.4 + Windows 10问题描述 当我新安装了Python3.6.4版本后使用pip安装第三方模块时,报了如下信息的...
2018-12-05 23:12:07
1478
原创 Myeclipse删除or禁用CodeMix插件
打开 window -> Preferences -> CodeMix勾选Temporarily disable CodeMix functionality。这个就是禁用codemix插件了点击apply 重启myeclipse。翻译:暂时禁用CodeMix功能点击apply之后会弹出以下界面,我选择的是第5个:兼容性问题,点击Disable CodeMix,点击R...
2018-09-18 10:11:07
7221
2
转载 Excel技巧:字符串拼接合集
两个列的数据拼接起来例如:想要下面 A1+B1,A1 B1 C1(括号里面是公式)12 345 12345 (=A1&B1)转载出处:https://zhinan.sogou.com/guide/detail/?id=316512373757在原有数据上增加新的数据工作表中一整列中加入统一的内容(非中间插入)例如:想在下面数据前统一加...
2018-09-12 15:23:38
76249
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人