摘要: 在使用Linux命令时,有时命令内容会比较长,这时候通过.bashrc文件设置快捷命令会非常方便。 直入主题: 1、编辑用户目录下的.bashrc文件,即vi ~/.bashrc 2、在.bashrc中添加想要添加的快捷方式。 如 想要添加bd.www.baidu.com,通过i进入编辑模式,添加 阅读全文
posted @ 2018-09-11 11:27 凯西_Casey 阅读(1925) 评论(0) 推荐(0) 编辑
摘要: 使用Fiddler工具抓包时,显示Server IP会很直观,现备注下配置Fiddler主页面显示Server IP的方法。 在主页面选择“Rules->Custom Rules”,打开它的ScriptEditor 在Static function Main()函数里,增加一行代码,之后保存。它是: 阅读全文
posted @ 2018-09-07 19:03 凯西_Casey 阅读(1104) 评论(0) 推荐(0) 编辑
摘要: 汇总如下,方便自己也方便他人。 Foxmail\Outlook filezilla Xmind Postman Fiddler Charles JetBrains Pycharm Jenkins+ant+jmeter adb xshell Zend Studio Sublime NotePad++ 阅读全文
posted @ 2018-08-22 16:04 凯西_Casey 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: 近期遇到一个问题,在同一个机器上的两个不同数据库,通过关联查询得到结果的思路,汇总如下两条。 1、创建临时库,将另一库的数据查询出来放至临时库中,之后取交集。 例子: 切入A数据库,并在A库创建B库中account表的临时表: use A; create temporary table accoun 阅读全文
posted @ 2018-08-21 16:31 凯西_Casey 阅读(305) 评论(0) 推荐(0) 编辑
摘要: Statistics 页签 完整页签如下图: Statistics 页签显示当前用户选择的 Sessions 的汇总信息,包括:选择的 Sessions 总数、发送字节数、接收字节数、响应类型的汇总表、世界各地通过不同请求方式所需的时间等。 Statistics 页签底部图表 Show Chart  阅读全文
posted @ 2018-08-09 10:10 凯西_Casey 阅读(379) 评论(0) 推荐(0) 编辑
摘要: ①需求稳定,不会频繁变更 自动化测试最大的挑战就是需求的变化,而自动化脚本本身就需要修改、扩展、debug,去适应新的功能,如果投入产出比太低,那么自动化测试也失去了其价值和意义; 折中的做法是选择相对稳定的模块和功能进行自动化测试,变动较大、需求变更较频繁的部分用手工测试; ②多平台运行,组合遍历 阅读全文
posted @ 2018-08-08 16:23 凯西_Casey 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 使用JavaMail API发送邮件只需要执行以下三个步骤: 1. 创建包含邮件服务器的网络连接信息的Session对象。 2. 创建代表邮件内容的Message对象。 3. 从Session对象中获得Transport对象,并调用它的方法发送Message对象 阅读全文
posted @ 2018-08-03 11:58 凯西_Casey 阅读(338) 评论(0) 推荐(0) 编辑
摘要: postmanTests可设置/清除变量, 对比返回值信息。常用方法集合汇总如下: 1.设置环境变量 2.设置全局变量 3.检查response body中是否包含某个string 4.检测JSON中的某个值是否等于预期的值 var data = JSON.parse(responseBody); 阅读全文
posted @ 2018-07-19 14:48 凯西_Casey 阅读(2238) 评论(1) 推荐(0) 编辑
摘要: 使用postman做接口测试,Collection Runner功能用的时候会有参数依赖,这时候设置环境变量就变得很必要了。 例子:有个动作需要先登录,拿着登录唯一标示查询交易记录 先后次序:调取登录接口;通过唯一标示查询交易记录 唯一标示依赖于登录给回的response信息,这时可以在Tests中 阅读全文
posted @ 2018-07-19 12:15 凯西_Casey 阅读(1338) 评论(0) 推荐(0) 编辑
摘要: 是一种用64个字符来表示任意二进制数据的方法。Base64是一种最常见的二进制编码方法。 阅读全文
posted @ 2018-07-16 10:33 凯西_Casey 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 使用Jmeter做接口测试时,有一种场景为,接口A的某个返回字段作为接口B的入参,这时就需要用到Jmeter一大功能--正则表达式提取器。 举例说明: 1.创建http请求。通过“添加--Sampler--HTTP请求”,配置第一个post请求,并添加“查看结果树”来查看返回字段及内容。 2.通过“ 阅读全文
posted @ 2018-06-30 17:29 凯西_Casey 阅读(801) 评论(2) 推荐(0) 编辑
摘要: 由Fcoin首创 将超过一半的FT通过返还手续费的方式奖励给社区用户 超越公司的自组织生态,会将交易所收入的80%即时分配给FT的持有者,同时FT持有者还有参与社区重大决策的权利 阅读全文
posted @ 2018-06-19 16:03 凯西_Casey 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 在同一作用域名范围内,测试计划中的元件按照以下顺序执行: ①配置元件(configelements) ②前置处理程序(Per-processors) ③定时器(timers) ④取样器(Sampler) ⑤后置处理程序(Post-processors)(除非Sampler得到的返回结果是空) ⑥断言 阅读全文
posted @ 2018-06-15 16:48 凯西_Casey 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 对于区块链底层和后台测试,需要掌握的技术包括如下几点: 1. 密码学的基本知识,例如对称加密、非对称加密、数字签名等; 2. 数据结构中的链表概念,树的概念; 3. 区块链的交易记账模型,例如如何实现转账、如何避免双花,如何实现所有权验证等; 4. 虚拟机技术原理。 对于一个系统测试内容可能包括: 阅读全文
posted @ 2018-03-08 11:32 凯西_Casey 阅读(528) 评论(0) 推荐(0) 编辑
摘要: OSI的七层模型 物理层:①为数据端设备提供传送数据的通路 ②传输数据 数据链路层:可粗略理解为数据通道。为终端设备间的数据通信提供传输介质及其连接。 具备:链路连接的建立、拆除和分离; 帧定界和帧同步; 顺序控制; 差错检测和恢复 网络层:为简历网络连接和为上层提供服务,应具备 1.路由选择和中继 阅读全文
posted @ 2017-12-11 22:23 凯西_Casey 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 在OAuth2.0的处理流程,主要分为以下四个步骤: 1)得到授权码code 2)获取access token 3)通过access token,获取OpenID 4)通过access token及OpenID调用API,获取用户授权信息 图示表示则为: 详情则为: 第一步:首先直接跳转至用户授权地 阅读全文
posted @ 2017-12-11 21:39 凯西_Casey 阅读(394) 评论(0) 推荐(0) 编辑
摘要: CURL可以传递请求数据 默认curl使用GET方式请求数据,这时可通过URL传递数据; 可通过 --data/-d 方式指定使用POST方式传递数据 阅读全文
posted @ 2017-12-07 22:10 凯西_Casey 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 编码:decode:解码:把一种编码转换成unicodeencode:编码:把unicode转换成其他编码gbk -> utf-8 ? xxgbk -> unicode -> utf-8gbk.decode(‘gbk’).encode('utf-8')例子:翻译水平汉语 -> 英语 英语 -> 汉语 阅读全文
posted @ 2017-11-30 22:18 凯西_Casey 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 转自 http://www.daniubiji.cn/archives/25 注:再写一遍为加强记忆 ls -l 列出文件详细信息mkdir 创建目录cd 切换目录touch 创建空文件echo 创建带有内容的文件cat 查看文件内容cp 拷贝mv 重命名/移动文件rm 删除文件 -r 递归删除,包 阅读全文
posted @ 2017-11-14 22:23 凯西_Casey 阅读(165) 评论(0) 推荐(0) 编辑
摘要: sz命令发送文件到本地: # sz filename rz命令本地上传文件到服务器: # rz 执行该命令后,在弹出框中选择要上传的文件即可。 阅读全文
posted @ 2017-11-13 18:12 凯西_Casey 阅读(1722) 评论(0) 推荐(0) 编辑
摘要: grep "a*" data.txt ##筛选data.txt文档中包括0,1,或多个与a相关的行 grep "aa*" data.txt ##匹配包括一个/多个a相关的行 grep "aaa*" data.txt ##匹配包括二个/多个a相关的行 2.“.”匹配除换行符外的任意字符 grep "s 阅读全文
posted @ 2017-11-08 22:13 凯西_Casey 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 背景: mysql中,总有需要将库中数据导出给相关同事(产品or运营),此时pager命令可大展拳脚。 比如: 需要把表数据直接保存至tmp/data.txt时,需执行->pager cat > /tmp/data.txt mysql> pager cat > /tmp/data.txt PAGER 阅读全文
posted @ 2017-11-08 15:14 凯西_Casey 阅读(379) 评论(0) 推荐(0) 编辑
摘要: //简单认识正则表达式 p("abc".matches("...")); p("a1234a".replaceAll("\\d","^")); Pattern p = Pattern.compile("[a-z]{3}"); Matcher m = p.matcher("hll"); p(m.mat 阅读全文
posted @ 2017-11-02 22:20 凯西_Casey 阅读(200) 评论(0) 推荐(0) 编辑
摘要: bash: 文件名统配:globbing 命令补全:路径补全 命令历史 命令行编辑 命令行展开 管道和重定向 命令别名 命令行编辑: Ctrl+a 行首 Ctrl+e 行尾 Ctrl+u快速删除光标到行首内容 Ctrl+k删除到行尾 Ctrl+l,命令:clear(DOS cls) 命令补全: 内部 阅读全文
posted @ 2017-10-31 22:26 凯西_Casey 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 目录: mkdir:mkdir -p /tmp/m/n/x mkdir /tmp/a/b -pv显示创建过程 例一:mkdir /tmp/p/a/b mkdir /tmp/q/a/b --即为:mkdir /tmp/{p,q}/a/b 例二:/tmp/p/a/b /tmp/q/a mkidr /tm 阅读全文
posted @ 2017-10-30 22:27 凯西_Casey 阅读(166) 评论(0) 推荐(0) 编辑
摘要: /bin 二进制,为所有用户使用 /sbin 二进制(为管理员使用) /boot 内核,boot loader的存放位置 /dev 设备文件 /etc 配置文件 /home 普通用户的家目录 /home/USERNAME /lib 基本共享库和内核模块 /mnt 挂载点 /opt add-on /r 阅读全文
posted @ 2017-10-30 21:44 凯西_Casey 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 1、关机命令: halt;reboot;shutdown 可使用man shutdown查看其详细解释 shutdown [option] TIME option: -h: halt -r:reboot -c:cancle TIME: HH:MM NOW +# 2用户:获取资源或服务的凭证 Linu 阅读全文
posted @ 2017-10-27 22:28 凯西_Casey 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1、cd change directory 2、cd ~USERNAME切换至另一个用户名下 . :当前目录 ..:当前目录的父目录 cd ../..上上层 cd - 与上一目录切换 echo $PWD 与echo $OLDPWD相互切换 file mkdir rm 阅读全文
posted @ 2017-10-25 22:26 凯西_Casey 阅读(373) 评论(0) 推荐(0) 编辑
摘要: COMMAND [options] [arguments] 选项:用于调整命令执行行为的开关 短选项:-h -l -s;选项之间用空格隔开 有些命令的短选项可不带 -,通常被称为BSD风格;ps aux,tar xf 有些短选项需要带参数: -l 1000 长选项:--help --list 通常不 阅读全文
posted @ 2017-10-25 22:16 凯西_Casey 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 变量:是命名的内存空间 printenv 在linux查看所有的环境变量 程序运行起来时便有了进程 内部命令:由shell程序自带的命令就叫做内部命令,如cd 外部命令:在系统的某个路径下,有一个与命令同名的可执行程序 可通过type COMMAND判断是内部命令或者内部命令 相对路径:相对于当前位 阅读全文
posted @ 2017-10-25 21:23 凯西_Casey 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 进程:执行中程序副本。资源分派的单位 OS: 1.cpu时间分配 2.内存管理 3.进程管理 4.安全功能 5.驱动硬件--工作于内核中 GUI :Graphic User Interface CLI: Command Line Interface glibc:为c语言提供基本的底层库 Linux操 阅读全文
posted @ 2017-10-23 22:10 凯西_Casey 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 以行为单位,会被分解成一行一行依次执行 脚本中包含的成分包括:注释、命令、SHELL变量、结构控制语句 注释:在注释钱加# 命令:在shell脚本中可以出现任何交互方式下可使用的命令 变量:支持字符串变量和整形变量 结构控制语句:用于编写复杂脚本的流程控制语句 阅读全文
posted @ 2017-10-19 21:43 凯西_Casey 阅读(473) 评论(0) 推荐(0) 编辑
摘要: shell脚本:相当于windows下的bat脚本(批处理),本质上将大量独立的命令封装在一个脚本文件中,通过执行脚本文件来达到批量执行命令的结果。 shell脚本的四种执行方式 第一种:通过路径的方式直接执行shell脚本。即将脚本执行作为可执行的程序去执行 特点: 新建一个shell进程 所使用 阅读全文
posted @ 2017-10-17 22:12 凯西_Casey 阅读(254) 评论(0) 推荐(0) 编辑
摘要: loadrunner关联的原因:请求之间存在依赖 关联数据的特征: 1.由服务器生成 2.数据是在后续请求中需要用到的 3.数据是动态变化 LR中关联的实现方式 自动: 录制关联 回访关联 手动: 根据关丽娜数据的特征和表现,结合比较法或者追溯法进行关联 手动关联的步骤和原理: 第一步:找到出错的请 阅读全文
posted @ 2017-10-16 22:25 凯西_Casey 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 赋值语句的机制: 赋值创建对象引用 名称创建于首次赋值 名称饮用前必须赋值 某些操作会执行隐士赋值 a,b,c,d = '优品课堂' a,*b = '优品课堂' //b为‘品课堂’ 多目标赋值 a=b=5 a,b = '5,5' a = a+10 阅读全文
posted @ 2017-10-12 21:48 凯西_Casey 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 语句分类: 赋值语句 运行函数 选择执行 迭代语句 循环语句 函数语句 模块与命名空间 类 语法: 阅读全文
posted @ 2017-10-11 22:21 凯西_Casey 阅读(185) 评论(0) 推荐(0) 编辑
摘要: python环境下: 事例一: import os //导入系统模块 os.getcwd() //查看当前路径 os.chdir(r'd:\test\test') //更改至d盘相应路径下 course = open('course.txt,'w',encoding='utf8') course.w 阅读全文
posted @ 2017-10-11 21:53 凯西_Casey 阅读(20085) 评论(0) 推荐(0) 编辑
摘要: 1、声明 open(路径,‘模式’,‘encoding='编码’) 其中,路径有三种模式 1.直接写‘d:\\find,txt’; 2.r'd:\find.txt' 3.find.txt 路径:有r,w,rw,a 2、操作 f.read() 读取内容 f.seek() 移动指针位置 f.close( 阅读全文
posted @ 2017-10-10 22:02 凯西_Casey 阅读(162) 评论(0) 推荐(0) 编辑
摘要: ab详解请参考http://www.jb51.net/article/59469.htm ab命令为: ab -c 10 -n 100 接口 阅读全文
posted @ 2017-06-09 16:59 凯西_Casey 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1 思索问题 A线程需要申请资源1才能继续执行,而资源1被线程B占有。线程B需要申请资源2才能继续执行,而资源2被线程A所占有。 线程A占有资源2,需要请求资源1 线程B占有资源1,需要请求资源2 阅读全文
posted @ 2017-06-08 22:05 凯西_Casey 阅读(151) 评论(0) 推荐(0) 编辑