- 配置环境信息,以及数据库信息。
- 接口名称:唯一,用来关联测试用例,一个接口只要录制一次。
- 请求类型:json/xml/html/binary/form-data/form-urlencoded
- 请求协议:http/https/web-socket
- 请求方法:get/post/put/delete
- 请求路径:域名后面的路径,比如:https://www.google.com/search 就填/search
- 请求头:使用json格式
- 输入参数:使用json格式,接口的入参,可以使用前面的输出变量,格式$<变量名称>
- 输出参数:使用json格式,接口的出参,key为接口的响应值的path,采用jsonpath语法。value为变量名称
- 用例名称:合并单元格,合并有几个就是用例包含几个接口,为一个完整的测试用例执行单元
- 接口名称:关联上面的接口名称
- 替换:使用json格式、jsonpath语法,替换输入参数,主要解决同一个接口不同的参数。
- 校验:使用json格式、jsonpath语法,做测试用例的断言、尽可能的写细。
- 配置环境信息,以及数据库信息。
- 对象名称:唯一,用例中用到的所有对象
- 定位方式:id/name/css/xpath
- 定位值:可使用$<变量> 1.做关联,取前面步骤的输出参数:定位表格中的数据时,一般数据来自前面的新增,这时候就要用变量的方式保存并定位到该数据。 2.取当前的输入参数,对象复用同一个对象,定位一样,只是值不一样,这时候就可以复用对象。 比如:菜单 //*[@id="app"]/section/main/section/aside[1]/ul/li/span[contains(text(),"$<菜单名称>")] 这个是定位所有菜单的路径 用例可以这样写:click 菜单 内容管理
- 等待时间:设置定位该对象的最大超时时间