0
点赞
收藏
分享

微信扫一扫

java接口自动化系列(02):测试数据文件设计

海滨公园 2023-12-26 阅读 25


说明

本次分享的是测试数据存excel中,后续分享测试数据存yaml中

常用数据

用例数据频繁使用到的值,我们可以放到一个变量中,这样避免修改值的时候大面积修改

示例

sheet名称:variables

java接口自动化系列(02):测试数据文件设计_sql

解释:标题行

每个单词首字母大写,因为代码里面反射会用到

解释:字段数据

Name:变量名,#{xxx}整体表示变量名

Value:变量值

Description:变量的描述

 

测试用例数据

示例

sheet名称:case

java接口自动化系列(02):测试数据文件设计_sql_02

java接口自动化系列(02):测试数据文件设计_数据_03

解释:标题行

每个单词首字母大写,因为代码里面反射会用到

解释:字段数据

Url:只写路径,不需要写ip、端口

RequestType:目前只支持post、get

Headers:json格式字符串,如果没有请求头,填写为{}

Cookies:预留,暂未使用

Parameters:json格式字符串,如果是非关联变量(也就是上面的常用变量),填写为#{xxx},如果是关联参数,填写为${xxx}

UploadFile:预留,暂未使用

InitSql:初始化sql,要求是json数组,例如:[{"sqlNo":"1","sql":"delete from users where username = '#{username}';"}],用到的常用变量,填写为#{xxx}

GlobalVariables:需要关联的参数值,样例:token=$.token;,左侧是字段名,右侧是其jsonpath路径,并以英文分号结尾,多个断言字段用英文分号间隔

AssertFields:要断言字段的jsonpath路径以及值,并以英文分号结尾,多个断言字段用英文分号间隔,如:

$.code=9550;$.msg=success;

 

__EOF__


本文作者:持之以恒(韧)


举报

相关推荐

0 条评论