当前位置: 首页 > news >正文

渭南网站建设哪里便宜网上购物有哪些网站?

渭南网站建设哪里便宜,网上购物有哪些网站?,wordpress更改访问量,德阳移动网站建设目录 一、项目接口概况 二、单接口测试-登录接口:POST 1、正例 2、反例 ①姓名未注册 ②密码错误 ③姓名为空 ④多参 ⑤少参 ⑥无参 三、批量运行测试用例 四、生成测试报告 1、Postman界面生成 2、Newman命令行生成 五、token鉴权(“…

目录

一、项目接口概况

二、单接口测试-登录接口:POST

1、正例

2、反例 

①姓名未注册

②密码错误

 ③姓名为空

④多参

⑤少参

⑥无参

三、批量运行测试用例

四、生成测试报告 

1、Postman界面生成 

2、Newman命令行生成 

五、token鉴权(“令牌”)

1、访问phpwind论坛首页

2、登录接口(需要token)

六、 业务场景测试-客户管理

1、添加客户:POST

2、查询客户列表:GET 

​3、修改客户:PUT

​4、删除客户信息:DELETE

七、批量运行测试用例和生成测试报告


使用和参考的资料:

1、接口测试-第04天-课堂笔记.pdf

2、测试系统1-白月黑羽SMS 以及 测试系统2 - phpwind

3、BYSMS系统 API 接口文档 1.2

一、项目接口概况

二、单接口测试-登录接口:POST

测试用例参考:Postman接口测试02|接口用例设计-CSDN博客中的 3、单接口测试用例

按照登录接口的测试用例,在创建的“登录”接口依次执行该接口的测试用例。 

1、正例

写断言

2、反例 

  • 由于是同一个接口,因此:请求方法、URL、请求头完全一致。
  • 测试点(测试用例名称)、和 请求数据(请求体),各不相同
  • 响应结果(用作断言),共2种情况:{"ret": 0}和{"ret": 1, "msg": "用户名或者密码错误"}

其他姓名含有不符合要求的字符,密码为空,密码含有不符合要求的字符、密码1位、密码200位等跟其他用例很类似,下面只对典型用例重点记录: 

①姓名未注册
姓名的值随便写一个不正确的
根据相应的响应信息,修改断言
②密码错误
在上一个用例的基础上,只把密码改成错误的即可
 ③姓名为空
在上一个用例的基础上,只把姓名为空即可
④多参

多参的响应结果应该和正例的响应结果一样,因为后台处理已经能拿到需要的参数值,多出来的参数和值没有代码会处理它,有没有都不会起什么作用。

在正例“登录成果”的基础上,请求体里加个参数即可
⑤少参
在“密码错误”用例的基础上,不选password参数即可
⑥无参
在“少参”用例基础上,不选任何一个参数即可

三、批量运行测试用例

四、生成测试报告 

1、Postman界面生成 

然后选一个文件夹保存报告即可,生成的报告是json文件

2、Newman命令行生成 

具体步骤看下面连接的:十六、Newman生成测试报告 

Postman接口测试04|批量运行测试用例、参数化、Mock Server、Cookie鉴权、Newman生成测试报告-CSDN博客

五、token鉴权(“令牌”)

由于白月黑羽系统没有鉴权功能,所以换成新系统phpwind来练习

1、访问phpwind论坛首页

只需要填一下url即可

获取响应中的鉴权码,并将其设置成全局变量

 2、登录接口(需要token)

url:http://47.107.116.139/phpwind/index.php?m=u&c=login&a=dorun

请求头(必填参数):

  • Accept:application/json, text/javascript, */*; q=0.01
  • X-Requested-With:XMLHttpRequest
设置请求头的两个必选参数
1、获取"登录接口"拿到的全局变量csrf_token的值;2、响应体中state的值为success,表示响应成功。
断言也通过了

六、 业务场景测试-客户管理

1、添加客户:POST

这里把获取响应体中的json数据,并把id的值设置成全局变量kehu_id,注意这里的id在数据库中是个自增长字段

2、查询客户列表:GET 

1、参数具体信息看接口文档;2、查询出了包含“测试”关键字的客户信息,其中就包含刚才创建的id40

3、修改客户:PUT

注意这里箭头指的是个全局变量,查找在“添加客户”接口处新增的对应id客户

4、删除客户信息:DELETE

注意这里请求里仍然是用到了全局变量,用来获取在“添加用户”接口处新增的对应客户id

【总结】经过增、查、改、删按序执行接口测试,完成了业务闭环,也没有在数据中留下垃圾数据。

七、批量运行测试用例和生成测试报告

  • 批量运行测试用例参考本文的第三部分
  • 生成测试报告部分看:下面链接的十六、Newman生成测试报告

(该链接里生成报告部分的bash命令截图和最终生成的html报告截图即本文业务场景测试部分的真实实战截图。)Postman接口测试04|批量运行测试用例、参数化、Mock Server、Cookie鉴权、Newman生成测试报告-CSDN博客

http://www.yayakq.cn/news/775823/

相关文章:

  • 网站开发环境 对比wordpress是全开源吗
  • 马大姐网站建设目的logo制作软件哪个好
  • 代理网站平台北京中联建设集团官网网站
  • 如何修改公司网站重庆论坛网站建设
  • 国内做免费视频网站有哪些精选网站建立 推广 优化
  • 正常网站 月均ip pv手机微信营销软件
  • 网站要钱怎么网站导航上的图片做多大尺寸
  • 刷会员网站怎么做华龙建设部网站查不到
  • 空调维修自己做网站推广产品的方法和步骤
  • 网站版面结构网站建设一般多少钱
  • 网站路径301重定向怎么做网站建设费用明细表
  • 谷歌广告优化师青岛网站seo
  • 资源下载网站建设重庆市建设工程造价信息网公众号
  • 关于网站建设方面的文章流量对于网站盈利
  • wordpress站点是什么wordpress 觉唯主题
  • 雄县做网站亚马逊seo是什么意思
  • 58同城做网站怎么做东莞微信网站建设怎样
  • 可以注销的网站河南艾特 网站建设
  • 网站代码备份北京商场恢复营业
  • 公司建设网站时的注意事项做网站搭建和微信平台推广
  • 最近网站不收录上海市建设安全协会网站一360
  • 网站开发文献翻译网页制作与网站设计代码
  • 做网站好的网站建设公司排名做国际网站有用吗
  • 成品网站好还是自助建站好做钢结构网站有哪些
  • 专业做淘宝网站推广网站备案容易吗
  • 建网站的公司德阳建网站的公司aso优化服务平台
  • 网站开发与技术分析上海800做网站
  • 电子商务网站设计与建设做视频的网站有哪些
  • 宿迁 网站制作wordpress mysql瓶颈
  • 万江区做网站wordpress对比dedecms