自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 用pyautogui进行鼠标移动和点击来解放懒狗的手吧!

今天测试的时候要反复打开某个软件,再关闭。这么机械的劳动当然不能我亲自去做!立刻找到了万能python库里面的pyautogui,美美解放双手,跑一百遍都没问题!资料参考来源:https://www.jb51.net/article/235352.htm。

2022-12-27 14:28:15 1975

原创 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 481 1

原创 断网重连里面的长连接,短链接和心跳机制

最近工作是断网后重定向的工作机制的功能测试。在设备拿到gb号之后在平台链接,看在app上能不能拉到流,断网后看看能不能自己恢复or尝试重连接成功。涉及了一些基本的计网只是,记录一下。...

2022-07-05 11:20:35 779

原创 基于python用telnet连接设备+查询指定文件内容的脚本

在不同网段下的设备查询帧率和GPIO是否挂起

2022-06-30 10:27:12 925

原创 网络摄像机测试用例设计思路&工作随感

基于网络摄像机和终端的一些功能测试点的思路。

2022-06-23 14:24:18 3322 1

原创 软件测试里面关于网络抓包的学习笔记&思考

对于网络摄像机的而言,除了设备本身的网络通信以外,还要对接对应运营商的手机app端和web端。前段时间对于设备的主板进行过tcp的抓包,是在应用层,利用tcpdump和iperf3进行丢包率和网络吞吐量的测试,再加上wireshark可以具体查看包的内容。除此之外设备也有对应的app和web端。最近拿到了web端的账号,在web端用的http协议也可以用fidder进行抓包。(参考来自:https://blog.csdn.net/weixin_42717928/article/details/107236

2022-06-16 13:40:55 795

原创 用python+iperf3写一个“每跑一次我就多摸鱼一分钟”的网络吞吐量测试脚本

100m网线+设定了50M的带宽,两种上电方式都要确保丢包率接近0。测试大体步骤是要用tftp将iperf3传送给设备,将cmd打开运行iperf3(作为server,每隔2秒跳出一次通信情况),然后运行脚本,也可以打成exe再运行。等待结果然后对比。......

2022-06-08 11:03:06 1750 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 614

原创 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 1115

原创 Linux相关知识小笔记

Linux小白在使用中学到的的一些好用的东西!学到啥写上啥!1、要经常输入而且很难输入的一些密码的时候,可以建立快捷输入。点左下角的条条,选择【添加按钮】在字串里写默认输入的东西,上面表情里面的CMD #2就按住ctrl+F2即可调用,在很长的密码里很好用。还可以加上一个回车,直接完成输入2、在文件里面如果cat一个文件但是名字太长不想打出来,就按tab有自动填充的效果!很好用!......

2022-04-21 16:14:55 128

原创 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 3417

原创 Mac下使用Idea出现1099端口被占用的问题

解决方法 在终端里输入lsof -i tcp:1099然后kill对应的PID就可以解决了kill 570(导致问题的原因不明确,一般是我粗暴复制粘贴别人的代码以后出现的的…)

2020-05-25 13:29:16 444 1

原创 前端将图片以base64格式传至后端后转化成二进制数组形式调用api

垃圾识别小系统功能的一部分,方法比较笨拙,实现了前端传图片利用js转化成base64编码,并在前端界面现实预览,传到后端转成ByteArrayInputSteam,再调用百度识物的api,返回图片中的内容。特此记录踩过的坑和学习到的东西。1、blob地址 浏览器缓存 不等于 服务区缓存2、base64太大传不过去的问题 修改server xml里面的conten属性觉得有些不妥当,而且明显感觉到网页传输的速度慢了一些,应该还可以优化3.js里面小的应用 readerfile和repleace

2020-05-14 00:21:13 1963

原创 整合一个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 278

原创 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 231

原创 Spring框架基本搭建与新手实践

什么是Spring?高内聚低耦合的认识Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式)轻量级开源框架。S...

2020-04-25 22:34:43 373

原创 仿写西南民大官网静态首页简单记录

敢问哪个学计算机的同学没想过黑学校官网改数据库呢 仿写学校官网以此来证明自己的能力呢?暑假以后就没再碰过前后端的东西了,网课十几天结束随堂的项目还没最后收尾反正咕咕咕咕咕赶鸭子上架来整理一下写官网的学到的一些东西~本次仿写的官网地址:西南民族大学工具:WebStorm工期:一周项目已上传GitHub,地址:-0-首先分析整个网站的格式然后是涉及到的相关技术点最后是整个写下来的感受...

2020-04-22 17:04:30 508 2

原创 用ideal建立一个springMVC基本结构的项目

自用的配置方法!用料:ideal 一个畅通的网络制作方法:1.新建项目,注意红框里面选择的内容2.next点击以后进入下一页,填入相关的内容(groupid写好了建立包的时候会方便一点)3.确保setting.xml和仓库repository都在(找到相应的目录放好,就不用选择override)(ps:setting.xml文件内容(啃秋c 啃秋v选手上线...

2020-04-21 16:26:29 222

转载 MYSQL基本操作命令

原文地址:https://blog.csdn.net/qq_40303781/article/details/88789229(仅供自我学习,感谢原文作者整理发布)命令操作1、断开数据库:exit;2、查看存在的数据库:show databases;3、创建数据库:create database 数据库名;4、选择数据库:use 数据库名;5、查看数据库下的表:sho...

2020-04-05 18:35:11 173

转载 IntelliJ IDEA部署war包成功,war exploded失败的问题

使用IDEA热部署项目的时候class的路径由Artifacts指出,需要注意的是,这些classes默认并不放在Tomcat下面,而是在源代码的位置新建了一个target文件夹。有些项目部署war包成功,但是热部署失败就是这个原因,因为很多项目是默认自己已经部署在tomcat中,然后根据classes的路径获取tomcat的一些配置(例如获取端口号等)。解决方法是修改热部署的Artifac...

2020-04-05 00:07:52 7389

转载 MAC中使用unzip解压出现Illegal byte sequence的解决办法

转载来自:https://blog.csdn.net/wenjiade/article/details/103472303直接unzip出现的状况解决办法:使用语句ditto可以完成:后面两个参数,xxx.zip是文件名, xx为解压后的文件夹名称ditto -V -x -k --sequesterRsrc --rsrc xxx.ZIP xx...

2020-04-02 16:30:04 747

原创 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 941

原创 测试实习周记

新的开始写周记的目的是为了记录实习工作中的一些相关的零碎的知识,也便于暑假实践报告内容的填充。但是更多的还是想记录一些随意的想法,不算技术博客,但是想为后期的一些内容练练手。立个flag把上学期做小东西和将要学习的语言都写成博客整理下来。换一种学习方式就很有兴趣嘎(ง •_•)ง写在实习一周后的零碎感受1.如果从到达深圳那天算起也算是到了整一个星期,上次来是13年暑假,随着年龄的增长了一...

2019-09-12 22:46:06 11870

原创 MySQL 8.x版本的安装和基础使用

下载地址(https://dev.mysql.com/downloads/file/?id=48805

2019-08-15 15:16:52 215

原创 No matching distribution found for HTMLTestRunner手动加载HTMLTestRunner库

手动加载一个htmltestrunner库

2019-08-14 14:07:08 1868

原创 爬虫出现UnicodeEncodeError: 'latin-1' codec can't encode character '\u2026' in position 30的解决的办法

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

2019-08-12 15:09:27 1911

原创 python的turtle库画一个简单swun校徽

一直想画点儿东西,因为觉得turtle好像小学微机课接触过,那个时候可能是编程最早的启蒙,觉得很神奇。效果图其实原图是这样的……因为turtle没有现成的转着圈输出字母的方法,我也就偷懒了……还没整理过的代码……(暂时记录一下,马上要出去吃东西啦啦啦啦啦)from turtle import *hideturtle()speed(10)color('white')#goto...

2019-08-10 15:05:51 3683

原创 简单提示alert的No such Alert问题笨解决办法

又被alert安排了QAQ我太晕了 一直不知道怎么解决这种alert的判断存在/获取内容,前几天的测试也一直没有解决这个问题因为是个普通的弹出提示信息,闪几秒就消失,没有输入框或者按钮,没有自己的句柄,它出现的时候页面还是可以操作的就这么个alert我使用对alert的一些操作的不行的,driver.switch_to_alert().text 也是No such Alert……我甚至...

2019-08-08 10:57:26 4848

原创 selenium中NoSuchElementException: no such element: Unable to locate element两种解决方式

最近写登陆注册的测试程序,经常出错出在无法定位元素。这个元素是因为不规范的输入而出现的的提示。下图红色字段。最开始的想法是用text方法获取提示内容,再判断内容是否为空。报错。提示list没有.text这个方法昨天改成for-in循环使用.text方法,可以达到目的今天又发现使用自定的判断函数也可以...

2019-08-07 17:07:06 9668

原创 Android app开发期末大作业“快乐七巧板”开发总结

写在前面大二的暑假过去一半了,我终于想起来把期末大作业写出来了。本文的主要目的就是总结一学期安卓开发入门和最后期末大作业相关的一些收获和感受。给自己一个总结和给以后再去学习的相关内容的小伙伴们一咪咪帮助吧。这个app的技术核心是唐东明老师的移动终端设计(java)的一学期的跟进的儿童画板app设计作业,再加上调用了李晨玮前辈的贴纸的包。仔细看前辈的源码收获很多。文章本身是期末设计报告的增强...

2019-08-04 14:19:40 6589 1

nginx直接用直接用

1.安装nginx,将nginx.zip解压到除C盘以外的任何盘符的根目录下, 2.运行D:\nginx\nginx.exe运行以后会有一个黑屏,直接回车即可使用 3.将要保存的文件放到D:\nginx\html下面,就可以再自己的浏览器上面实时查看到 4.在同一网段上的计算机都可以访问到这些文件,代码里面也可以调用,直接用直接用嘎嘎好使

2022-05-31

空空如也

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

TA关注的人

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