• 《上海悠悠接口自动化平台》-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报告

  • 相关阅读:
    mybatis generator 表名多了个点
    查找子字符串s1在字符串s中最后出现的位置rindex()方法
    【牛客刷题】二叉树的镜像
    mq学习方式
    Python编程基础 | Python编程基础内置函数
    关于推特社交机器人数据集(来自上一篇论文)
    spring切面编程 之 注解实战
    有序单链表的插入删除操作
    整理MyBatis 2022-8-11
    推荐一本书《变速领导力》
  • 原文地址:https://blog.csdn.net/qq_27371025/article/details/127862117