接口自动化测试

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

  1. 根据课堂视频安装 requests模块。

  2. 尝试开发Python脚本, 自动化执行下面2个用例的测试, 尽量可能的做到完全的自动化。 包括数据环境的准备、请求的构建、结果的检查

image



 

Web API 作业 6

开发Python脚本, 自动化执行下面2个用例的测试, 尽量可能的做到完全的自动化。 包括数据环境的准备、请求的构建、结果的检查

image

 

 

posted @ 2018-06-26 19:47  小青~  阅读(539)  评论(1编辑  收藏  举报