
接口测试与接口自动化
Jemeter、metersphere、python语言完成接口自动化
AI小艾
这个人很懒,什么都写了。
展开
-
python自动化学习六:断言
想着如何对响应结果中的computer_type的第二个字段name的第二个值进行断言,判断其是不是jime8888呢?使用mock工具,模拟了3个接口调用,可以随意编写接口的响应结果。用postman进行接口调用,查看返回结果是不是正确的。下面是我写的python代码,验证通过是ok的。原创 2025-04-24 16:50:34 · 230 阅读 · 0 评论 -
接口自动化学习五:mock工具使用
在cmd中运行命令:java -jar moco-runner-1.5.0-standalone.jar http -p 7080 -c test1.json,能够看到运行成功的日志打印出来了。Mock会根据一些配置,启动一个真正的HTTP服务(会监听本地的某个端口),当发起的请求满足某个条件时,就会返回指定的响应数据。网上下载mock的jar包,创建json文件,和jar包放在一个目录下,可以通过jemter调用接口访问,也可以在浏览器中访问。< path-to-moco-runner>:jar包路径。原创 2025-04-06 21:37:28 · 313 阅读 · 0 评论 -
接口自动化学习四:全量字段校验
整个json数据是一个对象,包含success、code、message字段,并且是必填字段,success是布尔类型,code是整数,message是字符串类型。properties:定义待校验json对象中,各个key-value中对value的限值条件。required:定义待校验json对象中,必须存在的key。校验接口返回响应结果的全部字段(更进一步的断言)。const:json元素必须等于指定内容。1.定义 校验规则(json语法)type:表示待校验元素的类型。4. 校验通过:返回None。原创 2025-04-04 15:48:07 · 323 阅读 · 0 评论 -
接口自动化学习二:session自动管理cookie
session存储在服务器端,服务器是一台主机,因此几乎支持所有的数据类型。session存储在服务器端,采用加密、转码形式存储,安全性较高。cookie存储在浏览器端,可以任意获取,没有安全性可言。cookie存储在浏览器端,支持的测试数据受浏览器限值。session直接使用服务器存储,没有大小限制。cookie默认大小4k(可调,但不大)session存储在服务器端。cookie存储在浏览器端。原创 2025-04-03 16:33:22 · 243 阅读 · 0 评论 -
接口自动化项目实现思想
api:定义封装被测接口(接口对象层 py文件夹)scripts:定义测试用例脚本(测试脚本层 py文件夹)data:存放测试数据文件(测试数据文件 文件)report:存放生成的测试报告(文件)common:存放通用工具类config.py:配置的全局变量pytest.ini:pytest配置。原创 2025-04-04 10:34:59 · 878 阅读 · 0 评论 -
接口自动化学习一:requests方法使用
【代码】接口自动化-requests方法使用(一)原创 2025-04-03 16:33:11 · 100 阅读 · 0 评论 -
接口自动化学习三:参数化parameterize
参数化:@pytest.mark.parametrize(“a,b,expect”,[(),()…数据来源于json文件的话,需要对其进行处理。参数2必须要求是[(),()…原创 2025-04-03 22:29:56 · 246 阅读 · 0 评论