接口测试作业-答案

接口测试作业示例

作业一

重新实现 python 结束阶段 pytest 框架相关练习。巩固pytest框架知识,为后续课程做准备!

参看 python 阶段课后作业,实现如下综合练习

1. 实现登录测试用例,断言登录结果
2. 测试用例写在 scripts 目录中
    3. 在 data 目录中,定义 login_data.json 文件,保存登录测试数据。
4. 生成测试报告,保存在 report 目录中

参考信息1

# 以下是开发书写的 登录接口, 编写测试用例,对其进行测试,测试过程中,不允许修改 login 函数
def login(username, password):
    if username == 'admin' and password == '123456':
        return '登录成功'
    else:
        return '登录失败'

参考信息2

测试 登录接口,将 测试数据定义在 json 文件中。 参考如下信息准备 测试数据。

测试描述(标题) desc 用户名username 密码password 预期结果expect
正确用户名密码 admin 123456 登录成功
用户名不存在 root 123456 登录失败
错误密码 admin 123123 登录失败
定义函数 read_json_data() 读取 json 文件, 获取 用户名、密码、预期结果。
将读到的数据 组成元组,存入列表。如: [('admin', "123456", '8888', '登录成功'), (), ()]
最后 将 列表 返回。 

pytest框架写测试用例

from zuoye.tools import login


class TestTool:

    def test_login_success(self):
        result = login("admin", "123456")
        assert '登录成功' == result

    def test_user_err(self):
        result = login("adminw", "123456")
        
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值