自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 python request接口自动化,日志打印,修改打印日志级别

requests,日志,python

2024-03-24 21:30:04 805 1

原创 selenium【元素定位与操作】

定位元素[@属性=‘属性值’][@属性][tag][text()=‘文本’] 返回的是元素两个间的文本[contains(text(),“元素两个间的部分文本”)][contains(@属性名,“部分属性值”)]定位下拉列表的某个选项:driver.find_element(By.XPATH,‘//option[text()=“联想”]’)driver.find_element(By.XPATH,‘//option[contains(text(),“联想”)]’)

2024-03-05 22:49:40 972

原创 接口测试postman,关联接口,全局变量,环境变量,断言,数据驱动测试,mock测试, postman操作数据库

同时输入INITIAL VALUE(初始值),CURRENT VALUE(当前值)时,引用的是CURRENT VALUE(当前值),点击Persist All -INITIAL VALUE(初始值)变为CURRENT VALUE(当前值)的值,点击Reset All。引用环境变量时需先选择collection或者request接口的环境,选择环境需点击左上角的向下箭头,弹出环境列表,选择你建立的环境,然后在接口中引用,形式为:{{环境量名}}点击集合名称右侧的三个句号。

2024-02-26 23:00:33 1051 2

原创 接口测试 fiddler,手机抓包,mock接口,手机设置代理后无法上网,无法打开证书下载页面

当fiddler抓取的数据太多了,只想显示某些特定IP的数据时,点击右侧Filters,勾选use Filters,选中第二个下拉框选择show only the following hosts ,再在输入框中输入要过滤显示的主机ip/域名,输入多个ip用英文分号;(4)设置手机wlan代理,点击手机设置-wlan选择自己连接的wifi长按,弹出修改网络,再点击代理,选择手动,IP输入上一步找到的本机ip,端口输入步骤(2)中fiddler中设置的(一般设置为8888)sqlserver 1433。

2024-01-10 15:31:47 1051

原创 python面向对象,模块以及导包

继承也是面向对象的主要特征之一,可以实现代码的复用,被继承的类称为父类/基类/超类,继承的类为子类,子类可以继承父类的变量,函数,还可增加自己的变量和函数,也可以修改父类的变量和函数,python支持多继承。4.python支持多级继承,即B继承A,C继承B,C可以调用B和A的变量和方法。指不同的子类对象调用相同的方法,产生不同的结果(因为子类重写了父类的同名方法)类是一种抽象的数据类型,类中的变量代表类的属性,函数代表类的行为。类是一种抽象的数据类型,创建具体的累的对象,即为累的实例化。

2024-01-05 17:35:43 905 1

原创 python基础函数及连接数据库及读取execl文件

open(file,模式)#打开文件并返回文件对象,模式可选,默认只读’r’,‘w’覆盖写模式,‘a’追加写模式,encoding字符编码一般utf8。def 装饰器名(func):#func相当于接收被加强的函数的函数名,习惯写func写别的也可以。数据库链接pymysql;def 函数名(形参列表):#形参列表可以有0或多个参数,用应为,分割。def 内部函数名(形参列表):#形参列表相当于被加强的函数的参数列表。变量名=函数名(实参列表)#实参列表要与形参列表一致(有返回值)

2024-01-04 11:11:38 899 1

原创 python基础异常处理

except (要捕捉的异常,可选参数,如KeyError,ValueError,IndexError,TypeError,IOEError,importError…无论是否发生异常都要执行的代码。无论是否发生异常都要执行的代码。发生异常时执行的代码。发生异常时执行的代码。发生异常时执行的代码。发生异常时执行的代码。

2023-12-27 11:51:46 335 1

原创 python基础流程结构

range(start,stop,step)#start起始,默认0,可选,stop结束,必选,最大值stop-1,step间隔,可选,默认1。如果条件1为真执行(缩进后的)代码段1,再判断条件2,若条件2为真,执行代码2,若条件1,2都为假直接执行代码3,最后都要再执行代码4。通过循环可迭代对象来控制循环,可循环对象有(str,list,set.dict)以及range()函数。如果条件为真执行(缩进后的)代码段1后再执行代码2,否则直接执行代码2。print(22)#代码2。##单分支(if结构)

2023-12-27 11:40:51 349 1

原创 python基础数据类型及常用函数

python基础数据类型及常用函数

2023-12-26 00:06:47 341 1

原创 python提升代码复用性

def inputName(self,name): self.driver.find_element(By.ID,‘KW’).send_keys(name)#输入用户名。from selenium.webdriver.common.by import By #包含各种定位类型常量。self.driver.implicitly_wait(10)#隐式等待。self.driver.maximize_window()#最大化窗口。self.driver.quit()#关闭浏览器。

2023-12-21 18:51:29 16

原创 python selenium unitest 数据驱动测试

from selenium.webdriver.support.ui import WebDriverWait #设置隐式等待用。from selenium.webdriver.support.select import Select #导入select工具。from selenium.webdriver.common.alert import Alert #弹窗。from selenium.webdriver.common.keys import Keys#键盘。

2023-12-16 20:10:56 838 1

原创 unitest

su1.addTest(MyTestCase(‘test_add’))#添加测试用例到测试套件,参数为测试用例对象(写法是使用类的构造函数,参数为被测方法名称字符串)su1.addTests([MyTestCase(‘test_add’),MyTestCase(‘test_sub’)])#参数为列表。tl1=unittest.defaultTestLoader.discover(p,f)#创建测试套件。ru1=unittest.TextTestRunner()#创建测试运行器对象,暂时文本运行器。

2023-12-16 19:59:03 865

原创 selenium等待及截图

from time import sleep#模拟实际操作,引入time模块sleep函数slee(2)#固定等待2秒。

2023-12-14 22:59:32 28

原创 python操作浏览器,并解决浏览器自动关闭

python 谷歌浏览器自动关闭

2023-12-12 18:04:42 489

空空如也

空空如也

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

TA关注的人

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