Step1、Python如何操作Mysql?Python通过DB-API,为大多数的数据库实现了接口,使用它连接各数据库后,就可以用相同的方式操作各数据库。 PythonDB-API使用流程: 第一步:引入API模块。 第二步:获取与数据库的连接。 第三步:执行SQL语句和存储过程。 第四步:关闭数据库连接。 本次是以PyMysql第三方包为示例来分享MySQL数据库的连接,并实现数据库的各种操作。 Step2、如何安装Mysql第三方包?安装命令非常简单:pipinstallpymysql Step3、Python操作Mysql的实例代码是两个文件,一个是配置文件,一个是封装好的操作Mysq...

  DSIR1rRIFKLz   2023年11月02日   26   0   0 SQLbc数据库

Step1:什么是设计模式?设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 Step2:单例模式的代码实现如下 classsingleton(object):创建一个类mysingleton=Nonedef__new__(self,args,kwargs):重写__new__方法ifself.mysingletonisNone:self.mysingleton=object.__new__(self)调用用object类的__new__方法创建实例retur...

  DSIR1rRIFKLz   2023年11月02日   20   0   0 实例化设计模式bc

1 什么是Python的关键字? 在Python中,具有特殊功能的标识符称为关键字(也称为保留字)。关键字是Python语言自己已经使用的了,不允许开发者自己定义和关键字相同名字的标识符。对于初学者而言,每一个关键字都要去学习并掌握,这样可以避免一些无法排查的问题,同时也有利于我们在后面的学习过程中更加顺利。 2 Python关键字有哪些以及用法? 首先我们来看看有多少的关键字及其对应的用法: Python的keyword模块记录了当前Python版本的所有关键字,使用keyword可以方便的查看当前Python版本中的所有关键字内容,打开IDLE编辑器,代码如下所示: >&g...

  DSIR1rRIFKLz   2023年11月02日   58   0   0 示例代码python字符串

一、PO设计模式是什么 PO的全称是PageObject,是Selenium自动化测试项目开发实践的最佳设计模式之一,通过对界面元素和功能模块的封装减少冗余代码,有利于后期项目的维护。 对页面对象进行抽象处理(页面对象包含:页面元素、button点击、文本框输入、选项框选择等等)。使代码能在页面元素发生改变后,尽量减少测试脚本的改动量,最大程度支持代码的可重复性使用,同时使得测试框架结构合理、层次清晰、代码更加模块化,避免冗余、藕合性过高。 二、PO设计模式的优势 (1)、优点说明 测试的业务逻辑代码与页面的定位代码(如定位器、driver的相关操作或者其他的映射)相分离。 该页面提供...

  DSIR1rRIFKLz   2023年11月02日   29   0   0 设计模式封装业务逻辑

​​Python+Pytest+Allure+Json最全Api自动化框架​​分享后,受到许多小伙伴的关注,最近一直在完善这个API自动化框架的功能,准备在框架成熟后分享给更多需要的小伙伴们。 今日分享的主题是:Python+Pytest+Allure+Json的API自动化框架的邮件发送功能的完善。该邮件发送功能的实现分为以下四个部分。 Part1:以接口为示例 coding:utf-8importpytestimportallureimportosimportsubprocessfromcommons.HandleJsonimporthandle_jsonimportcommons....

  DSIR1rRIFKLz   2023年11月02日   33   0   0 HTML用户登录json

今日分享主题:Python+Pytest自动化框架中测试用例依赖的探索与实践,今天分享的内容以“依赖别名+scope=’package’”进行演示。 1、安装pytest-dependency 安装命令:pipinstallpytest-dependency,它是一个pytest第三方插件,主要解决用例之间的依赖关系。 2、dependency可作用的范围说明 (1).session:作用于全局,可跨目录调用。但被依赖的用例必须先执行,否则用例会执行跳过。 (2).package:作用于当前目录同级的依赖函数,跨目录无法找到依赖的函数。 (3).module:不传递scope,默认参数是'mo...

  DSIR1rRIFKLz   2023年11月02日   24   0   0 用例json数据文件

今天分享的主题内容是:Jmeter性能测试时使用ServerAgent对服务器资源进行监控,如:CPU,Memory,DisksI/O,NetworkI/O等服务器资源。 对linux服务器的服务进行压测时,服务器的运行情况可以通过添加插件来观察,而不用使用top命令实时的去看。 具体操作步骤如下: 1、资源准备 在这个网址下:https://jmeter-plugins.org/downloads/old/下载所需插件资源: JMeterPlugins-Extras.jar JMeterPlugins-Standard.jar ServerAgent-2.2.1 将JMeterPlugins...

  DSIR1rRIFKLz   2023年11月02日   29   0   0 服务器Memoryjar

Step1:首先介绍下python+appium的框架结构 如下截图所示 (1):apk目录主要放置待测app的apk资源; (2):config目录主要放置配置文件信息,包含:​​数据库​​连接配置、UI自动化脚本中所需的页面元素信息及app启动信息、自动化报告邮件发送配置信息、接口请求的对应的url信息等【大家可根据待测app的功能添加或减少配置文件信息】。 (3):report目录主要放置测试完成后生成的测试报告信息; (4):src目录下包含的目录如下 common目录:app启动方法的封装文件信息;数据库增删改查实际方法的封装文件信息;读取config配置文件中元素信息的工具类方法...

  DSIR1rRIFKLz   2023年11月02日   44   0   0 测试数据配置文件封装

Apifox是什么 Apifox是API文档、API调试、APIMock、API自动化测试一体化协作平台,定位Postman+Swagger+Mock+JMeter。 Apifox在哪里使用 Apifox使用在全团队协作​里面,大家共一份文档,协同办公。 为什么使用Apifox Apifox优点如下: 一套系统、一份数据,解决多个系统之间的数据同步问题; 只要定义好API文档,API调试、API数据Mock、API自动化测试就可以直接使用,无需再次定义; API文档和API开发调试使用同一个工具,API调试完成后即可保证和API文档定义完全一致; 高效、及时、准确。 如何落地实施 今天的分...

  DSIR1rRIFKLz   2023年11月02日   35   0   0 API用例数据

​ 1.常见参数传递方式 在编程语言C或C中,常见的参数传递有2种: 值传递 引用传递 值传递,通常就是拷贝参数的值,然后传递给函数里的新变量。这样,原变量和新变量之间互相独立,互不影响。 引用传递,通常是指把参数的引用传给新的变量,这样,原变量和新变量就会指向同一块内存地址。 如果改变了其中任何一个变量的值,那么另外一个变量也会相应地随之改变。 了解值传递与引用传递后,大家思考下,Python中参数传递是值传递,还是引用传递,或是其他方式呢? 在回答这个问题前,先来了解Python中变量与赋值原理。 2.Python变量与赋值原理 2.1不可变数据类型 先来看下下面这段Python变量与...

  DSIR1rRIFKLz   2023年11月02日   34   0   0 赋值参数传递python

一、元素定位常用方法 1.xpath规则说明 "/":表示从根节点选取 "//":从匹配选择的当前节点选择 "@":选取属性 "":匹配任何元素节点 "@":匹配任何属性节点 1.1属性使用说明 @placeholder 用法:"//input[@placeholder='请输入应用名称']" @class 用法:"//button[@class='ant-btnng-star-inserted']" @id 用法:"//textarea[@id='description']" @title 用法:"//li[@title='目录']" @type 用法:"//input[@type='tex...

  DSIR1rRIFKLz   2023年11月02日   17   0   0 css选择器

1.什么是Monkey? Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。 它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。 Monkey测试通俗些的理解:可以认为Monkey这个工具就是一个猴子,它在App中乱按、乱摸、乱滚、乱跳。 通过这个工具可以模拟用户触摸屏幕、滑动轨迹球、按键等操作来对模拟器或者手机设备上的软件进行压力测试,检测该软件的稳定性、健壮性。 2.Monkey测试环境构建 (1).pc端下载adb命令包,并配置环境变量,path加上adb的目录路径,环境配置好后使用验证命令: ...

  DSIR1rRIFKLz   2023年11月02日   22   0   0 androidMonkey包名

一、HTTP协议简介 ​超文本传输协议(HyperText ​​TransferProtocol​​,HTTP)是一个简单的请求-响应协议,它通常运行在​​​TCP​​​之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以​​​ASCII​​​形式给出;而 [9]  消息内容则具有一个类似​​​MIME​​​的格式。这个简单模型是早期Web成功的有功之臣,因为它使开发和部署非常地直截了当。 1.HTTP协议是(超文本传输协议)的缩写,可以从服务器上将信息快速可靠的传送客户端上,作用:规定服务器和浏览器信息传递规范 2...

  DSIR1rRIFKLz   2023年11月02日   20   0   0 客户端服务器HTTP

​1、安装 安装命令:pipinstallrequests 豆瓣源安装:pipinstallrequests-ihttps://pypi.douban.com/simple/​ 2、requests常见参数 ​url参数:传入的是字符串,请求地址 data参数​:传入的是字典,自动编码为表单,常用于表单格式(Concent-Type:application/x-www-form-urlencoded;charset=utf-8) json参数:传入的是字典,自动编码为json字符串(Concent-Type:application/json;charset=utf-8) params参数:传入...

  DSIR1rRIFKLz   2023年11月02日   14   0   0 请求头字符串json
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~