zoukankan      html  css  js  c++  java
  • 接口自动化测试

    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

  • 相关阅读:
    css div position to parent
    linux 解压缩/压缩命令大全
    button with backgroundimage programmaticaly
    使用数组初始化vector 对象
    AudioServicesPlaySystemSound
    objective-c 中随机数的用法 (3种:arc4random() 、random()、CCRANDOM_0_1() )
    指针和多维数组(例子需要好好消化理解)
    很经典的赋值算法之一:动态为数组有序赋值
    string 类的c_str 的成员函数
    自由存储区的空间 C++和C
  • 原文地址:https://www.cnblogs.com/xiao-qing/p/9230922.html
Copyright © 2011-2022 走看看