接口自动化测试
Web API 作业 1
按照如下说明 安装、运行 教学管理系统的安装包
1.确保本机已经安装了python3.6,并且pip命令的目录已经添加到path环境变量中。
2.点击这里
https://github.com/jcyrss/songqin-testdev/raw/master/webapi/code/restapi-teach5.zip
下载zip包
解压zip包到一个目录中(请确保该目录的路径里面没有中文字符)
3.进入目录,双击运行install.bat,安装必要的库
4. 最后双击run.bat即可运行该web系统。 注意:run.bat 里面运行着产品服务,不要关闭该命令行窗口。
如果运行run.bat 出现 80 port not free 这样的问题,解决方案参考
https://github.com/jcyrss/songqin-testdev/issues/4
5.登录浏览器,输入http://localhost/mgr/login/login.html地址,进入管理员登录界面。
输入管理员用户名auto,密码为 sdfsdfsdf,即可登录
练习一下添加、修改、删除 课程的操作,用chrome浏览器 F12查看相应的http请求
Web API 作业 2
到postman官网下载 postman工具
注册一个Postman账号,并在postman工具里面登陆账号
用 Postman 创建 教学系统API测试的 Collection和如下Folder
课程管理
老师管理
培训班管理
培训班期管理
课时管理
学生管理
登录教学管理系统,添加几门课程, 用F12 查看 列出课程和添加课程对应的HTTP请求
并且 Postman 构造出同样的的HTTP请求,并且发送给Web服务,查看返回响应内容。
练习一下Collection 导出导入功能
查看课程管理的API文档(链接:https://github.com/jcyrss/songqin-testdev/blob/master/webapi/doc/course_mgr.md),
思考该文档有哪些功能点上的遗漏之处。
Web API 作业 3
查看老师管理的API文档(链接:https://github.com/jcyrss/songqin-testdev/blob/master/webapi/doc/teacher_mgr.md),
请写出相应的 测试用例 和 相应的Postman API 放入到相应的folder中
根据用例使用Postman 和创建的API 执行测试
Web API 作业 4
用Postman创建两套环境 server1 和server2, 里面存放变量 server
将课程管理、老师管理的API,里面的 URL里面的 localhost 改为使用环境里面的变量server
将老师管理里面,添加、修改老师的信息 放到一个全局变量 teacher 中。
使用变量后,运行Postman API 保证能够正确运行。
Web API 作业 5
-
根据课堂视频安装 requests模块。
-
尝试开发Python脚本, 自动化执行下面2个用例的测试, 尽量可能的做到完全的自动化。 包括数据环境的准备、请求的构建、结果的检查
Web API 作业 6
开发Python脚本, 自动化执行下面2个用例的测试, 尽量可能的做到完全的自动化。 包括数据环境的准备、请求的构建、结果的检查