接口测试用例有多少条(接口测试用例设计思路)

网友投稿 641 2023-03-20


本篇文章给大家谈谈接口测试用例有多少条,以及接口测试用例设计思路对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各位分享接口测试用例有多少条的知识,其中也会对接口测试用例设计思路进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

标准测试中一天能写多少测试用例?执行多少用例?这个有标准不?

普通接口测试用例有多少条的测试用例(执行步骤不超过10步)的话接口测试用例有多少条,高质量的测试用例一天编写一般在30个左右,执行在50个左右。不标准,在工作过程中难免会有一些因素影响进度的。

测试用例的标准:

A.覆盖到所有的业务逻辑(包括正常逻辑和异常逻辑),即正常流和异常流。

B.覆盖到所有的典型用户场景。

C.覆盖到所有的需求点。

D.测试目标明确,并且测试步骤能够最快的达到测试目的或者测试时间很短。

E.没有冗余的用例。

F.测试用例能够直接附带测试策略,该模块的策略指定人和用例执行人能够非常清楚。

扩展资料:

写测试用例的技巧:

(1)基于需求的用例设计过程:

A、用例编写过程:首先参照需求文档以及项目原形交互图,划分模块,以及具体的测试点,然后整理出详细的测试点文档,然后根据文档一条条编写测试用例;充分利用相关的用例编写技术。包括:

边界值分析法、等价类分析法、错误类推测法、路径覆盖法、因果分析法、正交分析法等;分析用例是否能够通过自动化或者其他测试手段来覆盖到。

B、用例评审过程:首先对照需求表来进行检查,是否全部覆盖到,不仅仅是测试用例,还包括测试步骤和期望结果,避免因为依赖研发的逻辑来设计用例导致问题。

其次评审该部分用例是否跟前面的逻辑用例和场景用例冗余;最后分析用例是否能够通过自动化或者其他测试手段来覆盖到。

(2)基于逻辑的用例编写过程:

A.用例编写过程:首先进行全面的需求分析,分析系统包含哪些功能模块,各功能模块下富含哪些子模块,每个模块之间的逻辑关系,分析一下这个需求是否存在不合理的地方。

其次完成业务逻辑图或者流程图,需要在测试的角度上面去画逻辑图,包括数据流完整的输入和输出过程,正常的逻辑过程以及异常的逻辑过程,并且自己能够理解为什么这样处理。

再根据自己的理解分析每个逻辑的处理是否完善,是否有没有覆盖到的地方,整合成具体的文档,小组讨论并提交缺陷预防bug。

另外根据逻辑编写测试用例,保证每个逻辑都能够有对应的用例覆盖;最后有一个原则要注意,用例要按照10分钟原则,即保证10分钟内能够执行完成,此原则针对较复杂的逻辑操作,对于大部分的测试用例都可以保证。

B.用例评审过程:前期要求参与审核的人员自己先进行需求分析,然后把自己不理解或觉得有问题的地方记录下来;然后项目主负责人先讲解整个业务逻辑图,需要保证评审人员对于整个业务逻辑图都非常清楚,并且能够理解为什么这样做。

并且分析整个业务逻辑图是否有没有覆盖到的场景或者分支情况(采用头脑风暴的方式),大家在一起讨论各种可能存在的情况,然后进行评判和筛选,找出更多的测试点。

分析业务逻辑的异常处理情况(是否每个业务逻辑都有对异常情况进行处理,也采用头脑风暴的方式);是否将逻辑的用例分类比较合理,让大家通过逻辑很容易就找到对应的用例。

分析是否所有的逻辑都能够找到对应的用例(通过逻辑找到对应的用例),包括前面没有考虑到的逻辑;分析用例是否有冗余,是否多个用例都是覆盖的同一个逻辑(包括测试步骤和检查点)。

分析用例的测试方法是否有改进,是否能够直接通过代码静态走读、接口测试、自动化测试(包括编写脚本)、引入工具等等来进一步提高我们的测试效率。

(3)基于场景的用例设计过程:

A、用例编写过程:整理清楚客户的原始需求,为什么需要这个功能,能够给客户带来的价值是什么;查看需求说明书里面的客户使用的典型用户场景,并且整合到场景用例里面。

在需求说明书的基础上进一步分析客户还可能有哪些实际的使用场景(主要是整个客户的拓扑结构);客户会怎样去配置该模块以满足什么样的需求(头脑风暴);过程中客户会有哪些操作(头脑风暴)。

B、用例评审过程:安排相关项目经理和主管来进行评审,主要是分析还可能有哪些场景没有考虑到,最好是能够有具体的客户。

安排讲解该模块的场景,保证用例责任人对模块场景是非常熟悉的,并且过程中分析是否可能会有其他情况,来进一步完善场景用例。

C、友情提醒:模块用户场景尽量是有真实的客户,而不是自己臆想出来的;模块用户场景最好是完整的客户使用过程,而不是某一个测试点;并不是所有的模块都有场景用例。

接口测试用例怎么设计

在开始接口测试之前,我们想一下,接口测试的流程是什么?说到这里,有些人就会产生好奇和疑问,心里mmp:接口测试要什么流程哈???不就是参考接口文档,直接利用接口测试工具(例如jmeter和postman)测试。。。其实,如果一个project中,只是几个接口,你完全可以做临时的接口测试,但project可不止几个接口,少则几十条接口,多则成百上千接口。另外,如果你公司的这个项目,第一次做接口测试。而且古人说过:“无规矩不成方圆。”所以哈,我们还是有必要严格遵守接口测试的流程。
二、接口测试的流程
接口测试属于功能测试,接口测试的流程类似于以往的功能测试。接口测试的流程如下:
测试尽早找开发拿接口文档(需求文档);
根据接口文档编写测试用例(用例编写可按照以往规则写,比如等价类划分,边界值,场景法等设计方法);
执行测试,查看不同的参数请求,接口返回的数据是否达到预期

三、为什么要写用例
理清思路,避免漏测和重复测;
提高测试效率;
跟进测试进度;
更好的发现问题,记录问题,复现问题;
跟进重复性工作;
告诉领导:我做过;
接口测试流程中的一个产物(测试用例)
上面7点,有用例,自己心中有数,不用一个测试点重复测好多次,也避免漏测。

软件测试:一个模块在实际的项目中要写多少条用例?

接口测试用例有多少条你好接口测试用例有多少条,针对每一个功能,做功能测试的话,至少要需要一个正常用例和一个异常用例来覆盖。

通常异常有份好多种,正常的可以少做一些,但异常的建议考虑的要全面些。

千行代码10个用例吧,一般来说

一个项目要做接口测试需要多少天用例

一周—一两个月都有可能。
接口测试的周期接口测试用例有多少条:小部分接口大概一周测试完毕,有一大批接口需要测试,则需要1-2个月才能测试完毕。
一般功能或者是接口有变动的时候,我们会做接口测试接口测试用例有多少条;第一次发布新版做功能测试之前我们也会做接口测试。

接口测试注意的点

接口测试作为集成测试的一部分,通过直接调用被测试的接口来确定系统在功能性、可靠性、安全性和性能方面是否能达到预期,有些情况是功能测试无法覆盖的,所以接口测试是非常必要的。

接口测试分为两种,一种是webservice接口,走soap协议通过http传输,请求报文和返回报文都是xml格式的,测试时通过工具soapUI进行测试。使用情况比较少;另一种http api接口,走http传输协议,通过路径来区分调用的方法,最常用的是get和post请求。

get请求和post请求的区别在哪里呢?网上的答案为:

1、get请求可以在浏览器中请求到,post请求的测试需要借助工具

2、get请求使用url和cookie传参,post的数据放在body中

3、post比get更安全,因为传递的参数在url上是看不到的

4、get请求的url会有限制,而post请求的数据可以非常大

5、一般get请求是来获取数据,post请求是传递数据的

其实,对于现在飞速发展的 互联网来说,上面的说法已经不严谨了。首先,post请求的参数也可以写在url里,但是这种情况不多见;其次表面上看起来,post利用body传参,比get的url传参安全,但其实只要用抓包工具(fiddler,Charles等),post的参数也是一览无余;再次,现在的浏览器非常强大,可以输入支持很长的URL,所以也不再有限制一说了。这么说来,种种区别只有最后一条是最根本的了。

 怎么来测试接口呢?根据什么来测呢?这就需要开发提供的接口文档了,接口文档和功能测试的需求说明书的功能是一样的。包括:接口说明、调用的url,请求方式(get or post),请求参数、参数类型、请求参数说明,返回结果说明。这里接口文档生成可以使用apipost接口文档生成工具。有了接口文档后,我们就可以设计用例了,一般接口测试的用例分为以下几种:

1、通过性验证,说白了就是传递正确的参数,是否返回正常的结果

2、参数组合,因为参数有必传和非必传,参数的类型和长度,以及传递时可能业务上的一些限制,所以在设计用例时,就要排列组合这些情况,保证所有情况都能覆盖到

3、接口的安全性,这个又分为几种情况:

1)绕过验证,比如提交订单时,在传递商品价格参数时,修改商品价格,就要看后端有没有验证了。或者我支付时,抓个包将订单金额一改,如果能以我改后的金额支付,那这个借口就有问题了。

2)绕过身份验证,就是某个功能只有有特殊权限的用户才能操作,那我传递一个普通的用户,是不是也能操作呢

3)参数是否加密,这个关系到一些账户的安全,比如我们在登录一些网站时,它要将我们的登录信息进行加密,如果不加密我们的信息就会暴露,危害性极大。

4) 密码安全规则,设置密码时复杂程度的校验。

4、根据业务逻辑来设计用例

用例设计完了,用什么来测试接口呢?我们可以借助一些工具,比如apipost和jmeter。apipost使用比较简单,可以在列表中选择请求方式,在输入框中输入URL,如果是get请求,直接点击发送就可以看返回结果了。

如果是post请求,会涉及到几种参数的上传方式和添加请求头、权限验证还有添加cookie等操作。apipost都可以简单实现

还有一种测试接口的工具是jmeter,用途比较广泛,不但能测接口的功能,还能对接口进行性能测试。比如:压力测试、负载测试等。在jmeter中需要创建线程组,如图:

Apipost官方链接: https://console.apipost.cn/register?utm_source=10008

各种测试用例简要模板

0 .  文档介绍

提示:请用户根据项目的实际测试状况,裁剪本测试用例模板。

0.1 文档目的

 

0.2 文档范围

 

0.3 读者对象

 

0.4 参考文献

提示: 列出本文档的所有参考文献(可以是非正式出版物),格式如下:

[ 标识符 ]  作者,文献名称,出版单位(或归属单位),日期

例如:

[ AAA ]   作者,《立项建议书》,机构名称,日期

 [ SPP-PROC-ST ]   SEPG,系统测试规范,机构名称,日期

0.5 术语与缩写解释

缩写、术语 解 释

SPP精简并行过程,Simplified Parallel Process



1 .  接口-路径测试用例

1 .1  被测试对象(单元)的介绍
1.2 测试范围与目的
1 . 3 测试环境与测试辅助工具的描述
1.4 测试驱动程序的设计
1.5 接口测试用例
接口A的函数原型

输入/动作期望的输出/相应实际情况

典型值…

边界值…

异常值…

接口B的函数原型

输入/动作期望的输出/相应实际情况

典型值…

边界值…

异常值…


1.6 路径测试的检查表

检查项 结论

数据类型问题

(1)变量的数据类型有错误吗?

(2)存在不同数据类型的赋值吗?

(3)存在不同数据类型的比较吗?

变量值问题

(1)变量的初始化或缺省值有错误吗?

(2)变量发生上溢或下溢吗?

(3)变量的精度不够吗?

逻辑判断问题

(1)由于精度原因导致比较无效吗?

(2)表达式中的优先级有误吗?

(3)逻辑判断结果颠倒吗?

循环问题

(1)循环终止条件不正确吗?

(2)无法正常终止(死循环)吗?

(3)错误地修改循环变量吗?

(4)存在误差累积吗?

内存问题

(1)内存没有被正确地初始化却被使用吗?

(2)内存被释放后却继续被使用吗?

(3)内存泄漏吗?

(4)内存越界吗?

(5)出现野指针吗?

文件I/O问题

(1)对不存在的或者错误的文件进行操作吗?

(2)文件以不正确的方式打开吗?

(3)文件结束判断不正确吗?

(4)没有正确地关闭文件吗?

错误处理问题

(1)忘记进行错误处理吗?

(2)错误处理程序块一直没有机会被运行?

(3)错误处理程序块本身就有毛病吗?如报告的错误与实际错误不一致,处理方式不正确等等。

(4)错误处理程序块是“马后炮”吗?如在被它被调用之前软件已经出错。


2.  功能测试用例

2 .1  被测试对象的介绍
2 .2 测试范围与目的
2. 3 测试环境与测试辅助工具的描述
2 .4 测试驱动程序的设计
2 .5 功能测试用例

功能A描述

用例目的

前提条件

输入/动作期望的输出/相应实际情况

示例:典型值…

示例:边界值…

示例:异常值…

功能B描述

用例目的

前提条件

输入/动作期望的输出/相应实际情况

……
3.  健壮性测试用例

3 .1  被测试对象的介绍
3 .2 测试范围与目的
3. 3 测试环境与测试辅助工具的描述
3 .4 测试驱动程序的设计
3 .5 容错能力 / 恢复能力测试用例

异常输入/动作容错能力/恢复能力造成的危害、损失

示例:错误的数据类型…

示例:定义域外的值…

示例:错误的操作顺序…

示例:异常中断通信…

示例:异常关闭某个功能…

示例:负荷超出了极限…
4 .  性能测试用例

4 .1  被测试对象的介绍
4 .2 测试范围与目的
4. 3 测试环境与测试辅助工具的描述
4 .4 测试驱动程序的设计
4 .5 性能测试用例

性能A描述

用例目的

前提条件

输入数据期望的性能(平均值)实际性能(平均值)

性能B描述

用例目的

前提条件

输入数据期望的性能(平均值)实际性能(平均值)

……
5 .  图形用户界面测试用例

5 .1  被测试对象的介绍
5 .2 测试范围与目的
5. 3 测试环境与测试辅助工具的描述
5 .4 测试驱动程序的设计
5 .5 测试人员分类

类别特征

A类

B类

……
5.6  用户界面测试的检查表

检查项测试人员的类别及其评价

窗口切换、移动、改变大小时正常吗?

各种界面元素的文字正确吗?(如标题、提示等)

各种界面元素的状态正确吗?(如有效、无效、选中等状态)

各种界面元素支持键盘操作吗?

各种界面元素支持鼠标操作吗?

对话框中的缺省焦点正确吗?

数据项能正确回显吗?

对于常用的功能,用户能否不必阅读手册就能使用?

执行有风险的操作时,有“确认”、“放弃”等提示吗?

操作顺序合理吗?

有联机帮助吗?

各种界面元素的布局合理吗?美观吗?

各种界面元素的颜色协调吗?

各种界面元素的形状美观吗?

字体美观吗?

图标直观吗?


6.  信息安全性测试用例

6 .1  被测试对象的介绍
6 .2 测试范围与目的
6. 3 测试环境与测试辅助工具的描述
6 .4 测试驱动程序的设计
6 .5 信息安全性测试用例

假想目标A

前提条件

非法入侵手段是否实现目标代价-利益分析

……

假想目标B

前提条件

非法入侵手段是否实现目标代价-利益分析

……
7.  压力测试用例

7 .1  被测试对象的介绍
7 .2 测试范围与目的
7. 3 测试环境与测试辅助工具的描述
7 .4 测试驱动程序的设计
7 .5 压力测试用例

极限名称A 例如“最大并发用户数量”

前提条件

输入/动作输出/响应是否能正常运行

例如10个用户并发操作

例如20个用户并发操作



极限名称B

前提条件

输入/动作输出/响应是否能正常运行


8.  可靠性测试用例

8 .1  被测试对象的介绍
8 .2 测试范围与目的
8. 3 测试环境与测试辅助工具的描述
8 .4 测试驱动程序的设计
8 . 5 可靠性测试用例

任务A描述

连续运行时间

故障发生的时刻故障描述

……

统计分析

任务A无故障运行的平均时间间隔(CPU小时)

任务A无故障运行的最小时间间隔(CPU小时)

任务A无故障运行的最大时间间隔(CPU小时)

任务B描述

连续运行时间

故障发生的时刻故障描述

……

统计分析

任务B无故障运行的平均时间间隔(CPU小时)

任务B无故障运行的最小时间间隔(CPU小时)

任务B无故障运行的最大时间间隔(CPU小时)
9.  安装 / 反安装测试用例

9 .1  被测试对象的介绍
9 .2 测试范围与目的
9. 3 测试环境与测试辅助工具的描述
9 .4 测试驱动程序的设计
9 . 5 安装 / 反安装测试用例

配置说明

安装选项描述是否正常使用难易程度

全部

部分

升级

其它

反安装选项描述是否正常使用难易程度
附录:评审意见 关于接口测试用例有多少条和接口测试用例设计思路的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 接口测试用例有多少条的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于接口测试用例设计思路、接口测试用例有多少条的信息别忘了在本站进行查找喔。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:api 接口文档(哔哩哔哩api接口文档)
下一篇:ecshop开发支付接口(ecshop微信支付)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~