- 博客(8)
- 资源 (13)
- 收藏
- 关注
原创 python3中图像识别的应用open-CV库
python3中图像识别的应用open-CV库什么是open-CV?OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法(百度百科)。代码:定义图像识别的类import cv2import osfrom PIL import ImageGr
2020-12-25 16:52:42 1535
原创 python3中递归算法的应用
python3中递归算法的应用递归算法解决问题的特点:(1)递归就是在过程或函数里调用自身(2)在使用递归策略时,必须有一个明确的递归结束条件,称为递归出口。(3)递归算法解题通常显得很简洁,但递归算法解题的运行效率较低,所以一般不提倡用递归算法设计程序。(4)在递归调用的过程中系统为每一层的返回点、局部量等开辟了栈来存储,递归次数过多容易造成栈溢出等。递归的要求递归算法所体现的“重复”一般有三个要求:(1)每次调用在规模上都有所缩小(通常是减半)(2)是相邻两次重复之间有紧密的联系,前一
2020-12-25 16:52:05 503 1
原创 利用Python进行持续集成
利用Python进行持续集成CI 是什么?CI 和 CD 有什么区别?缩略词 CI / CD 具有几个不同的含义。CI/CD 中的“CI”始终指持续集成,它属于开发人员的自动化流程。成功的 CI 意味着应用代码的新更改会定期构建、测试并合并到共享存储库中。该解决方案可以解决在一次开发中有太多应用分支,从而导致相互冲突的问题。CI/CD 中的“CD”指的是持续交付和/或持续部署,这些相关概念有时会交叉使用。两者都事关管道后续阶段的自动化,但它们有时也会单独使用,用于说明自动化程度。持续交付通常是指开发
2020-12-25 16:51:12 1225
原创 理解自动化测试框架设计
理解自动化测试框架设计为什么需要设计测试框架?首先我们需要明确一点,自动化测试工具或程序的开发与一个软件产品的开发在本质上是没有区别的,特别是从技术层面上来说,更是如出一辙。我们开发一套软件产品,也是为了能够帮助客户解决某些层面的问题,提升效率或降低成本,正因为有客户需要才有开发这套产品的价值。同样的道理,我们开发一套自动化测试工具,当然是为了更好地给测试团队使用进而提高测试团队的执行效率,提升软件产品的质量,所以这套工具的客户即为测试团队成员,因为他们有需要,因为他们不想把时间花费在一些重复的劳动上,
2020-12-25 14:04:56 376
原创 python3中反射的应用
python3中反射的应用什么是反射?在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性它可以把字符串映射到实例的变量或者实例的方法然后可以去执行调用、修改等操作。它有四个重要的方法:getattr 获取指定字符串名称的对象属性setattr 为对象设置一个对象hasattr 判断对象是否有对应的对象(字符串)delattr 删除指定属性import randomclass Student: def __ini
2020-12-24 09:11:04 215
原创 Robot Framework 自动化测试框架
Robot Framework 自动化测试框架安装配置简介一款python编写的通用的自动化测试框架。具备良好的可扩展性。支持关键字驱动。可以同时测试多种类型的客户端或者接口。可以进行分布式测试。主要用于验收测试和验收测试开发(ATDD)。特点易于使用,采用表格式语法,统一测试用例格式重用性好,可以利用现有关键字来组合新关键字支持变量支持创建基于数据驱动的测试用例结果报告和日志采用HTML格式,易于阅读提供标签以分类和选择将被执行的测试用例平台、应用无关功能全面,支
2020-12-09 17:39:52 21739 2
原创 软件配置管理组织
软件配置管理组织配置管理角色项目经理职责制定相关项目计划任命SCM组织和人员,比如SCM经理,CMO和各级CCBs帮助制定并评审软件配置管理计划(SCMP)监督SCM活动的实施参与各类评审活动配置管理员CMOØ管理配置库,管理基线库Ø作为CCB的执行秘书,操作CCB工作流程Ø配置状态记录与发布变更控制委员会CCB人员组成项目经理或SCM经理兼任组长CMO (执行秘书)软件分析设计师高级程序员SQA人员职责授权对CIs进行选择,分类, 标识授权建立各种基线代表各
2020-12-01 13:24:46 1175
原创 软件配置管理原理
软件配置管理原理流程中引入配置管理员角色用于管理配置变更什么是配置工具的引入能够帮助配置管理员自动化处理,工具应该具备下面的特征:Ø维护一个文件库Ø创建和存放文件的多个版本Ø提供权限锁定的机制Ø能够标识一组文件的版本Ø从配置库中提取/找回文件的版本概念一套应用技术上和管理上的指导和监督的方法。用来:识别和记录配置项的功能特征和物理特征控制这些特征的变更记录和执行变更的处理和执行的状态以及验证其是否符合特定的需求。简单讲,配置管理就是通过对在软件生命周期的不同的时间点上的软件
2020-12-01 13:16:53 984
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人