- 博客(41)
- 收藏
- 关注
原创 pytest.mark 注释器
pytest.mark 相关的注释器1、@pytest.mark.parametrize1、按照组合传@pytest.mark.parametrize('x,y',[(1,2),(3,4)])2、全组合传@pytest.mark.parametrize('x',[1,2])@pytest.mark.parametrize('y',[3,4])2、获取被调用函数返回值@pytest.fixture(scope='function')3、挑选执行部分的...
2020-06-02 10:55:22
639
原创 怎么知道数据库一个表的大小?
首先可以看一下数据大小、表大小。select concat(round(sum(DATA_LENGTH/1024/1024),2),'M') as data from information_schema.tables where table_schema = '数据库名'AND table_name='表名称';...
2020-04-27 09:51:05
620
原创 大数据学习
常见的大数据相关:良心好文:hadoop 和 spark 关系:https://www.zhihu.com/question/23036370
2020-01-16 15:28:50
206
原创 sendmassage
monitor dbpackage mainimport ( "database/sql" "fmt" "io/ioutil" "net/http" "strconv" "strings" "time")func Get_data() { db, err := sql.Open("mysql", "") //connect db if err != nil { ...
2020-01-12 10:32:47
1462
原创 go 并发策略
go的多线程并发策略package mainimport ( "fmt" "io/ioutil" "net/http" "time" //"sync")func Done(id) { //参数为默认 client := &http.Client{} //生成要访问的url url := fmt.Sprintf("http://a.b.c?a=1...
2020-01-12 10:26:07
222
原创 数据库主从备份原理
【1.数据库主从备份原理】(1)数据库主从备份的原理分为四步走:1. 主库对所有DDL和DML产生的日志写进binlog;2. 主库生成一个 log dump 线程,用来给从库I/O线程读取binlog;3. 从库的I/O Thread去请求主库的binlog,并将得到的binlog日志写到relay log文件中;4. 从库的SQL Thread会读取relay lo...
2019-12-27 14:37:49
1672
1
原创 微信小程序的测试方法
(1)首先需要在官网下载【微信开发者工具】(2)自己的微信需要有小程序的权限(开发者权限&体验权限)ps:是在开发版中的权限,一般找项目的管理员添加(3)加入权限后,在微信开发者工具中,导入项目,就可以开始测试啦~默认用的是线上,可以用charles代理到测试环境...
2019-12-27 14:17:55
1792
原创 活动压测报告
jmeter有个递进加压的工具:可参考:https://blog.csdn.net/weixin_39444878/article/details/86520358性能测试需要:1.容量预估:包括机器,DB,redis等2.业务分析:业务级别,按照访问路径去预估流量比例3.数据预估:一般会预估2年内,业务发展...
2019-11-30 13:21:12
356
原创 大家猜猜1s for语句大概执行多少次?
大概260w次还是直接上代码吧。。。import random, json, threading, time, urllib, requestsdef GetForExecNumPerSecond(): ###################========执行时间获取 start====########### # #获取当前的时间戳 # now_time_...
2019-08-23 22:35:19
1122
原创 python 覆盖率
当服务是用python启动的项目,在需要统计覆盖率时(自动化测试、单测),推荐使用Coverage工具关于Coverage简介Coverage是一种用于统计Python代码覆盖率的工具,通过它我们可以检测测试代码的有效性,即测试case对被测代码的覆盖率如何。Coverage支持分支覆盖率统计,可以生成HTML/XML报告。XML报告可以集成入Jenkins和Sonar。官方文档:...
2019-08-12 10:17:18
513
原创 防止sql注入漏洞方法
什么是sql注入?通过构建特殊的输入作为参数传入Web应用程序,而这些输入大都是SQL语法里的一些组合;通过执行SQL语句进而执行攻击者所要的操作,其主要原因是程序没有细致地过滤用户输入的数据,致使非法数据侵入系统;例子:比如在一个登录界面,要求输入用户名和密码,可以这样输入实现免帐号登录:用户名: ‘or 1 = 1 –密 码:点登陆,如若没有做特殊处理,那么这个非法...
2019-05-21 17:26:01
3296
原创 cpu mem 曲线
要进行的操作:1.shell 脚本获取top命令下的结果,存入文件2.用python 的matplotlib 画图shell 部分top -d 1 | grep 'test' | grep -v 'grep' >> /tmp/tmp_c.logawk '{print $9}' /tmp/tmp_cpu.log >> /tmp/test_cp...
2019-03-21 14:46:43
518
原创 数据相关与回归分析
相关与回归分析相关与回归是处理变量与变量之间关系的一种统计方法;一元相关和一元回归 两个变量之间的关系;多元相关和多元回归 两个以上变量之间的关系;变量的相关性形态线性相关; 非线性相关;变量间关系的度量度量方法:(1)散点图 根据一组数据(x,y)在坐标系中用一个点表示 相关关系...
2019-03-21 14:33:07
1035
转载 【转】linux入门教程
转:良心贴,特别全面和系统,简单易懂https://blog.csdn.net/smxjant/article/details/79679715
2018-10-08 17:52:19
135
原创 接口响应时间优化方向有有哪些?
1.资源紧张,加机器,负载均衡搞起来 /或者提高服务器的配置;2.加缓存可以解决的问题都不是什么大问题,存在热点数据可以将某几个热点单独出来用专门的机器进行处理,不要因为局部影响整体 3.一方面与第三方沟通接口响应问题,另一方面超时时间注意把控,如果可以非核心业务能异步久异步掉。 4.把非核心的业务进行异步化操作。记住如果代码层面是非核心业务,但是会影响用户感知,需要慎重决定是否异步。 5...
2018-08-12 17:42:51
1758
原创 日常工具应用--[持续更新~~~]
1,beyond compare 作用:对比文件或者文件夹,可以快速替换文件夹或文件 2,git开源管理图形化界面工具--source tree免登录版下载:https://pan.baidu.com/s/1ggj0HB9 3,项目调查问卷免费创建平台--【乐调查】 https://www.lediaocha.com/user/signup?g=1 ...
2018-08-02 17:06:35
213
原创 【概况】python 接口自动化时间获取pycurl和elapsed
今天介绍两种方法:pycurl(推荐使用) elapsed (1)pycurlmac下的安装方法:export PYCURL_SSL_LIBRARY=openssl pip install pycurl如果有问题的话,需要更新一下sudo python -m pip install --upgrade --force pipsudo pip install...
2018-07-31 16:34:44
393
原创 jenkins 从头搭建
1,git 插件集成:Jenkins 代码选择分支使用git parameter 插件,可以在项目开始新建的时候,选择分支构建 详细教程参考:https://blog.csdn.net/u012375924/article/details/73835857 2,邮件发送邮件发送选择html格式,邮件模版设计: https://html-online.com/ed...
2018-07-20 15:50:25
193
原创 moco 学习
[ { "description":"不支持注释,可以在description中注释", "request":{ "uri":"/demo" }, "response":{ "text":"这是一个moco框架demo" } } { "
2018-07-16 18:26:10
277
原创 maven 学习
每个工程应该只有一个 POM 文件。所有的 POM 文件需要 project 元素和三个必须的字段:groupId, artifactId,version。在仓库中的工程标识为 groupId:artifactId:versionPOM.xml 的根元素是 project包含:groupId:工程组标识artifactId:工程标识version:版本标识maven指令:clean 目标通过删除构...
2018-07-16 15:39:16
145
原创 jenkins 学习
方式一:官网下载安装1,刚开始卸载错了版本,卸载时;/Library/Application\ Support/Jenkins/Uninstall.command 2,Jenkins下载下载后安装,解锁Jenkinssudo cat /Users/Shared/Jenkins/Home/secrets/initialAdminPassword3,选择推荐的插件安装选择默认和推荐的都可以,看安装需要...
2018-07-09 16:29:08
179
原创 python 基础学习和常见库
python 入门指南http://www.pythondoc.com/pythontutorial3/index.html其次熟读官方文档,掌握各种内置函数,标准库知识;《Effective Python:编写高质量Python代码的59个有效方法》python 学习资源https://blog.csdn.net/h330531987/article/details/72967598Matplo...
2018-07-09 14:59:03
615
原创 mac下安装ruby环境
1,遇到一个情况,就是在官网安装了netbeans之后,在新建项目选择的时候不能选择ruby项目(没有这个选项); 那这个时候需要新建ruby项目的话,就需要通过安装ruby插件来解决了;方法:在官网下载插件:http://plugins.netbeans.org/PluginPortal/下载完成之后,在netbeans中,选择【工具栏】--【插件】--【已下载插件】添加注意事项:安装的...
2018-06-28 19:32:27
816
原创 测试中Charles常见用法
1,概述目前项目测试都是APP,都是基于http请求,而很多的业务逻辑是在后端,因此在测试时帮开发准确定位到问题所在,锁定是前端或者后端,因此可以在测试时候利用抓包工具协助,可以提高定位效率,并且可以发现很多潜在的性能问题。 2,Charles安装及破解方法2.1Charles 安装 Charles官网: https://www.charlesproxy.com/2...
2018-06-27 22:11:06
1838
原创 json语法
参考链接:http://www.w3school.com.cn/json/index.asp(1)JSON:JavaScript 对象表示法(JavaScript Object Notation)。(2)JSON 是存储和交换文本信息的语法。类似 XML。(3)JSON 比 XML 更小、更快,更易解析;语法:数据保存: 键:值 ,逗号隔开,花括号保存对象,方括号表示数组json值:数字(整数或者...
2018-06-19 23:31:28
143
原创 yml简介
用途:Java Spring 中用到的序列化的配置文件文章格式:使用空格 Space 缩进表示分层,不同层次之间的缩进可以使用不同的空格数目,但是同层元素一定左对齐,即前面空格数目相同(不能使用 Tab,各个系统 Tab对应的 Space 数目可能不同,导致层次混乱)‘#’表示注释,只能单行注释,从#开始处到行尾破折号后面跟一个空格(a dash and space)表示列表用冒号和空格表示键值对...
2018-06-19 22:56:27
1970
原创 python ,java 测试框架
一,python接口测试1,python+unittest2,pytest服务器性能测试python + locust二,java junit测试框架https://www.w3cschool.cn/junit/fegu1hv3.htmltestNG测试框架简介:https://blog.csdn.net/Temanm/article/details/51777452https://blog.cs...
2018-06-19 17:37:02
193
原创 ios 崩溃问题
常用工具:(1)开发阶段 Xcode(2)测试阶段 手机导出crash文件(3)第三方:腾讯Bugly ,友盟统计引起崩溃的原因:iOS 原生的类NSException可以用来做异常处理抛出signal类:(1)内存访问错误(2)重复释放详细分类可以参见https://blog.csdn.net/wangyanchang21/article/details/51162586...
2018-06-06 18:02:14
190
原创 python操作excel
python 处理excel 第三方库介绍Python中一般使用xlrd(excel read)来读取Excel文件,使用xlwt(excel write)来生成Excel文件(可以控制Excel中单元格的格式),需要注意的是,用xlrd读取excel是不能对其进行操作的:xlrd.open_workbook()方法返回xlrd.Book类型,是只读的,不能对其进行操作。而xlwt...
2018-06-06 15:44:09
174
原创 node js 学习
Nodejs异步流程控制AsyncAsync 是一个流程控制工具包,提供了直接而强大的异步功能。基于**JavaScript **为 Node.js 设计1,javascript中==和===的区别?== 用于比较 判断 两者相等 ==在比较的时候可以转自动换数据类型===用于严格比较 判断两者严格相等 ===严格比较,不会进行自动转换,要求进行比较的操作数必须类型一...
2018-05-31 09:41:58
167
原创 python 环境搭建
一,python环境搭建1,python安装(mac os 自带)python2.7homebrew 下载:brew install python查看python下载路径:which python查看当前python版本:python --version2, pip安装和常用指令【Python3和2.7.9后都,已经集成了pip不需要安装】安装:apt-get instal...
2018-05-29 09:44:24
188
原创 MAC命令行自动补全
打开终端,输入:nano .inputrc在里面粘贴上以下语句:set completion-ignore-case on set show-all-if-ambiguous on TAB: menu-completeControl+O,保存,重启终端,OK!然后切路径的时候就能够自动补全啦!...
2018-05-26 14:48:15
1135
原创 mysql 数据库
1,筛选当天记录select * from table_1 where date_col>=date(now()) and date_col<DATE_ADD(date(now()),INTERVAL 1 DAY)
2018-05-23 16:12:30
154
原创 接口测试工具
1.概论模拟向接口发送HTTP协议报文再获得服务器响应的内容;2,参考资料http://man.chinaunix.net/develop/rfc/RFC1945.txt
2018-05-23 16:11:42
382
原创 http协议抓包工具
抓包工具HTTP抓包:HTTP Analyzer 、HTTPwatch、Fiddler、Firebug通用数据抓包:MiniSniffer、Sniffer、Omnipeek进程级抓包:WSExplorer详细介绍:(1)Chrome F12(2)Firefox Firebug 火狐自带的一个插件,可以直接扑获http协议报文;(3)IE HTTPWatch 安装后在IE和...
2018-05-19 14:55:19
4814
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人