3分彩公式_java接口自动化(二)

  • 时间:
  • 浏览:2

1.简介

  在这篇文章里,亲戚亲戚亲们来学习一下接口测试用例设计,主可是我来学习你这个用例设计要点。真是说白了,接口用例设计和功能用例设计差后要 ,照猫画虎即可。后要说把它想象的多么高大上,多么的难,真是一样,时候为什么我么我设计,现在就为什么我么我设计,和黑盒测试设计测试用例半斤八两。这里不再赘述,想完正了解的能都可不还可不能否看一下Python的接口自动化用例设计。宏哥在这里,换1个 淬硬层 来说接口测试的用例设计,首先亲戚亲戚亲们看一下接口测试的范围。

2.接口测试范围

2.1功能测试:验证产品逻辑有无正确

  功能测试是亲戚亲戚亲们接口测试时候相当重要的一每段,接口的功能都没实现,上面的异常、性能就更加谈不上了。真是接口测试和在web页面、可能移动端操作那先 按钮、输入框是一样的。按钮将绑定的参数通过接口传过去,而输入框是将你输入的参数通过接口传过去。接口测试是在产品还如此开发好按钮和输入框,你手动写参数通过工具可能你这个法律法律方法传过去,验证有无能都可不还可不能否得到期望的。

  下边的这八种接口功能测试的8种法律法律方法和web页面的测试用例的设计法律法律方法一模一样的,你这个就有 测试的基础知识,告诉我的本人能都可不还可不能否单独查询一下各种法律法律方法的概念及其的用法。

2.2异常测试

null : 是开发过程中特定指的1个 对象为空的端符,可是我1个 空对象,不指向任何内存地址

" " : 指1个 空字符串,代表该对象有值,指向1个 空地址

数据类型:累似 亲戚亲戚亲们有个年龄的字段要求传的是ini类型的值,亲戚亲戚亲们给它传的是字符串。这可是我数据类型异常。8中基本数据类型,亲戚亲戚亲们传1个 不符合规定的数据类型。

负载均衡架构:测试某1个 后台(Tomcat 4)挂了,挂了时候 Tomcat4的请求会直接返回1个 错误(前台1个 nginx ,后台多个 Tomcat),测试有无会返回你这个错误,能都可不还可不能否会使用户访问失败;一段时间后,想让 Tomcat4 重新加入,判断能都可不还可不能否重新加入集群中并正确处里所有请求。

冷热备份:冷备份不常见,热备份:前面有1个 Tomca,上面有1个 Tomca备份,可能Tomca4挂了,判断Tomca4的备份能都可不还可不能否顶替时候的,仍然保持1个 服务器存活;当Tomca4 正常后,判断都都可不还可不能否成为Tomca4的备份。

1.3性能测试(狭义)

负载测试:我发了好多请求,看看能都可不还可不能否正常发出去,再看看服务器端能都可不还可不能否正常处里那先 发过来的请求。

稳定性测试:比如我跑服务跑了好长时间,比如24h、一周等,看看能都可不还可不能否将任务管理器压垮等等。

3.自动化接口测试范围

  为那先 在这里如此涉及到前边接口测试的环境异常和功能测试。在这里宏哥做了细分,这每段主可是我有你这个的测试负责的,比如:环境异常测试,一般都要亲戚亲戚亲们协调和运维配合。都要亲戚亲戚亲们把环境部署成和线上一样的架构,以及硬件、内存等等。可能各个公司的资源和重视不一样,为什么我么我让 最差了也得是等比例缩小的1个 初始化的模型。可是我做的接口测试才有意义。性能测试都可不还可不能否都可不还可不能否自动化测试,你这个就有 专门的测试,当然了,你都可不还可不能否都可不还可不能否进行你这个简单的测试,可能你是全栈测试,如此这三每段你都精通那最好了。这里宏哥主要介绍的围绕的功能测试和数据异常测试。

4.自动化接口测试用例设计

  这里宏哥通过具体实例说明一下。自动化接口测试原则:你都都可不还可不能否把你设计的接口测试用例映射成一张表。可能映射成一张表你都可不还可不能否都可不还可不能否更好的方便的操作,为什么我么我让 能都可不还可不能否自动加载它。

4.1接口自动化用例设计示例:登录

环境异常测试时都要运维小伙伴配合测试的,此暂时不做描述

以常见的登录界面为例

输入:用户名:邮箱可能手机号码

输入:密码:6-16位的长度,区分大小写,不到用空格

首先,亲戚亲戚亲们如此知道接口测试用例的规则,与功能测试用例不同,不都要描述测试步骤。亲戚亲戚亲们都要描述id(序号)、目标URL、username、password、协议状态码(可写可不写)、任务管理器状态码(开发返回成功的状态码)、返回内容(累似 success)、实际结果、执行状态(自定义,累似 0:失败。1:成功)。根据如上内容,能都可不还可不能否把你这个采集成1个 表中,如上字段作为表头。按照正常数据和异常数据维护成Excel就能都可不还可不能否。

数据异常:null、“”、特殊符号(&、*)

PS:红色框圈住的针对执行SQL时数据截断的状态。

select username,password from user where username = """ 上面的单引号可能截断,抛出异常。

设计用例表头时,将中文转再加英文,方便任务管理器做映射时处里,同时也方便写入代码中。

5.环境异常测试

  前边真是说都要协调运维的小伙伴配合测试环境异常,为什么我么我让 在这里让我提前考虑一下,那先 事情就有 向到前边,未雨绸缪。后要说等出事了临时抱佛脚。

5.1简单web架构集群

  上图是1个 简单的web部署架构。接口测试主可是我前台传递参数,后台接口参数并处里返回期望的结果。简单的描述一下上面的架构:用户通过web页面发送请求到nginx,nginx接收到请求不作任何处里,将请求采集到后台的tomcat1、tomcat2、tomcat3服务器上。服务器处里请求后,将结果返回到web页面,用户看后结果。

这里采集是有规律的,就有 同时乱采集,那样还不得有的服务器先得没事干,有的服务器累死了,采集原则:根据userid来进行区分。

累似 :取余,当余数为0时,采集到1,当余数为1时,采集到2,到余数为2时,采集到3。

环境异常条件:tomcat2服务器挂掉了,专业点可是我宕机了。我希望此时有9个用户,亲戚亲戚亲们的userid分别是:1,2,3,4,5,6,7,8,9。此时恰好是1用户把tomcat2给玩挂了。

5.2环境异常测试示例:

   结合上图:宏哥来描述一下,你这个环境异常的场景,根据你这个场景设计的测试用例。用户1将服务器tomcat2玩挂机了,恰好此时用户1又发出请求,你这个此时用户1的请求期望结果不到发送到tomcat1可能tomcat3上。服务器挂机时候运维团队收到告警,快速修复tomcat2服务器(累似 重启),当下一次用户4发送请求的时候,可能tomcat2正常你这个预期结果还是正常环境了采集到tomcat2上。这里亲戚亲戚亲们主可是我观察一下tomcat2有无能都可不还可不能否正常加入到集群中。那先 策略能都可不还可不能否提前和运维的小伙伴定好了进行测试。

 5.3怎样选取采集到那台服务器

  法律法律方法:通过日志查看有如此采集到,累似 :用户1采集2上,即使访问成功为什么我么我让 如此日志,如此这可是我1个 bug,和亲戚亲戚亲们时候定好的均衡策略有冲突。你这个的都累似 。

6.小结

   好了,以上可是我今天分享的知识,宏哥这里可是我做了简单的讲解。希望亲戚亲戚亲们喜欢。

您的肯定可是我我进步的动力。可能你感觉还不错,就请鼓励一下吧!记得随手点波  推荐  后要说忘记哦!!!

别忘了点 推荐 留下您来过的痕迹