• 接口测试学习积累1


     接口地址

    请求方式:get post

    1 使用python 写语句

      安装 pip install requests
         Unittest
         Requests
         Json
         Dict
         assert

    import unittest
    import requests

    class V2EXTestCase(unittest.TestCase):

    def test_get_node_api(self):
    python_node_id = 90
    url = "https://www.v2ex.com/api/nodes/show.json"
    node_name = 'python'
    querystring = {"name":node_name}
    res = requests.request("GET", url, params=querystring).json()
    print(res)
    self.assertEqual(res['id'], python_node_id)
    self.assertEqual(res['name'], node_name)

    if __name__ == '__main__':
    unittest.main()


    2 jemeter
    3 postman 生成各种语言的发送代码实现


    接口测试 适合自动化
    测试环境 独立,把动态东西变成静态 使用自已知道的数据做断言

    测试用例:

           构造数据: 持久化层构造 (从数据库插入数据);通过添加数据的接口添加

           调用接口

           对返回数据断言

    4 使用 firefox 浏览器 http request maker

     5 Fiddler 安装-设置代理-过虑器

     6 服务虚拟化 

        使用 flask伪造返回 基于python ,安装:pip install flask

    7 测试框架:pyresttest 是一个Python书写的api测试框架 ,安装:pip install pyresttest

    pytest框架:是强大的python单元测试框架。

        安装 pip install pytest;

        执行:pytest test_pytest.py

        生成Html报告:安装html 生成模块 pip install pytest-html  

                   pytest test_pytest.py --html=test_one_func.html

  • 相关阅读:
    Centos搭建PHP5.3.8+Nginx1.0.9+Mysql5.5.17
    初识Mongodb总结
    初识Mongodb之[CURD]PHP版
    Centos搭建Samba
    PHP图像处理(二) GraphicsMagick 安装扩展及使用方法
    Vcastr3.0开源在线flv播放器
    自动更新@version svn版本号信息
    Centos安装Memcache
    MVC演化
    JAVA与.NET的相互调用——TCP/IP相互调用基本架构
  • 原文地址:https://www.cnblogs.com/caojuansh/p/12614100.html
Copyright © 2020-2023  润新知