- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 用pyautogui进行鼠标移动和点击来解放懒狗的手吧!
今天测试的时候要反复打开某个软件,再关闭。这么机械的劳动当然不能我亲自去做!立刻找到了万能python库里面的pyautogui,美美解放双手,跑一百遍都没问题!资料参考来源:https://www.jb51.net/article/235352.htm。
2022-12-27 14:28:15
2185
原创 python+ipc+改造过的插线板写一个控制ipc疯狂上下电的脚本
telnet_thread_handle线程始终保活,保持telnet的连接,并且处理udp的报文和相关的判断。当监听多个设备的时候,要对通过测试的设备数量进行判断,有某个机器出现异常就不再重启。1、将需要测试的ipc升级到指定固件,与继电器连接的控制ipc设置在同一局域网,通过两个指令控制上电和断电。测试用的摄像机固件及对应的摄像机,改造过的继电器(与ipc结合,通过控制gpio的值可以控制上下电)**5.读入输入的设备的ip,**split后记录数量,将ip作为key的dict全部置零。
2022-11-14 15:44:05
589
1
原创 断网重连里面的长连接,短链接和心跳机制
最近工作是断网后重定向的工作机制的功能测试。在设备拿到gb号之后在平台链接,看在app上能不能拉到流,断网后看看能不能自己恢复or尝试重连接成功。涉及了一些基本的计网只是,记录一下。...
2022-07-05 11:20:35
1027
原创 软件测试里面关于网络抓包的学习笔记&思考
对于网络摄像机的而言,除了设备本身的网络通信以外,还要对接对应运营商的手机app端和web端。前段时间对于设备的主板进行过tcp的抓包,是在应用层,利用tcpdump和iperf3进行丢包率和网络吞吐量的测试,再加上wireshark可以具体查看包的内容。除此之外设备也有对应的app和web端。最近拿到了web端的账号,在web端用的http协议也可以用fidder进行抓包。(参考来自:https://blog.youkuaiyun.com/weixin_42717928/article/details/107236
2022-06-16 13:40:55
1026
原创 用python+iperf3写一个“每跑一次我就多摸鱼一分钟”的网络吞吐量测试脚本
100m网线+设定了50M的带宽,两种上电方式都要确保丢包率接近0。测试大体步骤是要用tftp将iperf3传送给设备,将cmd打开运行iperf3(作为server,每隔2秒跳出一次通信情况),然后运行脚本,也可以打成exe再运行。等待结果然后对比。......
2022-06-08 11:03:06
2368
8
原创 基于python+telnetlib的设备通信+固件自动升级
主要完成的功能流程包括1.先检查是不是能和设备ping通2.通过telnet协议与设备通信3.通过tftp将用于升级的bin包和fupdate文件传到设备内部4.修改权限并且固件上传,升级完成5.python程序用pyinstaller打包成exe,方便使用ps:为了提高代码的复用性将待升级设备的ip和对应的升级的固件写成json,搞一个函数自动获取本机的ip地址,除了telnet登录的用户名和密码是写死的,其他关键数据都变成global形式,pps:关于等待程序运行的时间和telnet登出踩
2022-05-31 14:45:56
803
原创 WireShark+Xshell对网络摄像机抓取ipv6的包
网络摄像机更新了关于ipv6的固件之后对相关的ipv6报文抓包,以测试与之相关的内容1、传入tcpdump并且授权首先用tftp64将所需的tcpdump发送到设备上面。注意tcpdump要和对应设备的版本匹配,并且把tcpdump放在tftp的文件目录之下。在xshell里面telnet设备的ip,cd到合适的目录下面再进行传输。`tftp -gl tcpdump 192.168.1.100` //后边是本地ip,忘记的在cmd里面ipconfig查一下传送好以后依旧是授权chm
2022-05-20 10:08:43
1438
原创 Linux相关知识小笔记
Linux小白在使用中学到的的一些好用的东西!学到啥写上啥!1、要经常输入而且很难输入的一些密码的时候,可以建立快捷输入。点左下角的条条,选择【添加按钮】在字串里写默认输入的东西,上面表情里面的CMD #2就按住ctrl+F2即可调用,在很长的密码里很好用。还可以加上一个回车,直接完成输入2、在文件里面如果cat一个文件但是名字太长不想打出来,就按tab有自动填充的效果!很好用!......
2022-04-21 16:14:55
158
原创 Xshell下利用tftp和iperf3进行网络吞吐量测试
使用xshell工具,利用tftp实现windows到linux之间的文件传输,并且用iperf3查看嵌入式设备网络丢包率(wifi和有线网络都可以)。准备电脑和设备的ip电脑端cmd输入ipconfig查看192.168.1.145设备192.168.1.135,telnet协议连接软件准备64位的tftp64根据设备芯片型号下iperf3(一定要match型号)用TFTP将iperf3下载到设备里面iperf3放到下图所示的目录下,目录可自行选择自己存放文件的地方在摄像机上运行下面的
2022-04-19 12:14:16
3637
原创 Mac下使用Idea出现1099端口被占用的问题
解决方法 在终端里输入lsof -i tcp:1099然后kill对应的PID就可以解决了kill 570(导致问题的原因不明确,一般是我粗暴复制粘贴别人的代码以后出现的的…)
2020-05-25 13:29:16
509
1
原创 前端将图片以base64格式传至后端后转化成二进制数组形式调用api
垃圾识别小系统功能的一部分,方法比较笨拙,实现了前端传图片利用js转化成base64编码,并在前端界面现实预览,传到后端转成ByteArrayInputSteam,再调用百度识物的api,返回图片中的内容。特此记录踩过的坑和学习到的东西。1、blob地址 浏览器缓存 不等于 服务区缓存2、base64太大传不过去的问题 修改server xml里面的conten属性觉得有些不妥当,而且明显感觉到网页传输的速度慢了一些,应该还可以优化3.js里面小的应用 readerfile和repleace
2020-05-14 00:21:13
2119
原创 整合一个Spring+ Spring mvc+MyBatis项目框架
Spring+ Spring mvc+MyBatis整合1.目录结构(1) 修改web.xml配置文件的内容(2) 添加mybatis、spring mvc、spring config的xml文件,放置在资源文件夹根目录,也可以在这里创建分别的目录(3) 把mybatis的mapper.xml文件放置到资源文件夹中,不再与pojo同包(4) 创建controller、pojo、service包,分别创建controller类、pojo对象和接口、service类PS:实例工程参考ssm1000,
2020-05-13 23:40:20
326
原创 mybatis项目基础环境搭建和学习笔记
什么是mybatis?(MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。) Mybatis它是个高轻量级的半自动的持久层框架,它更加关注原生sql的编写。所以在实际项目中mybatis可以实现代码和sql的完全解耦。Mybatis还提供了强大的基于OGNL的动态sql语句编写。它支持定制化 SQL、存储过...
2020-05-13 00:10:02
266
原创 Spring框架基本搭建与新手实践
什么是Spring?高内聚低耦合的认识Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式)轻量级开源框架。S...
2020-04-25 22:34:43
412
原创 仿写西南民大官网静态首页简单记录
敢问哪个学计算机的同学没想过黑学校官网改数据库呢 仿写学校官网以此来证明自己的能力呢?暑假以后就没再碰过前后端的东西了,网课十几天结束随堂的项目还没最后收尾反正咕咕咕咕咕赶鸭子上架来整理一下写官网的学到的一些东西~本次仿写的官网地址:西南民族大学工具:WebStorm工期:一周项目已上传GitHub,地址:-0-首先分析整个网站的格式然后是涉及到的相关技术点最后是整个写下来的感受...
2020-04-22 17:04:30
602
2
原创 用ideal建立一个springMVC基本结构的项目
自用的配置方法!用料:ideal 一个畅通的网络制作方法:1.新建项目,注意红框里面选择的内容2.next点击以后进入下一页,填入相关的内容(groupid写好了建立包的时候会方便一点)3.确保setting.xml和仓库repository都在(找到相应的目录放好,就不用选择override)(ps:setting.xml文件内容(啃秋c 啃秋v选手上线...
2020-04-21 16:26:29
274
转载 MYSQL基本操作命令
原文地址:https://blog.youkuaiyun.com/qq_40303781/article/details/88789229(仅供自我学习,感谢原文作者整理发布)命令操作1、断开数据库:exit;2、查看存在的数据库:show databases;3、创建数据库:create database 数据库名;4、选择数据库:use 数据库名;5、查看数据库下的表:sho...
2020-04-05 18:35:11
230
1
转载 IntelliJ IDEA部署war包成功,war exploded失败的问题
使用IDEA热部署项目的时候class的路径由Artifacts指出,需要注意的是,这些classes默认并不放在Tomcat下面,而是在源代码的位置新建了一个target文件夹。有些项目部署war包成功,但是热部署失败就是这个原因,因为很多项目是默认自己已经部署在tomcat中,然后根据classes的路径获取tomcat的一些配置(例如获取端口号等)。解决方法是修改热部署的Artifac...
2020-04-05 00:07:52
8357
转载 MAC中使用unzip解压出现Illegal byte sequence的解决办法
转载来自:https://blog.youkuaiyun.com/wenjiade/article/details/103472303直接unzip出现的状况解决办法:使用语句ditto可以完成:后面两个参数,xxx.zip是文件名, xx为解压后的文件夹名称ditto -V -x -k --sequesterRsrc --rsrc xxx.ZIP xx...
2020-04-02 16:30:04
943
原创 c语言词法分析源代码(编译原理实验1)
/*词法分析源代码 2020.3.18*//*编译样例function x= 9; if x>0 then x= 2*x+1/3;end-func#*///function x= 9;if x>0 then x= 2*x+1/3;end-func##include<stdio.h>#include<string.h>char...
2020-03-18 22:35:42
1071
原创 测试实习周记
新的开始写周记的目的是为了记录实习工作中的一些相关的零碎的知识,也便于暑假实践报告内容的填充。但是更多的还是想记录一些随意的想法,不算技术博客,但是想为后期的一些内容练练手。立个flag把上学期做小东西和将要学习的语言都写成博客整理下来。换一种学习方式就很有兴趣嘎(ง •_•)ง写在实习一周后的零碎感受1.如果从到达深圳那天算起也算是到了整一个星期,上次来是13年暑假,随着年龄的增长了一...
2019-09-12 22:46:06
13048
原创 No matching distribution found for HTMLTestRunner手动加载HTMLTestRunner库
手动加载一个htmltestrunner库
2019-08-14 14:07:08
1947
原创 爬虫出现UnicodeEncodeError: 'latin-1' codec can't encode character '\u2026' in position 30的解决的办法
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-08-12 15:09:27
1985
原创 python的turtle库画一个简单swun校徽
一直想画点儿东西,因为觉得turtle好像小学微机课接触过,那个时候可能是编程最早的启蒙,觉得很神奇。效果图其实原图是这样的……因为turtle没有现成的转着圈输出字母的方法,我也就偷懒了……还没整理过的代码……(暂时记录一下,马上要出去吃东西啦啦啦啦啦)from turtle import *hideturtle()speed(10)color('white')#goto...
2019-08-10 15:05:51
4306
原创 简单提示alert的No such Alert问题笨解决办法
又被alert安排了QAQ我太晕了 一直不知道怎么解决这种alert的判断存在/获取内容,前几天的测试也一直没有解决这个问题因为是个普通的弹出提示信息,闪几秒就消失,没有输入框或者按钮,没有自己的句柄,它出现的时候页面还是可以操作的就这么个alert我使用对alert的一些操作的不行的,driver.switch_to_alert().text 也是No such Alert……我甚至...
2019-08-08 10:57:26
5018
原创 selenium中NoSuchElementException: no such element: Unable to locate element两种解决方式
最近写登陆注册的测试程序,经常出错出在无法定位元素。这个元素是因为不规范的输入而出现的的提示。下图红色字段。最开始的想法是用text方法获取提示内容,再判断内容是否为空。报错。提示list没有.text这个方法昨天改成for-in循环使用.text方法,可以达到目的今天又发现使用自定的判断函数也可以...
2019-08-07 17:07:06
9765
原创 Android app开发期末大作业“快乐七巧板”开发总结
写在前面大二的暑假过去一半了,我终于想起来把期末大作业写出来了。本文的主要目的就是总结一学期安卓开发入门和最后期末大作业相关的一些收获和感受。给自己一个总结和给以后再去学习的相关内容的小伙伴们一咪咪帮助吧。这个app的技术核心是唐东明老师的移动终端设计(java)的一学期的跟进的儿童画板app设计作业,再加上调用了李晨玮前辈的贴纸的包。仔细看前辈的源码收获很多。文章本身是期末设计报告的增强...
2019-08-04 14:19:40
6961
1
nginx直接用直接用
2022-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人