实现原理 使用Python+Opencv,把视频流直接按帧率解析成图片,并保存到本地 特点 可以做到无视视频的长短,视频的帧率。多长就解析多长,多少帧率就解析多少帧率,视频解析完直接退出,避免影响内存或者Opencv窗口卡死 实现的效果 针对一个本地视频:①时长:从1.02-4.22,共计3.21s②图片:每秒60张,视频解析出来共计360+21=201张图片,如下: 脚本 -coding:cp936-- """ Author:NoamaNelson Date:2019-11-15 Discription:Readingvideoswtichtopictureandsave """ imp...

  NHjqxS4aAIAZ   2023年11月02日   18   0   0 opencvpython

前几次使用Python+Opencv,对网络摄像头,USB摄像头进行数据采集,基本流程已经跑通,没什么大问题。最近项目中使用了一款120fps/s的USB摄像头,但是调试好代码运行后,问题来了。 遇到的问题 120fps,每次只能读取30多张图片或者最多也在40张以下。根本达不到要求。 开始使用的代码 添加链接描述 -coding:cp936-- """ Author:NoamaNelson Date:2019-11-19 Discription:ReadCamaropictureandsave """ importcv2,os,time importnumpyasnp classCama...

  NHjqxS4aAIAZ   2023年11月02日   42   0   0 opencvpython

做某项目时,需要获取文件夹大小,磁盘的存储信息。通过学习整理了下,仅供参考。 获取某个目录的大小 defget_size(path): list1=[] fileList=os.listdir(path)获取path目录下所有文件 forfilenameinfileList: pathTmp=os.path.join(path,filename)获取path与filename组合后的路径 ifos.path.isdir(pathTmp):判断是否为目录 get_size(pathTmp)是目录就继续递归查找 elifos.path.isfile(pathTmp):判断是否为文件 filesiz...

  NHjqxS4aAIAZ   2023年11月02日   25   0   0 python

【学习笔记】Python获取磁盘、文件夹大小信息(一)中已经描述了怎么获取文件的大小,磁盘的大小。本次笔记增加邮件服务,这样可以更好的掌握磁盘的运行状态。 发送邮件 defsendmail(sub,con): msg=email.mime.multipart.MIMEMultipart() msg['from']="xxx.com"发邮件的邮箱地址 msg['to']="yyy.com"收邮件的邮箱地址 msg['subject']=sub邮件标题 content=con邮件内容 txt=email.mime.text.MIMEText(content) msg.attach(txt) smt...

  NHjqxS4aAIAZ   2023年11月02日   66   0   0 发送邮件python

该流程为笔者整理的一个小型项目的测试流程,不代表测试的全部。更适合于一些小公司的测试流程。仅供参考。 流程图 流程分解 目的:本活动的意图 负责人:负责执行本活动的角色 参与人:配合执行本活动的角色 进入准则:能够开展本活动所须满足的因素或条件 输入:执行本活动需要使用的数据或文档 活动:将本活动的输入转化为输出的一系列行动 输出:本活动所产生的数据或文档 完成准则:标志本活动完成的因素或条件 1、设计用例 目的:确保为发现至今未发现的缺陷提供依据 负责人:用例设计师 参与人:主测人 进入准则:《详细设计》评审通过 输入:《需求规格说明书》《概要及详细设计》《业务逻辑流程图》《现场应用...

今天使用到了大恒的USB工业相机,需要逐帧率采集图片,并保存在本地。以下是采集过程。 1、安装python的PIL图像处理库 安装方法,点击此处:Win764位下Python安装PIL图像处理库 2、需要安装摄像机驱动 1.、进入大恒官网官网地址,点击此处:大恒图像官网2、点击注册,填写信息注册成功后,点击下载中心,找到自己使用的摄像头,以及对应的系统,进行驱动下载安装即可3、直接在驱动安装路径下,找到PythonSDK,然后直接在对应的目录下写脚本即可。4、对部分常用参数进行封装 3、实现的脚本如下 importgxipyasgx fromPILimportImage importdatet...

  NHjqxS4aAIAZ   2023年11月02日   25   0   0 帧率opencvpython

工具安装 主要调用win32库实现分辨率获取和读写,需要安装pywin32 示例中是从execl列表中读取需要设置的分辨率,需要安装xlrd 用到的execl分辨率列表如下: pipinstallpywin32 pipinstallxlrd 完整脚本 importwin32api,win32con,time,xlrd """ Author:NoamaNelson Date:2019-11-26 Discription:PythonsetstheresolutionofWindowscomputergraphicscardandobtainstheresolution """ book...

  NHjqxS4aAIAZ   2023年11月02日   177   0   0 python分辨率

写了一个Unittest+Python+execl的一个接口自动化,在参数化的时候遇到了一个问题。具体的“坑”如下 要实现的需求 在execl中涉及或写接口测试用例,然后读取execl中每一行的数据,每一行数据就相当于一条用例 需求实现 path="F:\InterFace_JIA1\dataconfig\source_user_case.xlsx" params_list=TestRunCase(path).get_params() print("params_list:",params_list) classTestRun(unittest.TestCase): params_list=...

  NHjqxS4aAIAZ   2023年11月02日   33   0   0 unit testpython

HTML报告 直接把HTMLTestRunner.py放入工程目录即可 报告脚本封装 HTNL格式报告 now=datetime.datetime.now().strftime('%Y-%m-%d_%H_%M_%S') htmlreport=reportpath+"/"+now+r"result.html" print("测试报告生成地址:%s"%htmlreport) fp=open(htmlreport,"wb") runner=HTMLTestRunner.HTMLTestRunner(stream=fp, verbosity=2, title="...

  NHjqxS4aAIAZ   2023年11月02日   35   0   0 unittest测试报告python

修改前: Unittest使用ddt后生成的测试报告用例名称为:即就是,以“test_xx_数字”为格式的用例名称,感觉满足不了我们的测试需求,不够直观。那么怎么修改呢? 查看ddt源码 defmk_test_name(name,value,index=0): """ Generateanewnameforatestcase. Itwilltaketheoriginaltestnameandappendanordinalindexanda stringrepresentationofthevalue,andconverttheresultintoavalid pythonidentifier...

  NHjqxS4aAIAZ   2023年11月02日   56   0   0 unittestpython

前段时间看了《测试工程师全栈技术进阶与实战》一书,收获颇丰。书中刚开始是以一个登录功能开始的,这个例子非常具有代表性。说到这个登录功能,人人认为很简单,但是要设计好的测试用例,还是要费一番功夫的。把书中的这块的东西整理了下,大概是这样的。 功能测试用例 输入已注册的用户名和正确的密码,验证是否登录成功; 输入已注册的用户名和不正确的密码,验证是否登录失败,并且提示信息正确; 输入未注册的用户名和任意密码,验证是否登录失败,并且提示信息正确; 用户名和密码两者都为空,验证是否登录失败,并且提示信息正确; 用户名和密码两者之一为空,验证是否登录失败,并且提示信息正确; 如果登录功能启用了验证码功...

  NHjqxS4aAIAZ   2023年11月02日   29   0   0 软件测试测试用例

(目录) 1、错误码:Error-27727 1.1、错误记录 Error-27727:Stepdownloadtimeout(120seconds)hasexpiredwhendownloadingresource(s).Setthe“ResourcePageTimeoutisaWarning”Run-TimeSettingtoYes/Notohavethismessageasawarning/error,respectively 1.2、处理方法 Run-TimeSetting-----InternetProtocol-----Preferences------Option-----...

  NHjqxS4aAIAZ   2023年11月02日   24   0   0 性能测试LoadRunner

在《LR性能测试常见问题及处理方法(一)》的基础上追加。(目录) 5、错误码:Error-27498 5.1、错误记录 Action.c(81):ContinuingafterError-27498:TimedoutwhileprocessingURL=http://172.18.20.70:7001/workflow/bjtel/leasedline/querystat/subOrderQuery.do 5.2、错误分析 这种错误常常是因为并发压力过大,服务器端太繁忙,无法及时响应客户端的请求而造成的,所以这个错误是正常现象,是压力过大造成的。如果压力很小就出现这个问题,可能是脚本某个...

  NHjqxS4aAIAZ   2023年11月02日   43   0   0 性能测试LoadRunner

在《LR性能测试常见问题及处理方法(二)》的基础上追加。(目录) 9、错误码:Error-27279 9.1、错误记录 错误-27279:内部错误(呼叫客户服务):Reportinitializationfailed,errorcode=-2147467259[MsgId:MERR-27279] 9.2、处理方法 建议重装一下LR.这种问题有可能和你安装有关.dll文件出错不是说写的程序就能修改的. 10、错误码:Error-27796 10.1、错误记录 设置了持续时间,出现错误为:27796,Failedtoconnecttoserver'hostname';port_ld':'...

  NHjqxS4aAIAZ   2023年11月02日   48   0   0 性能测试LoadRunner

在《LR性能测试常见问题及处理方法(三)》的基础上追加。(目录) 13、错误码:10060 13.1、错误记录 Error:Failedtoconnecttoserver“192.168.2.192”:[10060]ConnectionError:timedoutError:Server“192.168.2.192”hasshutdowntheconnectionprematurely 13.2、处理方法 1>应用访问死掉小用户时:程序上的问题。程序上存在数据库的问题2>应用服务没有死应用服务参数设置问题例如:在许多客户端连接Weblogic应用服务器被拒绝,而在服务器端没有...

  NHjqxS4aAIAZ   2023年11月02日   37   0   0 性能测试LoadRunner

在《LR性能测试常见问题及处理方法(四)》的基础上追加。(目录) 17、错误状态码:-500 17.1、错误现象 -500InternalServerError服务器内部错误,脚本运行停止。 17.2、错误分析 服务器碰到了意外情况,使其无法继续回应请求。 17.3、处理方法 出现此错误是致命的,说明问题很严重,需要从问题的出现位置进行检查,此时需要此程序的开发人员配合来解决,而且产生的原因根据实际情况来定,测试人员无法单独解决问题,而且应该尽快解决,以便于后面的测试。 18、错误码:Error-27979 18.1、错误现象 LoadRunner请求无法找到:在录制Web协议脚...

  NHjqxS4aAIAZ   2023年11月02日   23   0   0 性能测试LoadRunner

在《LR性能测试常见问题及处理方法(五)》的基础上追加。(目录) 21、错误码:Error-26627 21.1、错误现象 录制的脚本,可运行时,提示Action.c(112):错误-26627:对于“http://192.168.1.105:8080/T3/fee/feeLoanList.action”,HTTP状态代码=404(NotFound) 21.2、处理方法 1.手动正常未必就真正常,LR加压的时候可能连接数占满了,所以出4042.还有一种情况,脚本里有检查语句,叫什么lr_check还是什么的,就是一个脚本内部检查是否有该资源用的,不见着他我拼不出来,如果有,注释掉看看 ...

  NHjqxS4aAIAZ   2023年11月02日   56   0   0 性能测试LoadRunner

(App共有测试特性总结) 1、功能测试 1.1、测试要点 产品需求文档 产品设计文档 市场调研说明书 研发转测说明 研发自测试报告 1.2、要点细节 功能checklist 测试用例设计 1.3、测试说明 根据以上文档,详细罗列功能测试点,设计测试用例。 1.4、注意事项 全局测试的重点:确保功能ok的前提下,深入以下类型测试 2、兼容性测试 2.1、测试要点 兼容性 适配性 安装、卸载测试 在线升级 2.2、要点细节 兼容性:系统兼容性、分辨率兼容性、网络兼容性、跨版本兼容性 适配性:系统版本、不同厂家、不同尺寸 安装、卸载测试:本地安装解析器、第三方应用 在线升级:数字签名...

  NHjqxS4aAIAZ   2023年11月02日   34   0   0 app测试软件测试

(目录) 1、项目背景 测试背景:在业务系统的web页面,有一个分辨率设置功能,而这个功能是自定义的一个区间,用户可以设置分辨率800600到20482048,共计1809801个分辨率,如果人工去进行遍历的话,估计得用半年时间,非常费劲 解决方案:使用webUI自动化控制分辨率功能的输入,其中每次输入都不重复,遍历所有的分辨率 遍历数据解决:如果在脚本中唯一取值,直接由代码生成需要的数据的话,效率非常慢;所以把1809801个分辨率数据直接在txt文本中写入,只需要打开一次,然后每次从txt取值,直到取完为止 业务UI图: 2、框架环境 Python3.5 Python的sendmai...

(目录) 一.业务流程分析法简介 业务流程测试用例编写原则以需求分析中的流程图做为编写测试用例的模型,坚持“测试驱动开发,用例指导结果,数据记录变化”的原则,灵活使用不同的方法制定测试用例。 二.业务流程分析法分类使用   流程分析法主要针对测试场景类型属于流程测试场景的测试项下的测试子项进行设计,是从白盒测试设计方法中的路径覆盖分析法借鉴过来的一种很重要的方法。在白盒测试中,路径就是指函数代码的某个分支组合,路径覆盖法需要构造足够的用例覆盖函数的所有代码路径。在黑盒测试中,若将软件系统的某个流程看成路径的话,则可以针对该路径使用路径分析的方法设计测试用例。 三.业务流程分析法好处 降低测试...

  NHjqxS4aAIAZ   2023年11月02日   83   0   0 业务流程测试用例
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~