美文网首页软件测试软件测试自学
接口测试实战项目03:根据测试用例测试

接口测试实战项目03:根据测试用例测试

作者: 测试奇谭 | 来源:发表于2021-01-09 10:38 被阅读0次

    大家好,我是测试奇谭的作者风风。上三次,我们已经了解:

    测试奇谭:什么是接口测试?这篇文章让你明白

    测试奇谭:接口测试实战项目01:接口测试环境搭建

    测试奇谭:接口测试实战项目02:根据接口文档测试

    这次,我们开始按照测试用例进行接口测试。

    在测试之前,我先说一点:

    此套项目提供了一份完整的测试用例,但如果你想掌握接口测试技能,建议你先阅读接口文档,然后自己写一份测试用例,再对照标准用例,查漏补缺,100%对你有益

    测试用例

    打开测试用例。该用例有四个大场景(查询、新增、更新、删除),共57条用例(查询学院信息28个,新增学院信息15个,更新学院信息11个,删除学院信息3个)。

    在实际的接口测试中,当你写完测试用例后需要挨个执行用例,确保每一条用例通过,如果不通过,那你便发现了一个bug。

    风风这里不会跟大家过每个用例,因为简单的接口测试真没多少难度,但凡你会用电脑,都可以依葫芦画瓢操作上手。

    但如果你真遇到什么问题,也别怕,找风风,风风乐意为你解答。

    具体的测试方法见Postman截图(一般我们都使用Postman做接口测试):

    GET请求(查询学院信息)

    POST请求(新增学院信息)

    PUT请求(更新学院信息)

    DELETE请求(删除学院信息)

    思考

    在上手操练中,你是否有这样的烦恼:

    01 有些用例,操作得很烦

    比如这三个,

    在第一条用例中,你需要新建T01、T02学院;

    在第二条用例中,你又需要删除其中一个学院才可以请求;

    在很下面的第三条用例中,你又需要删除两个学院才可以请求。

    想想如何解决?

    当你熟悉业务后,你的用例其实可以改为:

    第一步,验证T01,T02两个为空的场景;

    第二步,新增T01,验证T01存在,T02不存在的场景;

    第三步,新增T02,验证两个都存在的场景。

    到最后,你的数据,是T01和T02都在,可以拿存在的数据去验证其他场景,比如更新和删除等,而不是像之前被动地跟着用例走,做了很多重复性工作。

    02 重复测试

    当你辛苦测试一次之后,开发突然告诉你:我改了一点代码,需要你重新测试一次。

    第一次你可能会接受,但次数多了之后,你100%会烦躁,觉得测试工作十分枯燥,毫无意义。

    想想如何解决?

    自动化测试。

    这就是自动化测试的初衷——减少重复性工作(值得减少的),提高工作效率(减少精力投入)。

    所以:边工作边思考,才能让你持续进步。

    一如既往,做个总结

    01 不要嫌麻烦,一定要上手操练!

    02 回顾风风的这四篇文章,你是否发现:入门接口测试,其实不难;

    03 真实的工作万般复杂,高难度接口测试也有,因此得保持一颗敬畏之心。

    相关文章

      网友评论

        本文标题:接口测试实战项目03:根据测试用例测试

        本文链接:https://www.haomeiwen.com/subject/dqccaktx.html