- 博客(11)
- 收藏
- 关注
原创 如何使用python接口自动化来对断言的处理
在Python接口自动化中,断言(Assertion)是用来验证接口响应是否符合预期的一种机制。当实际结果与预期结果不一致时,断言会失败,通常会导致测试停止并报告错误。以下是一些在Python接口自动化中常用的断言方法
2024-02-22 23:48:55 1086
原创 Requests之token依赖关联(基础简单版本)
我们在接口自动化测试时都会遇到接口与参数之间的依赖性和关联性,尤其是登录token。1.首先我们需要拿到登录接口;2.传入用户名和密码参数获取token;3.将获取到token以header的方式带入添加书籍接口;4.最后查看添加成功的返回信息。
2023-08-02 11:42:29 255
原创 使用fixture来传递token(方法二)
使用 Fixture 的过程中,我们需要定义一个返回测试数据或者测试环境的函数,并且给这个函数打上 @pytest.fixture 装饰器,Pytest 会自动将这个函数作为一个 Fixture 来运行。我们可以使用这个 Fixture 名称来注入测试函数中的参数中,这样测试函数就能够使用 Fixture 返回的数据或者环境了。我们也可以在测试函数中使用 Fixture 函数返回的上下文管理器,来确保测试数据的生命周期,例如在测试前的数据初始化和测试后的数据清理等操作。
2023-04-08 21:15:47 300
原创 使用fixture来传递token(方法一)
使用 Fixture 的过程中,我们需要定义一个返回测试数据或者测试环境的函数,并且给这个函数打上 @pytest.fixture 装饰器,Pytest 会自动将这个函数作为一个 Fixture 来运行。我们可以使用这个 Fixture 名称来注入测试函数中的参数中,这样测试函数就能够使用 Fixture 返回的数据或者环境了。我们也可以在测试函数中使用 Fixture 函数返回的上下文管理器,来确保测试数据的生命周期,例如在测试前的数据初始化和测试后的数据清理等操作。
2023-04-08 20:59:38 366
原创 pytest接口自动化-参数化之excel文件
使用参数化时首选我们要明白两件事情:1.什么时候可以使用参数化?答:测试步骤一致,测试数据不一致,这时就可以使用参数化了2.参数化的本质又是什么呢?答:是对列表中的对象循环,然后一一的赋值
2023-03-20 16:03:06 1288
原创 pytest接口自动化-参数化之csv文件
实际工作中如何去实现数据和代码的分离1.通过穿件csv文件来存请求数据(请求参数,请求方法,请求地址,请求结果)2.使用python自带的文件读取方法3.读取csv文件时需要注意首行,如首行对应的是键,那么需要跳过首行4.由于csv文件里面的内容格式为字符串,这时需要将字符串转换为列表格式5.使用pytest中的parametrize函数来读取csv文件里面的参数6.由于前面将csv的数据格式转换为列表格式了,那么可以通过索引去定位需要的数据7.最后再断言返回结果
2023-03-17 12:04:23 1081
原创 pytest接口自动化-参数化之json文件
大体分为四步:1.通过读取.json文件来达到数据分离2.使用pytest中的parametrize参数化来读取json文件的内容3.通过requests来指定请求方法,请求参数等4.通过返回结果来判断json文件中的response是否包含(或者相等)
2023-03-13 17:52:01 1435 2
原创 基于pytest框架下使用yaml文件进行token关联
1.要写两个读取yaml文件的方法2.要写一个将token写入yaml文件名2的方法3.要写一个清空yaml文件名2的方法4.要写一个用例执行之前清空yaml文件名2的方法,要使用fixture固件5.创建两个yaml文件6.接下来就写用例方法了
2022-03-07 23:50:54 3518 1
原创 postman实现接口关联
psotman实现接口关联```var jsonData = JSON.parse(responseBody);pm.globals.set("apikey",jsonData.result.apikey);```注意:以上代码块是我自己接口返回的内容所要抓取的信息,后续可根据自己的接口灵活变动(1)代码说明"apikey",这里是我自定义的名字,你可以根据实际情况进行变更。如:access_token。(2)代码说明result.apikey:由于我这个接口返回apikey(类似access
2022-02-27 20:08:12 12215
原创 Win10电脑系统重装无网卡驱动解决办法
方法一:准备工具:安卓机1台,type c数据线一条将数据线连接电脑和安卓机将安卓手机USB网络共享打开,路劲:设置–>WLAN和互联网–>热点和网络共享–>USB网络共享,前提是安卓机连上wifi或者4G/5G网络示例图:以一加8为例电脑下载驱动软件进行驱动下载4.驱动安装完毕既可以上网了方法二:准备工具:U盘一个,能上网的电脑一个找到自己电脑的主板信息,型号,厂商 (我的以微星为例)Win+r调出运行,输入msinfo32,查看主板信息
2022-01-29 07:15:35 32622
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人