目录:
Postman基础使用
简介和安装案例一:案例二:案例三:接口用例设计
接口测试的测试点
功能测试性能测试安全测试接口用例设计方法
单接口测试业务场景测试单接口测试用例
模版分析测试点
登录添加员工查询员工业务场景测试用例
分析测试点
1.Postman基础使用
简介和安装
简介:
postman 一款支持调试和测试的工具,开发、测试工程师都可以使用。安装:
参见"Postman相关安装”目录下《Postman安装.pdf》文件及相关资料。
案例一:
【传递查询参数】∶访问TPshop搜索商品的接口,搜索关键字iPhone,并查看响应数据
案例二 :
【提交表单数据】︰使用Postman向tpshop商城登录接口发送登录请求
案例三:
【提交JSON数据】︰发送lHRM项目的登录接口请求并查看响应结果
2.接口用例设计
接口测试的测试点
也叫接口测试维度。
功能测试
单接口功能测试:
一个单独的业务,就对一个独立的接口。如:登录业务,对应登录接口。业务场景功能测试:
多个接口被连续调用。(模拟用户的实际使用场景)
性能测试
响应时长︰从发送请求到接收到服务器回发响应包所经历的时间。错误率:服务器运行出错的概率吞吐量:服务器单位时间内,处理请求的数量。服务器资源利用率:cpu、内存、网络、磁盘等硬件资源的占用率。
安全测试
攻击安全:木马、病毒...
由具备专业安全技术,会使用专业安全测试工具的安全测试工程师负责。业务安全:
必须登录,才能访问用户数据。敏感数据加密存储。 SQL注入
接口用例设计方法
单接口测试
一个单独的业务,就对一个独立的接口。如︰登录业务,对应登录接口。注册业务,对应注册接口。支付业务,对应支付接口。
正向
必选参数。所有必选项,给正确数据组合参数。所有必选+任意可选,给正确数据。全部参数。所有必选+所有可选。给正确数据。反向:
功能异常:数据格式正确,不能履行接口功能。数据异常:数据格式不正确(空值、特殊字符、汉字、字母、长度、范围---等价类、边界值)参数异常:
多参:多出必选参数少参:缺少必选参数无参∶没有指定参数错误参数:参数名错误。
业务场景测试
一定在单接口测试之后!
尽量模拟用户实际使用场景。尽量用最少的用例,覆盖最多的接口请求。一般情况下,覆盖正向测试即可。
单接口测试用例
模版
分析测试点
登录
正向:
登录成功反向:
功能异常:
手机未注册密码错误数据异常:
手机号为空手机号含有字母、特殊字符手机号12位手机号10位密码为空密码含有字母、特殊字符密码1位密码100位参数异常:
多参:多出abc少参:缺少-mobile无参:错误参数:修改mobile 为abc
添加员工
正向:
必选参数
姓名+手机号+工号组合参数
姓名+手机号+工号+聘用形式全部参数
全部必选+全部可选 反向:
功能异常
手机号已经存在工号已经存在入职时间晚于转正时数据异常
用户名为空用户名为纯数字用户名为纯字母用户名含有特殊字符、汉字手机号为空手机号含有字母、特殊字符10位手机号12位手机号手机号非1开头工号为空工号包含字母、特殊字符21位工号1位工号6位工号入职时间格式不正确聘用形式取值3聘用形式取值含有特殊字符、字母部门id不存在部门id含有特殊字符、字母 参数异常
多参:多abc少参:少username无参:缺少所有必须项错误参数:workNumber参数名错,为abc
查询员工
使用资源路径:lapilsys/userl:target包含:target为“路径参数"。用来指代待查询的员工id 设计测试点:
员工id存在员工id不存在没有指定员工查询
伪删除说明:
不使用SQL语句delete,真正删除指定记录。而使用update将指定字段值修改,代表这条记录被“删除”了。
业务场景测试用例
分析测试点
指导思想:模拟用户实际使用,用较少的测试用例,覆盖更多接口,测试正向即可。登录-添加员工-查询员工-修改员工–删除员工-查询员工列表
精彩内容
发表评论