自动化测试平台操作手册.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自动化测试平台操作手册

接口自动化 接口自动化包含接口管理、报文管理、测试集管理、测试执行、测试报告几个模块,用户通过创建接口-创建接口下报文-创建报文场景-配置场景数据-建立测试集-执行测试来完成接口自动化整个测试管理流程,并通过测试报告模块来查看测试结果详情。 接口管理 接口管理主要用于接口的创建、修改、删除,并且可以管理接口下的所有入参节点。 接口添加 通过点击”添加接口”按钮来打开接口添加窗口: 输入完整接口信息,点击提交即可保存。 入参管理 点击接口列表页面的入参管理按钮打开对应接口的入参管理页面: 接口入参可单条添加,同时也能通过导入入参报文的json串来批量添加: 报文管理 报文管理主要对接口下属各种不同格式类型的报文进行管理,同时也能管理对应报文的各种测试场景、配置测试场景的测试数据、返回报文的参数验??规则编辑以及执行单次测试等。 1.2.1.添加报文 通过点击添加报文按钮来打开添加窗口: 选择报文对应的接口,输入报文名称(类似如”根据userid查询用户基本信息”或者”根据custid查询用户基本信息”),填入该报文对应的请求入参json,点击验证按钮,系统将会判断该json报文中包含的入参节点是否都存在与对应接口的参数库中,验证成功即可提交保存。 1.2.2.测试场景 测试场景是根据报文下入参的不同状态或者不同类型的数据来细分出来的,例如”正常用户根据id查询用户信息”和”欠费用户根据id查询用户信息”。 添加场景只需要输入场景名称和备注即可。 对应每个测试场景可进行上图中的操作,从左到右分别表示:验证规则编辑、场景测试、测试数据编辑、删除等操作。具体详见下方说明: 1.2.2.1测试数据 添加场景的测试数据需要输入数据的标示,该标示应该可以简明直接的表示各数据间的差异,例如场景对应的报文名为”根据userid查询用户信息”,那么该场景的数据标示应该填入对应的userid。 受理类接口下的场景数据在使用完一次之后就会打上已使用标志,无法再次使用;查询类接口下的场景数据可以无限次使用,使用标志不会被更改。 1.2.2.2.验证规则 验证规则主要用于验证返回报文的正确性,分为:全局验证、全文验证、节点验证。 默认为全局验证。 全局验证:该规则在测试设置中统一设置,对返回报文进行解析,判断报文中有无ReturnCode节点,并取出该值同预设置的返回值进行比对,判断返回是否正确。 全文验证:对返回报文的全文进行匹配验证,判断是否符合要求。 节点验证:按照配置的规则对返回报文中每个节点进行正确性验证。 备注:节点验证的配置规则详解 复杂节点路径:例如ROOT.USER.NAME表示root根节点下的user节点下的name节点,如果不选择此项,则类似ROOT.USER.NAME此节点名不做嵌套解析。 获取验证值方式:何种方式来获取用于比对返回报文该节点值的数据。目前提供以下三种:①字符串 ②入参节点(从入参中获取) ③数据库(从指定数据库中获取) 参数比对值:根据获取验证值方式的不同需要填入不同的内容: 字符串:填入普通字符串值 ②入参节点(从入参中获取):填入入参节点名称 ③数据库(从指定数据库中获取):查询用的SQL语句 下图展示了对返回报文中的id/name/age三个节点进行正确性验证的规则。 1.2.2.3场景测试 场景测试可用于对创建的场景进行单次测试调试,可以自行选择测试地址和测试数据。 测试集管理 测试集管理用于管理由不同测试场景组合成的测试集合。点击添加按钮输入测试集名称即可创建新的测试集。 点击对应测试集下的测试场景数量按钮可对该测试集下的测试场景进行进行管理,自行添加或者减少该测试集下的测试场景。 测试执行 测试执行用于配置全局的测试设置和进行测试集测试或者全局测试。 1.4.1.测试设置 可进行配置的选项说明: 接口地址选择:默认选择(按优先级选取测试地址:报文中设置的地址接口中设置的mock地址接口中设置的real地址)、优先使用接口中定义的mock地址、优先使用接口中定义的real地址 连接超时:与请求地址建立连接的最大超时时间,单位ms 读取超时:从已建立的连接中读取返回报文的最大超时时间,单位ms 请求方式:GET、POST 返回值确认:对返回报文的正确性验证的全局设置,尝试获取返回报文中的ReturnCode节点的值,同此设置的值列表进行匹配验证,多个值用英文逗号分隔 测试前检查数据:测试之前是否需要自动检查该场景是否拥有足够的数据进行本次测试。 后台执行:后台执行的结果会通过站内信通知用户。 1.4.2测试执行 测试集测试:选择当前用户创建的指定测试集来进行测试 全局测试:测试当前所有的测试场景,该操作需要指定权限。 测试报告 展示详细的

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档