python自动化接口测试自学手册,python自动生成接口测试用例

  python自动化接口测试自学手册,python自动生成接口测试用例

  引言我们已经介绍了什么是接口测试以及接口测试的意义。在开始接口测试之前,我们先考虑一下如何准备接口测试。或者说,接口测试的流程是怎样的?有人很好奇,接口测试的流程是怎样的?不用,直接拿接口文档直接用接口就行了。

  测试工具,测试。其实如果只有三五个接口,可以做一个临时接口测试。但是,如果有上百个接口,或者贵公司的这个项目是第一次做接口测试,那么我们就有必要严格按照接口测试流程来做。

  接口测试流程接口测试也是功能测试,所以和我们之前的功能测试流程区别不大。测试过程仍然如下:1。测试接口文件(需求文件);2.根据接口文档编写测试用例(测试用例的准备可以按照前面的规则来做,比如等价类划分、边界值等设计方法);3.执行测试,检查不同的参数请求,看看接口返回的数据是否符合预期。

  接口测试和功能测试一样,流程一般遵循V模型。请看下图。

  一般来说,每个公司在界面测试左侧的每个阶段可能有不同的侧重点。比如有些公司没有需求讨论和需求评审的阶段。反正用例设计,这个缺一不可,而且是重点,需要时间。只有覆盖全面的接口测试用例,才能对测试接口有更好的覆盖,发现更多的接口bug,让接口在后期更加稳定。

  为什么要写用例的功能测试用例?每个人都写过。接口测试用例,很多人都没写过。后面有专门一章是关于接口用例和接口报告模板的。在写之前,我们先讨论一下为什么要写接口用例。

  理清思路,避免漏测和重复测试,提高测试效率,跟进测试进度,告诉领导重复工作后更好的记录、发现和重现问题。同时,这也是接口测试过程中的一个产品(测试用例)。以上七点,结合我自己的测试经验,应该是很好理解和认可的。比如,要有自知之明。不要多次重复一个考点的测试,你会有一个避免漏测的想法。遵循用例测试,避免没有目的的随机测试,提高测试效率。有用

  比如上级问你完成的进度,你可以用数据来回答。有用的例子,用来标记你执行的结果,证明你已经做了测试。避免以后出现问题。人家说你没有测试,有数据和证据可谈。例如,为了检测问题,您可以根据用例轻松地发现问题,而不是等待您的反馈或

  当问题再次出现时,你在问题出现前就忘记了如何操作。接口测试也需要重复,运行几轮,或者每天自动化运行。有了这样的重复工作,用例就可以确保每次都做同样的情况。

  界面的主要设计案例点

  从功能、逻辑业务、异常、安全四个方面设计接口用例。

  功能:

  1)功能是否正常;

  2)功能是否按照接口文件实现?

  举个例子:比如在博客花园添加随笔,需要登录才能添加。即业务需求不支持访客添加随笔功能。如果设计一个未登录的用户,然后测试添加短文的界面,界面可以添加短文,说明功能不正常,不符合要求和界面文档描述。

  商业:是否取决于商业;

  比如在调用这个接口之前,需要调用登录接口。不登录就可以请求数据,不符合业务规则。

  异常:参数异常和数据异常。

  异常:关键字参数,参数为空,参数过多或过少,参数错误。

  数据异常:关键字数据、空白数据、长度不一致、数据错误。

  比如不管是数据异常还是参数异常,测试点都差不多。参数有键和值,键代表参数,值代表数据。首先看参数和数据是否能支持关键字,比如Java中的保留关键字等等。第二种是参数和数据都是空的,看有没有做出判断。第三,参数越来越少,比如一个接口有两个参数。你需要设计一个有三个参数的用例,一个只有一个参数的用例。数据的长度不一致,比如是否支持长字符串,因为数据库在建表的过程中已经设置了每个字段的长度。输入错误的参数和数据,如故意输出文字等。

  安全测试案例设计:

  1)cookie:只能用cookie获取数据。如果返回的信息没有cookies,则存在问题。

  2)表头:正常界面有表头信息。删除标头,看看它是否能返回数据。

  3)唯一识别码:app手机识别码,一般是唯一的。

  安全测试主要从以上三点进行检查。第三个是唯一识别码,主要指手机在app上的识别码。很少使用,除非非常严格的界面测试,比如银行app登录,需要指纹。但是指纹来自手机,一般有一个判断手机识别码的过程。

  转载于:https://www.cnblogs.com/du-hong/p/10508736.html

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: