接口测试学习积累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

 

posted @ 2020-04-01 17:34  caojuanshu  阅读(117)  评论(0编辑  收藏  举报