自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Web自动化测试-计算器案例

1.2driver2.data2.1calc.json3.img4.page4.1__init__4.2page_calc5.script5.1test01_calc6.tools6.1read_json

2024-08-27 23:03:54 522

原创 Web自动化测试-5

V4为三层架构,base类实现,page页面层,script业务层。

2024-08-26 23:11:53 541

原创 Web自动化测试-4

【代码】Web自动化测试-4。

2024-08-26 23:04:02 331

原创 Web自动化测试-3

driver.add_cookie()中的BDUSS要去百度通过控制台中的Network内获取它的value,然后将值通过健子对的形式写入。

2024-08-22 23:07:35 361

原创 Web自动化测试-2

以下案例是一个登录的完整过程。

2024-08-21 22:09:37 484

原创 Web自动化测试-1

定位方式有id,name,class_name,tag_name,link_text,partial_link_text,xpath和css。id定位与name定位几乎是同一种方式,只不过id“被认为”有唯一性,id的唯一性不是规则,而是规格,不具备强制性。id定位的局限与name,class_name,link_text和partial_link_text一样很大。link_text与partial_link_text的差别在于partial模糊化,他们都是用来定位超链接。添加的具体操作请找相关资料。

2024-08-20 22:57:09 644

原创 接口自动化测试的config文件与Alure报告

它主要用于存储和管理测试过程中需要的配置信息,如数据库连接信息、API的URL、测试环境(如开发环境、测试环境、生产环境)的切换、日志配置等。通过将这些配置信息集中管理,可以使得测试脚本更加灵活和易于维护。然后还需要pip install allure-pytest来与pytest对接。在终端输入pip install allure安装Allure。输入allure --version可查看allure的版本。在终端输入allure serve report。点击Show all即可查看测试点。

2024-08-19 23:12:08 466

原创 接口自动化测试--requests

在PyCharm中创建一个python1的项目,并在这个项目终端中输入:pip install requests来安装requests(如果没安装pytest,则输入:pip install pytest)test03步骤为导包,实例化接口对象,然后创建一个测试方法,并在这个方法里通过实例化对象调用封装的接口方法,最后按照接口方法来传参。经过入门案例后,我们发现每次运行都要复制uuid给登录程序后才能使用,这样太麻烦,故,我们创建一个login、test03代码文件。test05的代码如下(统合了前面的)

2024-08-15 23:12:02 506

原创 接口自动化测试

在后续的测试中,如果不将测试参数化,那么就需要创建大量的请求,这会给我们带来很大的不便,我们需要把一些重复性的测试给去除掉,这可以大大增加我们的效率。在Headers中加入Key:Content-Type,Value:application/json。在Headers中加入Key:Content-Type,Value:application/json。在Headers中加入Key:Content-Type,Value:application/json。"name":"测试开发提升课01",

2024-08-12 23:06:48 1919

原创 Python-unittest模块的测试运用

在tools.py文件中创建了一个add的运算方法,实现两个参数的相加,在teatadd.py文件中引用并提供了相应的参数,当运行正常时即可通过主文件输出。这次调用的是tools.py文件中的login登录判断文件,当用户名与密码正确时输出“登录成功”,反之则输出“登录失败”第三步:调用teatadd.py文件,使用makeSuite()方法调用AddTest类中所用的方法。第二步:创建一个teatadd.py文件,在文件中引入tools.py文件中的add方法。第一步:先制作一个tools.py文件。

2024-08-09 23:35:18 1244

原创 Python读写JSON文件、异常和模块

使用with open()的形式写入,dump()方法是json的内置方法,ensure_ascii=False是为了让中文能在JSON文件中直接显示,indent=2则是代表的缩进为2.:对于用户交互的程序,异常处理可以用来给用户显示更友好的错误消息,而不是显示技术性的错误堆栈跟踪。以下是自制的一个add模块,里面输出了一个__name__,在Python中,__name__ 是一个内置的特殊变量,它代表模块的名字。:在发生异常时,可能需要释放或清理已分配的资源,如关闭文件、数据库连接或释放内存。

2024-08-08 23:00:56 879

原创 python的函数、魔法方法和案例

在Python中,对象的属性(包括变量和方法)可以是公有的(public)或私有的(private)。在Python中,类可以定义三种类型的方法:实例方法(Instance Methods)、静态方法(Static Methods)和类方法(Class Methods)。案例分为两个类,一个家具类,一个房子类,都采用了上述的魔法方法,还有函数的调用,对象的创立和赋值,将一个家具类的对象赋值给一个房子类的对象。方法是Python中的一个特殊方法(也称为魔法方法),它用于定义对象的字符串表示形式。

2024-08-07 22:55:13 1651

原创 python语言基础3

元组的值不可变的原因:对应的地址不会变,故可以改变元组中的一个列表元素中的内容。

2024-08-06 22:45:27 338

原创 Python自动化测试--2--基础语法

Python中的字符串(String)是不可变的数据类型,这意味着一旦字符串被创建,你就不能改变它里面的字符。Python 提供了多种方式来处理字符串,包括创建、拼接、格式化、搜索、替换和访问字符串中的字符等。python的for循环的含义是每次都从容器中提取出一个数据,直到容器中的变量全部提取为止。replace(被替换内容,替换为的内容,替换次数)for循环的break与continue的使用。string2[::2]中:2表示步长为2。sub:表示要查找的小的字符串。结果:aa bb cc。

2024-08-05 23:10:06 591

原创 Python自动化测试学习--1--python基础语法

if语句是python的常用语句,它有三种用法,分别是if,if..else,if..elif..else。方法1与方法2同为输入语句,但方法1所输出的值的数据类型为字符串型str,方法2使用了数据类型转化将其转为了整形int。python变量的建立与java、C++不同,它不需要提前创建一个有类型的变量,python变量的类型取决于值的类型。例题2使用了if elif else通过输入的数据进行判别,最后得到相应的输出值。例题1使用了if else的嵌套用法,指在一个if语句中增添其他if语句。

2024-08-05 00:20:57 346

原创 MySql的基础技术

解析:PRIMARY KEY:表示主键auto_increment:这里是主键的自增长VARCHAR(10):字符串长度为10TINYINT:微整型UNSIGNED:取值为非负数1.1.2删除表解析:方法1与方法2的区别主要取决与表text是否存在若表text存在则无差别若表text不存在,使用方法1会报错,而方法2不会。

2024-08-04 00:16:00 387 6

空空如也

空空如也

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

TA关注的人

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