一、如何用python+unittest实现接口测试自动化。
1、unittest实现接口测试自动化的流程是怎样的?
(1)如何获取测试接口信息?
答:a/从研发人员处获取,b/通过fiddler或charles或chrome的F12功能查看Network,并与研发人员确认后获取,
c/常见的接口测试文档格式
(2)如何解决case间依赖? 比如获取token
答:针对不同情况有不同处理方式。
a/仅是当前case的前置依赖,则写在当前case内
b/多个case的共同前置依赖,可写在公共方法中。则每次执行case时,仅需获取class中已经获取到前置。 比如登录用户token
缺点是,公共方法会被多次调用,接口访问频繁。
如下所示:
importunittestimportrequests"""公共方法获取token"""host= 'https://api.xxx.net'
classCommonToken(unittest.TestCase):
@classmethoddefsetUpClass(cls):print("setUpClass")
@classmethoddeftearDownClass(cls):print("tearDownClass