Python实现接口自动化测试的方法
一、环境搭建
- python +unittest+ requests实现http请求的接口自动化
- Python的优势:语法简洁优美, 功能强大, 标准库跟第三方库灰常强大,建议大家事先了解一下Python的基础;
- unittest是python的标准测试库,相比于其他测试框架是python目前使用最广的测试框架。
- Requests 是用Python语言编写,基于urllib,采用Apache2 Licensed开源协议的HTTP 库。它比urllib 更加方便,可以节约我们大量的工作,完全满足HTTP 测试需求。
- 在CMD命令行执行命令加载request第三方库:pip install requests
- python -m pip install pillow
二、方法
- pip安装requests第三方库,然后引入:import requests
- 引入json标准库,美化json输出:import json
- 调用requests库中的post方法,会给出所需要的参数,传入上面定义的url和data参数,运行.py文件就执行了post请求。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
三、单元测试
- 什么是单元测试:单元测试就是对代码进行测试,本质就是对类或者函数进行测试
- 什么时候进行单元测试:代码完成后就开始进行测试
- 由谁进行单元测试:一般有开发自己进行测试
- 目的:尽可能早的介入测试,发现底层代码中的问题
- 方法:使用unittest方法包:import unittest
(1)先创建一个加法类-Mathmethod,存入Mathmethod.py文件
|
1 2 3 4 5 6 |
|
(2)然后创建测试用例-TestMathmethod
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
(3)创建测试报告-使用HTML方法
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|

(4)也可使用txt的形式输出测试报告
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
|
1 2 3 4 5 6 7 |
|
(5)生成测试报告方法三(HTML的方式)
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走! 希望能帮助到你!【100%无套路免费领取】


更多推荐



所有评论(0)