- 目录理论基础准备基础环境准备 Python的AES加密源码总结:理论基础准备AES简介 高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥,具体的加密流程如下图:下面简单介绍下各个部分的作用与意义:明文P没有经过加密的数据。密钥K用来加密明文... 目录理论基础准备基础环境准备 Python的AES加密源码总结:理论基础准备AES简介 高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥,具体的加密流程如下图:下面简单介绍下各个部分的作用与意义:明文P没有经过加密的数据。密钥K用来加密明文...
- 面向对象基础一、理解面向对象面向对象是⼀种抽象化的编程思想,很多编程语⾔中都有的⼀种思想。例如:洗衣服思考:几种途径可以完成洗衣服? 答: 手洗和机洗。手洗:找盆 - 放水 - 加洗衣粉 - 浸泡 - 搓洗 - 拧干水 - 倒水 - 漂洗N次 - 拧干 - 晾晒。机洗:打开洗衣机 - 放⾐服 - 加洗⾐粉 - 按下开始按钮 - 晾晒。思考:对比两种洗衣服途径,大家发现了什么? 答:机洗更简... 面向对象基础一、理解面向对象面向对象是⼀种抽象化的编程思想,很多编程语⾔中都有的⼀种思想。例如:洗衣服思考:几种途径可以完成洗衣服? 答: 手洗和机洗。手洗:找盆 - 放水 - 加洗衣粉 - 浸泡 - 搓洗 - 拧干水 - 倒水 - 漂洗N次 - 拧干 - 晾晒。机洗:打开洗衣机 - 放⾐服 - 加洗⾐粉 - 按下开始按钮 - 晾晒。思考:对比两种洗衣服途径,大家发现了什么? 答:机洗更简...
- Python3操作MongoDB数据库 Python3操作MongoDB数据库
- 1 configparser安装pip3 install configparser 2 configparser简介用来读取配置文件的python包;一般做自动化测试的时候,会使用到这个模块,用来封装一些常量。比如数据库、邮件、用户名密码、项目常量等等;这个使用根据个人喜好和项目来确定,不一定一定要使用这个模块,也可以使用其它的方法做配置,比如py文件、xml、excel、yaml、jso... 1 configparser安装pip3 install configparser 2 configparser简介用来读取配置文件的python包;一般做自动化测试的时候,会使用到这个模块,用来封装一些常量。比如数据库、邮件、用户名密码、项目常量等等;这个使用根据个人喜好和项目来确定,不一定一定要使用这个模块,也可以使用其它的方法做配置,比如py文件、xml、excel、yaml、jso...
- 1 Unittest两种前置和两种后置方法使用Unittest框架结合selenium做webUI自动化测试的时候,经常会遇到什么时候打开和关闭浏览器,这个时候就使用到了Unittest两种前置和两种后置方法;那具体这四种方法是什么呢?看下表:方法说明setup()每执行一个用例之前执行一次,比如每次运行某个用例前,打开一次浏览器teardown()每执行一个用例之后执行一次,比如每次运行... 1 Unittest两种前置和两种后置方法使用Unittest框架结合selenium做webUI自动化测试的时候,经常会遇到什么时候打开和关闭浏览器,这个时候就使用到了Unittest两种前置和两种后置方法;那具体这四种方法是什么呢?看下表:方法说明setup()每执行一个用例之前执行一次,比如每次运行某个用例前,打开一次浏览器teardown()每执行一个用例之后执行一次,比如每次运行...
- 1 测试脚本在pytest_study文件夹下创建一个test_mm.py# -*- coding:utf-8 -*-# 作者:NoamaNelson# 日期:2021/8/27 16:51# 文件名称:test_mm.py# 作用:xxx# 联系:VX(NoamaNelson)# 博客:https://blog.csdn.net/NoamaNelsondef m_sum(x): r... 1 测试脚本在pytest_study文件夹下创建一个test_mm.py# -*- coding:utf-8 -*-# 作者:NoamaNelson# 日期:2021/8/27 16:51# 文件名称:test_mm.py# 作用:xxx# 联系:VX(NoamaNelson)# 博客:https://blog.csdn.net/NoamaNelsondef m_sum(x): r...
- 因为测试需要,需在Centos下进行liunxGUI软件自动化测试,所以用到了python的Dogtail 库,继而使用Dogtail 的sniff控件获取工具,但是遇到了很多问题记录如下。 1 环境Centos 7Python3.9.0 Python2.7.5 2 使用Python3安装Dogtailpip3 install dogtail我这里默认已经安装好了,如下: 3 gi模块安装输... 因为测试需要,需在Centos下进行liunxGUI软件自动化测试,所以用到了python的Dogtail 库,继而使用Dogtail 的sniff控件获取工具,但是遇到了很多问题记录如下。 1 环境Centos 7Python3.9.0 Python2.7.5 2 使用Python3安装Dogtailpip3 install dogtail我这里默认已经安装好了,如下: 3 gi模块安装输...
- 1 函数的创建和调用 1.1 函数创建创建函数即定义函数使用关键字def实现语法:def fname([pname]): ["comm"] [fuc]说明:def:定义函数的,固定写法fname:函数名pname:参数,可选,指定向函数中传入的参数,若有多个的话,参数之间用逗号隔开comm:可选,函数的注释,即说明函数的功能、传递的参数,提升代码可阅读性fuc:函数体,可选,具体的函数功能... 1 函数的创建和调用 1.1 函数创建创建函数即定义函数使用关键字def实现语法:def fname([pname]): ["comm"] [fuc]说明:def:定义函数的,固定写法fname:函数名pname:参数,可选,指定向函数中传入的参数,若有多个的话,参数之间用逗号隔开comm:可选,函数的注释,即说明函数的功能、传递的参数,提升代码可阅读性fuc:函数体,可选,具体的函数功能...
- 1 总体需求 1.1 实现目的基于BS架构,模拟用户(鼠标、键盘)操作,达到快速、重复执行测试用例;便于回归测试,快速覆盖主线用例或功能;线上或线下巡检测试,结合持续集成,及时发现运行环境存在的问题;提升个人自动化测试技术能力,为业务提供强有力的测试手段。 1.2 功能需求基于Unittest,封装、调用和组织所有的测试用例,进行批量或指定用例运行;支持邮件服务,可添加任意团队成员邮箱,及... 1 总体需求 1.1 实现目的基于BS架构,模拟用户(鼠标、键盘)操作,达到快速、重复执行测试用例;便于回归测试,快速覆盖主线用例或功能;线上或线下巡检测试,结合持续集成,及时发现运行环境存在的问题;提升个人自动化测试技术能力,为业务提供强有力的测试手段。 1.2 功能需求基于Unittest,封装、调用和组织所有的测试用例,进行批量或指定用例运行;支持邮件服务,可添加任意团队成员邮箱,及...
- 本文章内容是基于上海-悠悠的版本,进行了优化,增加了部分内容,详细请查阅下文。 1、原文链接python+requests+excel+unittest+ddt接口自动化数据驱动并生成html报告 2、修改前后框架区别修改前:修改后: 3、主要修改内容增加:token关联(token获取和保存)增加:cookie关联(cookie获取和保存)增加:发送邮件(使用SMTP)修改:HTML报告模... 本文章内容是基于上海-悠悠的版本,进行了优化,增加了部分内容,详细请查阅下文。 1、原文链接python+requests+excel+unittest+ddt接口自动化数据驱动并生成html报告 2、修改前后框架区别修改前:修改后: 3、主要修改内容增加:token关联(token获取和保存)增加:cookie关联(cookie获取和保存)增加:发送邮件(使用SMTP)修改:HTML报告模...
- 1、项目背景测试背景:在业务系统的web页面,有一个分辨率设置功能,而这个功能是自定义的一个区间,用户可以设置分辨率800600到20482048,共计1809801个分辨率,如果人工去进行遍历的话,估计得用半年时间,非常费劲解决方案:使用webUI自动化控制分辨率功能的输入,其中每次输入都不重复,遍历所有的分辨率遍历数据解决:如果在脚本中唯一取值,直接由代码生成需要的数据的话,效率非常慢... 1、项目背景测试背景:在业务系统的web页面,有一个分辨率设置功能,而这个功能是自定义的一个区间,用户可以设置分辨率800600到20482048,共计1809801个分辨率,如果人工去进行遍历的话,估计得用半年时间,非常费劲解决方案:使用webUI自动化控制分辨率功能的输入,其中每次输入都不重复,遍历所有的分辨率遍历数据解决:如果在脚本中唯一取值,直接由代码生成需要的数据的话,效率非常慢...
- 前几次使用Python+Opencv,对网络摄像头,USB摄像头进行数据采集,基本流程已经跑通,没什么大问题。最近项目中使用了一款120fps/s的USB摄像头,但是调试好代码运行后,问题来了。 遇到的问题120fps,每次只能读取30多张图片或者最多也在40张以下。根本达不到要求。 开始使用的代码# -*- coding: cp936 -*-"""Author:NoamaNelsonDat... 前几次使用Python+Opencv,对网络摄像头,USB摄像头进行数据采集,基本流程已经跑通,没什么大问题。最近项目中使用了一款120fps/s的USB摄像头,但是调试好代码运行后,问题来了。 遇到的问题120fps,每次只能读取30多张图片或者最多也在40张以下。根本达不到要求。 开始使用的代码# -*- coding: cp936 -*-"""Author:NoamaNelsonDat...
- 目前自动化测试可谓是人人在提,而且自动化工具和一些开源框架也是层出不穷。截止现在,我也接触了一些自动化的知识,分享下。 一、WebUI自动化1. 工具或框架Unittest框架,Selenium+Webdriver+Python集成开发优势:①使用脚本直接来写,可以锻炼测试的代码能力②对于一个团队中人才的吸引也是有很大帮助的③可以更方便的加入一些断言或者错误处理③对于一些数据处理可能更灵活些... 目前自动化测试可谓是人人在提,而且自动化工具和一些开源框架也是层出不穷。截止现在,我也接触了一些自动化的知识,分享下。 一、WebUI自动化1. 工具或框架Unittest框架,Selenium+Webdriver+Python集成开发优势:①使用脚本直接来写,可以锻炼测试的代码能力②对于一个团队中人才的吸引也是有很大帮助的③可以更方便的加入一些断言或者错误处理③对于一些数据处理可能更灵活些...
- Pycharm常用插件介绍Pycharm是我们最常用的Python IDE,即使不安装插件,功能也已经十分强大,但是安装一些实用的插件后,对于提升工作效率,开发效率都有很大的帮助。 Pycharm插件安装安装插件其实很简单,Win系统电脑,File->settings->Plugins进入插件管理页面,Mac系统为Preference->settings->Plugins。安装插件,我们在... Pycharm常用插件介绍Pycharm是我们最常用的Python IDE,即使不安装插件,功能也已经十分强大,但是安装一些实用的插件后,对于提升工作效率,开发效率都有很大的帮助。 Pycharm插件安装安装插件其实很简单,Win系统电脑,File->settings->Plugins进入插件管理页面,Mac系统为Preference->settings->Plugins。安装插件,我们在...
- 一、python线程的模块1.thread和threading模块thread模块提供了基本的线程和锁的支持threading提供了更高级别、功能更强的线程管理的功能。2. Queue模块Queue模块允许用户创建一个可以用于多个线程之间共享数据的队列数据结构。3.注意模块的选择避免使用thread模块因为更高级别的threading模块更为先进,对线程的支持更为完善而且使用thread模... 一、python线程的模块1.thread和threading模块thread模块提供了基本的线程和锁的支持threading提供了更高级别、功能更强的线程管理的功能。2. Queue模块Queue模块允许用户创建一个可以用于多个线程之间共享数据的队列数据结构。3.注意模块的选择避免使用thread模块因为更高级别的threading模块更为先进,对线程的支持更为完善而且使用thread模...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签