- 博客(119)
- 收藏
- 关注
原创 PyCharm 下载/上传gitlab 代码
1 首先在gitlab上创建一个项目或在已有项目上创建一个分支2 pycham 先要安装git安装过程不再此赘述,网上有很多教程参考:Mac--PyCharm社区版配置git - 潘潘达 - 博客园3 下载gitlab上代码到本地我是直接在pycharm-terminal用clone 命令下载git clone xxxx这样项目就下载下来了4 我们修改后 要上传项目直接用pycharm 自带的功能上传就行选择要上传的项目要写备注 点击- ...
2022-03-26 11:54:41
3745
转载 linux tail 查看日志
有一个常用的参数-f 用于查阅正在改变的日志文件。tail -f filename 会把filename文件里的最尾部内容显示在屏幕上且不断刷新,只要filename更新就能看到最新的文件内容一、命令格式: tail [参数] [文件地址]二、参数 -f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 -c<数目> 显示的字节数 -n<行数> 显示的行数 --pid=PID 与-f合用,表示在进
2022-03-09 20:25:27
764
原创 MacBook 如何使用两个微信(微信双开)
1 点击finder -应用程序-微信2 双击微信图标-找到 显示包内容。 拷贝 Contents 出 一个副本3 进入Contents 副本 文件夹。 在进入MacOS文件夹下 找到 WeChat4 点击 启动 WeChat可以运行两个微信了...
2022-03-03 16:35:07
9909
转载 项目管理工具 - TAPD
TAPD(Tencent Agile Product Development)腾讯敏捷协作平台,是一款由腾讯公司自主研发的协作及软件研发管理平台。TAPD 沉淀了腾讯十余年敏捷研发文化、研发模式和实践成果,能够帮助企业高效协作和提升研发效能。自2006年起,TAPD作为腾讯研发体系的重要协作平台,支撑了QQ、微信、王者荣耀等众多核心业务。2017年5月,TAPD正式对外开放,为产品研发全生命周期提供解决方案,支持敏捷需求规划、迭代计划跟踪、测试与质量保证、持续构建交付等全过程研发实践,助力企业提升研
2022-02-25 15:53:21
1512
原创 TPS和QPS详解
一、TPS:Transactions Per Second(每秒传输的事物处理个数),即服务器每秒处理的事务数。TPS包括一条消息入和一条消息出,加上一次用户数据库访问。(业务TPS = CAPS × 每个呼叫平均TPS)TPS是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。一般的,评价系统性能均以每秒钟完成的技术交易的数量来衡量。系统整体处理能力取决于处理能力最
2022-02-07 10:46:17
20269
1
原创 西部网盘 如何去掉硬盘wd drive unlock
首先官网下载 WD Security(Windows 系统适用)地址:软件和固件下载 | WD 支持安装选择删除密码点击更新安全设置OK 密码删除卸载完成
2022-01-26 18:44:25
17213
原创 python 跨库查询(同一实例不同数据库)和接口数据进行对比,并把结果输出到Excel中
由于工作需要写了一个小脚本 ,需要跨库查询数据和接口中的数据做对比 ,并输出到Excel中思路:1 最笨的办法,把跨库查询的sql 拆成两部分,先查出固定的数据(做参数的数据)2 另外数据库和接口数据查出来放到Excel中不废话 上代码查询第一个数据库 获取参数数据#查询bch_thread_leju_comclass BchThread(object): def __init__(self, db='xxx', user='xxx', passwd='xxx', ..
2022-01-24 12:24:40
3410
1
原创 python mysql 字符串传参 同一个实例跨库查询(传递一个参数和多个参数)
我使用python查询mysql数据库,返回时有值的,但是这个值是NoneType类型,无法进行调用,请问这个要怎么处理并调用 我要把数据当做参数 ,传入下一个方法((1113253444,), (4295135603,), (4295135604,), (4295135732,), (4295135850,), (4295135851,),...
2022-01-21 13:37:11
4264
原创 python mysql 查询数据错误 AttributeError: ‘int‘ object has no attribute ‘fetchall‘
解决办法不能对游标的结果调用fetchall()。execute(),事实上,根据MySQLdb文档,游标。execute()返回执行的查询所影响的行数。要检索数据,您必须直接访问游标结果
2022-01-17 17:59:31
3285
原创 wireshark 安装教程
1 打开 官网 Wireshark - Download开始安装安装选项附加任务安装位置必须安装WinPcap,才能捕获数据包,USBPcap,开始安装安装WinPcap,
2021-12-30 11:01:43
14708
原创 jmeter 性能测试工具- JMeter 参数化策略(二)
参数化是什么简单来说,参数化就是选取不同的参数作为请求内容输入。使用 JMeter 测试时,测试数据的准备是一项重要的 工作。若要求每次传入的数据不一样,就需要进行参数化了为什么要参数化1 数据被缓存导致测试结果不准确缓存原本是为了让数据访问的速度接近 CPU 的处理速度而设置的临时存储区域,比如 cache。如今缓存的概念变得更广了,很多空间都可以设置客户端缓存、CDN 缓存等等当你频繁地请求某一条固定的数据时,这条数据就很容易被缓存,而不是每次都从数据库中去获取,这就可能导致和真实的
2021-12-23 10:47:10
9660
原创 jmeter 性能测试工具- JMeter 的核心概念(一)
性能测试工具 JMeter Loadrunner Lcust nGrinderJMeter 原生的方式只支持单点工作,团队成员并不能很方便的互相检查脚本和查看报告优点:1 开源免费、安装简易、多系统兼容。相对于 Loadrunner,JMeter 没有版权的困扰,脚本可以在 Windows、Linux、Mac 任意系统间切换,非常简单方便2 丰富的基础插件相对于 Locust,JMeter 提供了较多的插件,可以减少重复造轮子的工作。Locust 的基础功能需要写代码实现,更适合定制性...
2021-12-23 10:21:40
9096
原创 软件测试面试 对一个输入框的测试要点
首先确认一下 只是测试输入框还是整个页面其他内容大的范围功能性 兼容性 稳定性 性能 安全 接口 线上线控 自动化小的范围功能性 兼容性 安全性关于功能性内容常规可输入的内容,数字 字符串,特殊字符,转义字符等非常规的一定含义的,HTML标签,css,javascript代码 URL等输入内容边界的问题 空字符 超长文本(边界值+1,-1)关于兼容性测试根据产品的用户发布,手机品牌,分辨率,选择topN机型根据产品在不同浏览器上的占有率...
2021-12-22 15:26:42
4604
原创 深度理解 http协议
一 前期20 世纪 60 年代,美国国防部高等研究计划署(ARPA)建立了 ARPA 网,它有四个分布在各地的节点,被认为是如今互联网的“始祖”。然后在 70 年代,基于对 ARPA 网的实践和思考,研究人员发明出了著名的 TCP/IP 协议。由于具有良好的分层结构和稳定的性能,TCP/IP 协议迅速战胜其他竞争对手流行起来,并在 80 年代中期进入了 UNIX 系统内核,促使更多的计算机接入了互联网。近期1989 年,任职于欧洲核子研究中心(CERN)的蒂姆·伯纳斯 - 李(Tim Ber
2021-12-21 15:45:15
208
原创 测试 数据类型的一些测试点和经验
我这里是根据之前在测试数据类项目过程中的一些总结经验和掉过个坑,记录一下,可以给其他人做个参考,没什么高深的东西,但是如果不注意这些细节点,后期也许会陷入无尽的扯皮当中。1 需求实现的准确度根据产品需求文档描述发现不明确不详细的或者存在歧义的地方一定要确认,例如数据表中的一些字段,与开发和产品确认一遍,如有第三方相关的,要和第三方确认,数据类项目需要的是细心,哪怕数据库中的一个字段如果没有提前对清楚,后期再重新补充,会投入更大的精力。2 数据的合理性根据业务场景/常识推理,提...
2021-12-20 11:33:06
3617
原创 python 让其他主机通过浏览器访问django项目
1 关闭本机防火墙2django在setting文件中配置ALLOWED_HOSTS = ["*"]3 配置服务器python manage.py runserver 0.0.0.0:8000 (ip配置0 是让所有IP都可以连接,后边端口可以自由填写,填写是什么让其他主机访问端口就是什么)4 查询自己本机的IP地址5 最后可以在其他主机上访问你本机上的django项目了https://192.168.1.16:8000...
2021-12-18 10:55:10
1474
原创 Using the URLconf defined in djangolx.urls, Django tried these URL patterns, in this order: 报错
记录创建django 项目时发现的一个小问题 ,直接运行django项目运行 http://127.0.0.1:8000/报错网上找了一圈 解决问题 。出现这种问题一般都是url设置有问题用pycharm打开的时候是直接的http://127.0.0.1:8000/,而我们要打开的是http://127.0.0.1:8000/index,把 index 去掉就可以了参考链接 :Using the URLconf defined in login.urls, Djan...
2021-12-16 19:40:18
3515
原创 Python 中urllib 类解析
Python urllib 库用于操作网页 URL,并对网页的内容进行抓取处理。本文主要介绍 Python3 的 urllib。urllib 包 包含以下几个模块:urllib.request - 打开和读取 URL。 urllib.error - 包含 urllib.request 抛出的异常。 urllib.parse - 解析 URL。 urllib.robotparser - 解析 robots.txt 文件。参考 :Python urllib | 菜鸟教程...
2021-12-15 11:23:58
859
原创 Jenkins集成Django学习
关于Jenkins和Django基础 例如安装,运行这些就不赘述了1 Jenkins 创建一个django项目2 主要是 构建项目 我这里是构建本地项目在pycharm中运行项目 会有本地的一个地址3 把这个地址拷贝放到Jenkins中选择第一个4 然后构建项目构建成功...
2021-12-14 14:25:20
711
原创 运行django 项目 提示 no tests where found
1 运行django 项目 提示 no tests where found解决办法 右上角配置django 服务器点击 edit configrations完美运行
2021-12-14 11:33:06
528
原创 python ModuleNotFoundError: No module named ‘bs4‘问题解决
1 File– Setting-Project:Python – Project Interperter在该页面下会显示执行项目默认的python版本,如图我设置的python版本是python3.6;还会显示在pycharm上安装的模块,如果执行项目时报错“找不到bs4”,应该是不会显示bs4这个模块的2 点击界面右侧的+号,可以打开安装模块界面,在该界面下可以直接搜索并安装相应模块,输入bs4,搜索到对应结果,选择安装模块扩展通过cmd where pip 查看pip ...
2021-12-14 11:29:30
3930
原创 Jenkins 安装和配置
1 安装我用的Jenkins 版本 2.319.1我用的免安装版本,把.jenkins文件夹和jenkins.war 放在家目录中2 我放到 C:\Users\zsq>下了3 在cmd中, 进入家目录, 运行 java -jar jenkins.war --httpPort=8080在浏览器 输入 http://127.0.0.1:8080如果 8080端口是默认的 如果端口不稳定 可以修改端口java -jar jenkins.war -...
2021-12-13 17:41:04
1095
原创 安全性测试
APP端常见漏洞:敏感信息泄露漏洞 备份功能开启漏洞 本地拒绝服务漏洞 任意调试漏洞 HTTPS中间人劫持漏洞 加密算法漏洞服务端常见漏洞:SQL注入漏洞 文件上传漏洞 越权漏洞 XSS漏洞 业务逻辑漏洞 接口未限制导致撞库...
2021-12-06 10:37:12
78
原创 性能测试工具-GT
文件保存1 手机使用usb利用360手机助手连接电脑,找到刚才的文件夹。默认在sd卡的GT-GW-xx-GW-DATA下2 使用excel或文本文件打开.csv文件,使用自带的统计图标功能生成统计图。安卓4.0以上系统查看fps前要注意在开发者选项里选中“禁用硬件叠加”,才能得到准确的fps值。3 进行监控结果的判断a.查看内存pss判断有无内存泄漏(使用完后没有释放内存)Native/Dalvik :主要看这项,它分别给出的是JNI层和Java层的内存分配情况,如果发现这个值...
2021-12-05 20:32:28
372
原创 Windows 在文件夹下创建新的文件夹 快捷键 :Ctrl+Shift+N。
Windows 在文件夹下创建新的文件夹 快捷键 :Ctrl+Shift+N。
2021-12-05 20:26:15
5060
原创 Python 学习笔记
Ctrl+/ 单行注释换行 后边儿跟 \ 代码很长abs 内置函数abs() 函数返回数字的绝对值。abs( x ) x -- 数值表达式。round() 函数round() 方法返回浮点数x的四舍五入值。round( x [, n] )x -- 数值表达式。 n -- 数值表达式,表示从小数点位数Python 没有标点符号Python 使用def 开始函数定义,紧接着是函数名,括号内部为函数的参数,内部为函数的 具体功能实现代码,如果想要函数有返回值, 在 expr
2021-12-05 20:22:19
438
原创 wenstorm 代码模板
---------------------------HTML模板------------------------------* scr1 script结构 <script type='text/javascript'> </script>* scr2 script结构(引入js) <script type="text/javascript" src="$src$"></script>---------------------------JS.
2021-12-05 20:10:27
470
原创 onbeforepaste事件用法 onkeyup
onkeyup 事件会在键盘按键被松开时发生。onbeforepaste事件用法onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"onbeforepaste 意思是在用户执行粘贴动作之前。clipboardData.setData('text', xxx) 是把xxx的内容复制到剪贴板clipboardData.getData('te...
2021-12-05 20:06:49
225
原创 WeTest 基础操作
1 先登录注册 we testurl:WeTest腾讯质量开放平台 - 腾讯 WeTest-All Test in WeTest2 选择兼容测试点击 下一步 常用设备列表 在机型配置列表中配置点击提交测试费用不够了 :(
2021-12-05 17:51:29
1957
原创 PrefDog 基础使用
1 官网下载URL:腾讯 WeTest-All Test in WeTest2 注册登录3 界面4 通过USB 链接手机 手机进入开发者模式5 选择链接手机6 第一次必须用USB连接,可以连接上之后,选择WIFI连接(手机和电脑需要在同一个WIFI下)。使用WIFI连接才可以测试电源相关性能的数据。这里先选择USB连接,等待一下就会出现手机设备的相关数据:7 选择要测试应用...
2021-12-05 17:50:57
509
原创 testin 基础操作
1 注册 登录testin云测平台2 选择兼容性测试3 点击上传应用点 下一步4 选择随机50款 免费只能体验一次5 提交测试 报告解析1 测试概况2 终端详情性能曲线包括(CPU占用率,内存占用,GPU占用,缓存占用,电池温度,流量消耗,电池耗用)3 错误日志有对应异常 点击关联设备定位到具体某个设备点击关联设备...
2021-12-04 11:06:39
1204
原创 eclipse 设置注释模板
设置注释模板的入口:Window->Preference->Java->Code Style->Code Template然后展开Comments节点就是所有需设置注释的元素了!一下修改,只需要点击右侧面板上的按钮 –编辑(Edit), 便可修改成自己的注释!...
2021-12-04 09:29:06
101
原创 创建key-value 形式
var newtime={ times:times, value:value } vm.rowList.push(newtime);
2021-12-04 09:28:59
425
原创 idea 配置jdk +Tomcat +maven +配置默认编码
JDK1、点击File -->Project Structure;2、点击左侧标签页SDKs选项,再点击左上角“+”,选择JDK;3、在弹出框选择JDK安装路径,点击OK即可配置成功。Tomcat1、点击Run-Edit Configurations...2、点击左侧“+”,选择Tomcat Server--Local,3、在Tomcat Server -> Unnamed -> Server -> App...
2021-12-04 09:28:51
593
原创 mysql中 case when tmp is null then sql判断字段值是否为空,如果为空给一个值
case when tmp is null then '实际预验' else split_part(split_part(tmp,',',1),':',1) end as text,case when tmp is null then to_char(now(),'yyyy-mm-dd') else split_part(split_part(tmp,',',1),':',2) end as start_date,case when tmp is null then '0' else split_p
2021-12-04 09:28:43
624
原创 vue created和 mounted 和methods在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图。
created:在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图。mounted:在模板渲染成html后调用,通常是初始化页面完成后,再对html的dom节点进行一些需要的操作。其实两者比较好理解,通常created使用的次数多,而mounted通常是在一些插件的使用或者组件的使用中进行操作,比如插件chart.js的使用: var ctx = document.getElementById(ID);通常会有这一步,而如果你写入组件中,你会发现在created中无法对chart进
2021-12-04 09:28:37
1563
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅