自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 问答 (2)
  • 收藏
  • 关注

原创 接口测试和APP的区别

但是,前端的输入输出很多时候都是提供固守的值让用户选择(如下拉框),在这种情况下测试的边界范围就非常有限,但接口测试就不存在这方面的限制,相对来说接口可以覆盖的范围更广,同样的,接口出现问题的概率也更高。App端性能主要关注与手机相关的特性,如手机cpu、内存、流量、fps等。两种测试时的策略和方法都有很大区别,所以这部分内容是需要分开单独进行测试的,理论上来说这也是不同的部分。由于是针对基本业务功能进行测试,所以这部分是两种测试重合度最高的一块,开发同学通常所指的也主要是这部分的内容。

2023-11-17 16:16:50 94

原创 8小时饮食法,以及8小时饮食法改良版

8小时饮食法以及8小时饮食法改良版

2023-01-31 15:19:22 200

原创 轻松熊喵喵 -- 接口测试之用例设计思路

接口测试之用例设计思路做测试时间长了,对于用例的设计慢慢的也会总结出自己的一套方法。理论上有很多的用例设计方法,如:等价类,边界值,错误推断法,因果图法,正交试验设计等等。其实我本人设计用例的方法其实很简单,就从两个方面考虑,通过性和异常来考虑,无非就是多考虑几个异常的场景。例如:登录业务。无非就是考虑:1.输入正确的用户名密码 (这是通过性) 2.输入错误的用户名,正确的密码 (这是异常场景一) 3,输入正确

2022-02-17 18:30:20 418

原创 重构:改善既有代码的设计总结 from xichaodong

重构:改善既有代码的设计总结常用函数1.提炼函数:大函数提炼成语义清晰的小函数2.内联函数:过度拆分的小函数合并到大函数中(1的反向重构)3.提炼变量:当表达式过长时,可以将其拆分成多个临时变量,最后由临时变量组合成表达式,借此表达清晰语义4.内联变量:当表达式或者临时变量较为简单且能够表达比变量名更清晰的语义时,可以去掉临时变量,将表达式直接放到需要使用临时变量的地方(3的反向重构)5.改变函数声明:对于函数签名需要语义明确、保证高内聚和低耦合,函数名称需要表达清晰的语义,对于会经常改变的参数

2022-02-17 17:38:51 279

原创 《RocketMQ实战与原理解析》总结 from xichaodong

《RocketMQ实战与原理解析》总结1.消息队列的作用解耦:服务之间使用MQ做中介进行通信,服务间不直接调用,互不影响异步:通过消息实现业务的异步削峰:MQ本身相当于一个buffer,能够用来平衡生产者和消费者之间的速率至于其他的延迟消息、事务消息、顺序消息是具体产品的附加功能,不是MQ本身的主要功能2.阿里MQ中间件发展历史2007年Notify,推模型,解决了事务消息2010年Napoli2011年MetaQ,拉模型,解决了顺序消息和海量堆积2012年RocketMQ,长轮询的拉模

2022-02-17 17:37:24 1143

原创 轻松熊喵喵 -- 什么是JWT

轻松熊喵喵个人笔记 -- 什么是JWTJSON WEB Token(JWT,读作 [/dʒɒt/]),是一种基于JSON的、用于在网络上声明某种主张的令牌(token)。JWT通常由三部分组成: 头信息(header), 消息体(payload)和签名(signature)。头信息指定了该JWT使用的签名算法:header = '{"alg":"HS256","typ":"JWT"}'HS256 表示使用了 HMAC-SHA256 来生成签名。消息体包含了JWT的意图:payload = '{"

2022-02-17 17:17:19 128

原创 轻松熊喵喵 -- Charles 4.2.8 mac版不能抓包开启macOS Proxy

尝试开启Charles-Proxy-macOS Proxy 时 提示:Charles cannot configure your proxy settings while it is on a read-only volume. Perhaps you are running Charles from the disk image? If so, please copy Charles to the Applications folder and run it again. Otherwise pleas

2022-02-17 14:27:35 223

原创 轻松熊喵喵 -- 运维常用工具

轻松熊喵喵个人笔记 -- 运维常用工具1、jumpserver跳板机2、rancker k8s管理平台3、yapi 接口管理平台4、git 代码存储平台5、yearning mysql审核平台6、 ldap 自助密码修改7、prod环境pinpoint8、QA环境pinpoint9、wiki 文档管理平台10、nexus jar依赖包11、jenkins 打包平台12、jira 管理平台13、nacos 管理平台14、grafana 监控展示平台...

2022-02-17 10:58:54 854

原创 轻松熊喵喵 -- Mac必备神器Homebrew

轻松熊喵喵个人笔记 -- Mac必备神器HomebrewHomebrew介绍和使用一、Homebrew是什么Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。援引官方的一句话:又提示缺少套件啦?别担心,Homebrew 随时守候。Homebrew —— OS X 不可或缺的套件管理器。二、Homebrew安装要求Intel CPUOS X 10

2022-02-16 18:29:28 314

原创 轻松熊喵喵 -- 名词解释(自用)

轻松熊喵喵个人笔记 -- 词解释(自用)CGI – 公共网关接口(Common Gateway Interface,CGI)是Web 服务器运行时外部程序的规范,按CGI 编写的程序可以扩展服务器功能。CGI 应用程序能与浏览器进行交互,还可通过数据API与数据库服务器等外部数据源进行通信,从数据库服务器中获取数据。格式化为HTML文档后,发送给浏览器,也可以将从浏览器获得的数据放到数据库中。通过CGI 协议,再结合已搭建好的web应用程序,就可以让web server也能"处理"动态请求(或者说,当

2021-12-13 11:53:44 1123

原创 轻松熊喵喵 -- 如何用jmeter查看jtl类型的文件以及注意事项

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-11-29 19:38:30 5588

原创 轻松熊喵喵 -- python自用函数集合

全局变量全局变量降低了模块和函数之间的通用性;所以,在以后的编程过程中,应尽量避免使用全局变量。方法一:为了便于代码管理,将全局变量统一放到一个模块中,然后在使用全局变量的时候,导入全局变量模块,通过这种方法来进行使用全局变量;在一个模块中定义全局变量:复制代码代码如下:#global.pyGLOBAL_1 = 1GLOBAL_2 = 2GLOBAL_3 = ‘Hello World’然后在一个模块中导入全局变量定义模块,在新模块中使用全局变量:代码如下:import globalV

2021-07-29 21:11:29 90

原创 轻松熊喵喵个人笔记 -- ODS概念总结

轻松熊喵喵个人笔记 -- ODS概念总结ODS概念总结概念ODS概念总结概念DB(Database)数据库ODS(Operational Data Store)运营数据存储DW(Data Warehouse)数据仓储DM(Data Market)数据集市ODS产生背景人们对数据的处理行为可以划分为事务型数据处理(OLTP,On-Line Transaction Processing)和分析型数据处理(OLAP,On-Line Analytic Processing)。事务型数据处理一般放在

2021-07-23 11:26:25 402

原创 轻松熊喵喵个人笔记 -- jmeter中的响应断言

一、响应断言:对服务器的响应接口进行断言校验,来判断接口测试得到的接口返回值是否正确。二、添加断言:1、apply to:通常发出一个请求只触发一个请求,所以勾选“main sampie only”就可以;若发一个请求可以触发多个服务器请求,就有main sample 和sub-sample之分了2、要测试的响应字段:(1)一般的http响应,都勾选“响应文本”;(2)url样本是对sample的url进行断言,如果请求没有重定向,就请求url,如果有重定向,就请求url和重定向url;(3)

2021-05-28 11:50:19 189

原创 轻松熊喵喵个人笔记 -- 印象笔记·剪藏插件

Chrome浏览器·剪藏插件– 开发者模式安装说明 –适用于 Chrome 浏览器的开发者模式下的安装说明。1.第一步,点击下载插件文件 Zip 压缩包2.解压插件 Zip 压缩包到固定位置(注意:解压后安装文件请勿删除)3.打开浏览器进入其扩展管理页面,在设置→更多工具→扩展程序里,开启「开发者模式」4.点击「加载已解压的扩展程序」,选择刚刚已解压的插件文件夹(注意:是文件夹哦)安装完成!...

2021-05-26 11:49:46 283

原创 轻松熊喵喵个人笔记 -- 怎么设计接口测试用例

怎么设计接口测试用例?一、简介在开始接口测试之前,我们想一下,接口测试的流程是什么?说到这里,有些人就会产生好奇和疑问,心里mmp:接口测试要什么流程哈???不就是参考接口文档,直接利用接口测试工具(例如jmeter和postman)测试。。。其实,如果一个project中,只是几个接口,你完全可以做临时的接口测试,但project可不止几个接口,少则几十条接口,多则成百上千接口。另外,如果你公司的这个项目,第一次做接口测试。而且古人说过:“无规矩不成方圆。”所以哈,我们还是有必要严格遵守接口测试的流程

2021-04-23 20:36:30 97

原创 轻松熊喵喵个人笔记 -- Charles教程

激活入口// Charles Proxy License// 适用于Charles任意版本的注册码,谁还会想要使用破解版呢。// Charles 4.2目前是最新版,可用。Registered Name: https://zhile.ioLicense Key: 48891cf209c6d32bf4

2021-04-23 20:35:19 64

原创 轻松熊喵喵个人笔记 -- 接口测试简介以及接口测试用例设计思路

接口测试简介1.什么是接口接口就是内部模块对模块,外部系统对其他服务提供的一种可调用或者连接的能力的标准,就好比usb接口,他是系统向外接提供的一种用于物理数据传输的一个接口,当然仅仅是一个接口是不能进行传输的,我们还的对这个接口怎么进行传输进行进行一些设置和定义。开发所谓的接口是模块模块之间的一种连接,而测试眼中的接口是一种协议(对接口的功能的一种定义)2.接口的种类和分类外部接口,内部接口:上层服务于下层服务,同级服务。常见的接口分类http:get,post,delete,put系统对外的接

2021-04-23 20:34:23 218

原创 轻松熊喵喵个人笔记 -- Wireshark抓包使用指南

wireshark介绍wireshark的官方下载网站: http://www.wireshark.orgwireshark是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。wireshark是开源软件,可以放心使用。Wireshark是一款高效免费的网络抓包分析工具。它可以捕获并描述网线当中的数据,如同使用万用表测量电压一样直观地显示出来。在网络分析软件领域,大多数软件要么晦涩难懂要么价格昂贵,Wireshark改变了这样的局面,它的最大特点就是免费、开源和

2021-04-22 15:28:04 649

原创 轻松熊喵喵个人笔记 -- 如何查询内网ip和公网ip

轻松熊喵喵个人笔记 -- 如何查询内网ip和公网ip方式一:路由跟踪查询上网网关IPwindows版本查看IPLinux版本查看IP方式二:路由跟踪查询上网网关IPwindows版本查看IPLinux版本查看IP方式三:没有图形页面的情况方式一:路由跟踪查询上网网关IP如果您的电脑本机IP是公网地址的话,直接查看IP就知道了。windows版本查看IPWindows版本下面是ipconfig 查看IP (如显示是私有地址IP说明就不是公网IP啦)。Linux版本查看IP通过输入ifconfig

2021-04-22 15:14:25 1070

原创 轻松熊喵喵个人笔记 -- Flutter中http请求抓包的完美解决方案

前言前阵子有同学反馈Flutter中的http请求无法通过fiddler抓包,作者喜欢使用Charles抓包工具,于是抽时间写了个小demo测试了一下,结论是在手机上设置代理,Charles确实抓不到请求数据包。于是对该问题进行了分析:确定使用的是http发起的get请求,理论上http协议应该可以被Charles抓到包的,如果没有抓到包,那可能是没有走代理,于是乎通过将笔记本连接的wifi断开测试了一下手机上APP发起http请求,发现请求成功,证实确实没有走代理;为什么http请求没有通过wifi

2021-04-19 18:36:23 768

原创 轻松熊喵喵个人笔记 -- 个人自用常用CMD/ADB命令

从外部设备上截图并发送到电脑:adb shell screencap -p /sdcard/1.pngadb pull /sdcard/1.png文件保存在C盘当前用户的文件夹里,搜寻名称即可找到。

2021-03-25 21:02:09 84

原创 轻松熊喵喵个人笔记 -- Python基础篇学习大纲

添加链接描述

2021-03-12 16:26:59 64

原创 轻松熊喵喵个人笔记 -- Python字符串(下)

轻松熊喵喵个人笔记 -- Python字符串(下)字符串切片 slice 操作split()分割和 join()合并字符串驻留机制和字符串比较字符串比较和同一性成员操作符字符串常用方法汇总常用查找方法去除首尾信息大小写转换格式排版其他方法字符串的格式化format()基本用法填充与对齐数字格式化可变字符串作业字符串切片 slice 操作  切片 slice 操作可以让我们快速的提取子字符串。标准格式为:  [起始偏移量 start:终止偏移量 end:步长 step]  典型操作(三个量为正数的情

2021-03-11 19:39:39 246

原创 轻松熊喵喵个人笔记 -- Python字符串(上)

轻松熊喵喵个人笔记 -- Python字符串(上)字符串基本特点字符串的编码引号创建字符串空字符串和 len()函数转义字符字符串拼接字符串复制不换行打印从控制台读取字符串str()实现数字转型字符串replace()实现字符串替换字符串基本特点  很多人初学编程时,总是担心自己数学不行,潜意识里认为数学好才能编程。实际上大多数程序员打交道最多的是“字符串”而不是“数字”。因为,编程是用来解决现实问题的,因此逻辑思维的重要性远远超过数学能力。  字符串的本质是:字符序列。Python 的字符串是不可

2021-03-09 21:28:06 132

原创 轻松熊喵喵个人笔记 -- Java 基础语法之基本数据结构

轻松熊喵喵个人笔记 -- Java 基础语法之基本数据结构基本数据结构基本数据类型总览数字类型直接量基本数据类型之间的转换数字类型转换字符类型与数字类型之间的转换布尔类型不能与其他基本数据类型进行转换基本数据结构  Java 的基本数据类型有 8 种,包括 6 种数字类型、1 种字符类型和 1 种布尔类型。基本数据类型总览  数字类型包括 4 种整数类型和 2 种浮点数类型,4 种整数类型是 byte、short、int 和 long,2 种浮点数类型是 float 和 double。  字符类型

2021-03-05 17:58:02 300

原创 轻松熊喵喵个人笔记 -- Python编程基础概念(下)

轻松熊喵喵个人笔记 -- Python编程基础概念(下)时间的表示布尔值比较运算符逻辑运算符同一运算符整数缓存问题基本运算符复合赋值运算符运算符优先级问题时间的表示  计算机中时间的表示是从“1970 年 1 月 1 日 00:00:00”开始,以毫秒(1/1000 秒)进行计算。我们也把 1970 年这个时刻成为“unix 时间点”。  这样,我们就把时间全部用数字来表示了。  python 中可以通过 time.time() 获得当前时刻,返回的值是以秒为单位,带微秒(1/1000 毫秒)精度的

2021-03-04 17:01:14 182 2

原创 轻松熊喵喵个人笔记 -- Python编程基础概念(上)

轻松熊喵喵个人笔记 -- Python编程基础概念Python 程序的构成Python 文件的创建和执行代码的组织和缩进使用注释使用\行连接符对象引用标识符基本用法Python 标识符命名规则变量和简单赋值语句变量的声明和赋值链式赋值系列解包赋值常量最基本内置数据类型和运算符数字和基本运算符整数浮点数类型转换和四舍五入增强型赋值运算符Python 程序的构成Python 程序由模块组成。一个模块对应 python 源文件,一般后缀名是:.py。模块由语句组成。运行 Python 程序时,按照模块中语

2021-02-25 11:59:33 125

原创 轻松熊喵喵个人笔记 -- Python入门

轻松熊喵喵个人笔记--Python 开发环境Python 开发环境交互模式(脚本 shell 模式)IDLE 开发环境使用入门1、 IDLE 介绍2、IDLE 实操IDLE 常用快捷键第一个 Python 源程序程序基本格式开始学习图形化程序设计Python 开发环境  开发环境,英文是 IDE(Integrated Development Environment 集成开发环境)。  不要纠结于使用哪个开发环境。开发环境本质上就是对 Python 解释器 python.exe 的封装,核心都一样。可

2021-02-23 20:53:58 156

原创 轻松熊喵喵个人笔记 -- 旋转相册

CSS3 动画详解:https://www.w3school.com.cn/css3/css3_animation.aspCSS3 选择器详解:https://www.runoob.com/cssref/css-selectors.html

2021-02-08 16:32:27 111

原创 轻松熊喵喵个人笔记 -- 谷歌tesseract的图像识别教程

暂时标记。

2021-02-07 14:48:17 474

原创 轻松熊喵喵个人笔记 -- 常用cmd命令合集

暂时记录adb shell input text 1234 ...............输入1234 adb shell input tap 100 0......................点击100,0 adb shell input swipe 100 0 100 200 ....从100,0划到100,200 adb shell dumpsys activity activities ......显示活动程序 adb shell am start -n ActivityName .

2021-02-02 19:04:11 475

原创 轻松熊喵喵个人笔记 -- typora和picgo的联合设置全攻略(包含picgo的设置代理问题)

晚上更新。

2021-01-21 17:03:32 513

原创 轻松熊喵喵个人笔记 -- uiautomator2常用方法总结

简介uiautomator2 是一个可以使用Python对Android设备进行UI自动化的库。其底层基于Google uiautomator,Google提供的uiautomator库可以获取屏幕上任意一个APP的任意一个控件属性,并对其进行任意操作。参考地址https://github.com/openatx/uiautomator2https://github.com/openatx/uiautomator2/blob/master/README.md工作原理image.png如图

2021-01-20 18:01:37 1739

原创 java复习

c语言默bai认整型常量类型为INT型(du32位、64位机占四个字节zhi),在dao64位机上,一个LONG类型zhuan占8个字节。因shu此,在给LONG类型数据赋值时,如果常数有L则,会按8字节去给变量赋值,否则只会将低四位赋值,有可能会出错...

2021-01-18 17:04:57 41

原创 轻松熊喵喵个人笔记 -- jmeter分布式压测

jmeter分布式压测1、分布式测试中,选择一台作为管理机(Contorller),其他的机器作为测试执行的代理机(Agent);2、执行测试时,由Contorller通过命令行将测试脚本发给Agent,然后Agent执行测试(不需要启动GUI),同时将测试结果发送给Contorller;3、测试完成,可以在Contorller上的监听器里面看到Agent发来的测试结果,结果为多个Agent测试结果汇总而成为什么要使用分布式压测:按照一般的压力机配置,jmeter的GUI模式下(Windows),

2020-12-11 11:33:36 127

原创 轻松熊喵喵个人笔记 -- 性能自动测试化

轻松熊喵喵个人笔记 -- 性能自动测试化uiautomator2自动化性能分析脚本uiautomator2自动化性能分析脚本

2020-12-11 09:52:03 67

原创 轻松熊喵喵个人笔记 -- JMeter生成html测试报告

轻松熊喵喵个人笔记 -- JMeter生成html测试报告一、jmeter中使用命令生成测试报告二、测试报告分析三、配置测试报告一、jmeter中使用命令生成测试报告  实际操作如下图:  各部分解析:  命令:jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]  -n ---- 非GUI模式执行JMeter  -t ---- 测试计划保存的路径及文件名  [jmx fi

2020-12-08 11:55:00 86

原创 轻松熊喵喵个人笔记 -- JDK、SDK和JRE等等的区别

轻松熊喵喵个人笔记 -- JDK、SDK和JRE等等的区别起因JDK、SDK和JRE的概念解析JDKSDKandroid sdkAndroid Studio为什么要引入jdk,不装jdk不是也可以编译程序吗?总而言之,jdk是编译运行java类文件一个挺重要的工具,如果编写比较复杂的程序,而且需要多种软件工具相互配合时,那就还是安装jdk为好,可以省下处理各种冲突和报错的时间来优化程序。起因有次刚接触编程的小伙伴会问我:“熊啊,我想用Android studio写一个安卓APP,可是我不知道该怎么做呀,

2020-12-03 22:33:14 431

原创 轻松熊喵喵个人笔记 -- java学习路线记录

轻松熊喵喵个人笔记 -- java学习路线记录基础知识基本网络知识java的项目管理工具框架方面各种中间件搜索引擎数据库架构方面rpc通信k8s kubernetes各种其他部分书籍方面书籍顺序推荐基础知识编程语言:java(python就作为我的第二语言好了)基本语法等基本网络知识tcp/ip http/https工具方面操作系统:linux (CentOS\Ubuntu\Fe…)代码管理:svn/git持续集成(CI/CD):jenkinsjava的项目管理工具maven/

2020-12-03 22:26:52 122

空空如也

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

TA关注的人

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