📝 面试求职: 「面试试题小程序」 ,内容涵盖 测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试,命中率杠杠的。(大家刷起来…)
📝 职场经验干货:
软件测试工程师简历上如何编写个人信息(一周8个面试)
软件测试工程师简历上如何编写专业技能(一周8个面试)
软件测试工程师简历上如何编写项目经验(一周8个面试)
软件测试工程师简历上如何编写个人荣誉(一周8个面试)
软件测试行情分享(这些都不了解就别贸然冲了.)
软件测试面试重点,搞清楚这些轻松拿到年薪30W+
软件测试面试刷题小程序免费使用(永久使用)
Postman在工作中使用流程是什么样的?
Postman是一款功能强大的接口测试工具,它可以帮助开发者和测试者快速地构建、发送、调试和管理各种类型的接口请求。Postman在工作中使用流程大致如下:
-
根据接口用例所属的模块或功能,新建集合(Collection)来管理接口请求,可以在集合中设置公共的变量、参数、认证等信息,方便复用和修改。
-
在集合中不同的文件夹下编写接口测试用例,可以使用Postman的图形化界面或者直接输入URL、Header、Body等信息来构建请求,也可以导入或生成代码片段来发送请求。
-
处理接口之间的数据关联操作,可以使用Postman的变量(Variable)和脚本(Script)功能来实现,例如在Pre-request Script中设置变量的值,在Tests中获取响应数据并赋值给变量,在其他请求中引用变量的值。
-
在Tests标签页中增加断言(Assertion),可以使用Postman的内置库Chai Assertion Library来编写断言语句,检查响应的状态码、内容、时间等是否符合预期,也可以使用Postman的内置函数pm.test()和pm.expect()来编写断言。
-
将接口调试通过,可以在Postman的界面中查看请求的发送和响应的接收情况,也可以在Console中查看更详细的日志信息,如果有错误或异常,可以及时修改和重试。
-
批量运行用例或者导出通过Newman去运行生成报告,可以使用Postman的集合运行器(Collection Runner)来批量执行集合中的所有或部分请求,也可以使用Postman的命令行工具Newman来在终端中运行集合,并生成HTML或JSON格式的测试报告。
Postman中全局/环境/集合变量的优先级是怎么样?
-
当变量重名时,优先级由高到低为:本地变量 > 数据变量 > 环境变量 > 集合变量 > 全局变量。
-
这意味着,如果在不同的范围中定义了相同名称的变量,Postman会使用存储在具有最窄范围的变量中的值。例如,如果有一个名为base_url的全局变量和一个名为base_url的本地变量,那么Postman会使用本地变量的值。
-
变量的范围决定了变量在Postman中的可用性和持久性。例如,全局变量在整个工作区中都可用,而本地变量只在单个请求或集合运行中可用。
-
变量的类型决定了变量的显示和共享方式。例如,机密类型的变量会掩盖其初始值和当前值,以防止敏感数据的泄露,而默认类型的变量则会以纯文本的形式显示。
Postman如何设置关联呢?
关联是指在接口测试中,使用前一个接口的响应数据作为后一个接口的请求参数,从而实现接口之间的依赖关系。
Postman中设置关联的方法有以下几种:
-
使用环境变量(Environment Variable):环境变量是一种在Postman中存储和引用数据的方式,它们可以在不同的请求和集合中使用。要使用环境变量实现关联,可以在Tests标签页中使用pm.environment.set(“variable_key”, “variable_value”)来设置环境变量的值,然后在其他请求中使用{ {variable_key}}来引用环境变量的值。例如,如果要将登录接口的token值作为后续接口的请求头,可以在登录接口的Tests中使用以下代码:
var jsonData = pm.response.json(); //解析响应数据为JSON格式
pm.environment.set("token", jsonData.token); //将token值设置为环境变量
然后在其他接口的Headers中使用以下代码:
Authorization: Bearer {
{token}} //引用环境变量作为请求头
-
使用全局变量(Global Variable):全局变量与环境变量类似,也是一种在Postman中存储和引用数据的方式,但它们的作用范围更广,可以在整个工作区中使用。要使用全局变量实现关联,可以在Tests标签页中使用pm.globals.set(“variable_key”, “variable_value”)来设置全局变量的值,然后在其他请求中使用{ {variable_key}}来引用全局变量的值。例如,如果要将用户ID作为全局变量,可以在任意一个接口的Tests中使用以下代码:
var jsonData = pm.response.json(); //解析响应数据为JSON格式
pm.globals.set("user_id", jsonData.user_id); //将用户ID设置为全局变量
然后在其他接口的Params或Body中使用以下代码:
user_id: {
{user_id}} //引用全局变量作为请求参数
-
使用数据变量(Data Variable):数据变量是一种在Postman中存储和引用数据的方式,它们可以在集合运行器或Newman中使用,可以实现参数化的效果。要使用数据变量实现关联,可以在集合运行器或Newman中指定一个数据文件,如CSV或JSON格式,然后在请求中使用{ {variable_key}}来引用数据文件中的值。例如,如果要使用一个CSV文件作为数据变量,可以在集合运行器中选择该文件,然后在请求中使用以下代码:
username: {
{username}} //引用数据文件中的username列的值
password: {
{password}} //引用数据文件中的password列的值
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】