《上海悠悠接口自动化平台》-4.注册用例集实战演示

前言

以注册接口为例,在平台上演示如何维护接口自动化用例
访问地址http://47.108.155.10/login.html
用户名: demo, 密码: demo123
有兴趣的可以自己去查看用例规范 和 运行效果。

API 接口层

先找出注册接口的接口文档,以下是接口文档部分

主要关注2个参数username 和 password

添加API

username 和 password不要写死了,用变量

其中注册的user 变量,也不要写死,因为同一个账号不能重复去注册,需写一个随机函数生成随机值
于是通过辅助函数生成一个小于30位的随机字符串+数字组合的值

接着运行单个API可以调试通过

Case 用例层

用例层主要是描述场景,比如注册的场景有,输入不同账号和密码,注册成功或失败,只调用一次注册接口的场景,其实账号和密码是可变的,结果也可变。
还有一个场景:重复注册同一个账号的场景,第二次注册会提示用户名已被注册,这个场景需要调用2次注册接口,
于是我们就可以写2个用例场景

期望结果用变量

变量在 config 维护

重复注册场景,只校验第二次结果

关于注册的场景描述完了,接下来,就是等价类划分和边界值,输入不同数据,得到不同结果。

suite 用例集

我们把所有跟注册相关的用例,写的suite 用例集

密码参数化的示例

账号参数化示例

运行与报告

运行整个项目(只运行项目下的suite 用例集,我们认为写到suite下才是真正的用例,在case里面只是一个场景)

详细的html报告

posted @ 2022-11-07 09:42  上海-悠悠  阅读(365)  评论(0编辑  收藏  举报