如何编写Python接口自动化测试用例设计?

2026-06-11 11:041阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计431个文字,预计阅读时间需要2分钟。

如何编写Python接口自动化测试用例设计?

接口文档+登录接口+请求方式:POST+请求地址:https://api.apiopen.top/developerLogin+设计测试用例+用例1:针对以上接口文档,设计登录接口的测试用例+用例2:设计登录接口的测试用例+参考代码:# 登录接口测试用例用例1def test_login_case1(): url=https://api.apiopen.top/developerLogin data={ name: 用户名, password: 密码 } response=requests.post(url, data=data) assert response.status_code==200 assert 'code' in response.json() assert response.json()['code']==200

用例2def test_login_case2(): url=https://api.apiopen.top/developerLogin data={ name: 用户名, password: 错误密码 } response=requests.post(url, data=data) assert response.status_code==200 assert 'code' in response.json() assert response.json()['code'] !=200

接口文档

登录接口

请求方式:POST

请求地址:api.apiopen.top/developerLogin

如何编写Python接口自动化测试用例设计?

设计测试用例

1、针对以上接口文档,设计这个登录接口的测试用例

2、参考代码

# -*- coding:utf-8 -*- import requests import unittest class Blog_login(unittest.TestCase): def log(self,username,psw): ‘‘‘两个参数:账号:username,密码:psw‘‘‘ url = ‘‘ par = {"name":username, "passwd":psw } res = requests.post(url,params=par) result1 = res.text print result1 return res.json() def test_login1(self): ‘‘‘测试登录:正确账号,正确密码‘‘‘ username = "", psw = ‘‘, result = self.log(username,psw) self.assertEqual(200,result[‘code‘]) print result[‘message‘] def test_login2(self): ‘‘‘测试登录:正确账号,错误密码;反之也可以设计用例‘‘‘ username = ‘‘, psw = ‘‘, #错误密码 result = self.login(username,psw) self.assertEqual(result[‘code‘],400) print result[‘message‘] def test_login3(self): ‘‘‘测试登录:账号为空,正确密码;反之也可以设计用例‘‘‘ username = "", psw = "", result =self.login(username,psw) print result[‘message‘] if __name__ == ‘__main__‘: unittest.main()

转至:www.cnblogs.com/du-hong/p/10766314.html

本文共计431个文字,预计阅读时间需要2分钟。

如何编写Python接口自动化测试用例设计?

接口文档+登录接口+请求方式:POST+请求地址:https://api.apiopen.top/developerLogin+设计测试用例+用例1:针对以上接口文档,设计登录接口的测试用例+用例2:设计登录接口的测试用例+参考代码:# 登录接口测试用例用例1def test_login_case1(): url=https://api.apiopen.top/developerLogin data={ name: 用户名, password: 密码 } response=requests.post(url, data=data) assert response.status_code==200 assert 'code' in response.json() assert response.json()['code']==200

用例2def test_login_case2(): url=https://api.apiopen.top/developerLogin data={ name: 用户名, password: 错误密码 } response=requests.post(url, data=data) assert response.status_code==200 assert 'code' in response.json() assert response.json()['code'] !=200

接口文档

登录接口

请求方式:POST

请求地址:api.apiopen.top/developerLogin

如何编写Python接口自动化测试用例设计?

设计测试用例

1、针对以上接口文档,设计这个登录接口的测试用例

2、参考代码

# -*- coding:utf-8 -*- import requests import unittest class Blog_login(unittest.TestCase): def log(self,username,psw): ‘‘‘两个参数:账号:username,密码:psw‘‘‘ url = ‘‘ par = {"name":username, "passwd":psw } res = requests.post(url,params=par) result1 = res.text print result1 return res.json() def test_login1(self): ‘‘‘测试登录:正确账号,正确密码‘‘‘ username = "", psw = ‘‘, result = self.log(username,psw) self.assertEqual(200,result[‘code‘]) print result[‘message‘] def test_login2(self): ‘‘‘测试登录:正确账号,错误密码;反之也可以设计用例‘‘‘ username = ‘‘, psw = ‘‘, #错误密码 result = self.login(username,psw) self.assertEqual(result[‘code‘],400) print result[‘message‘] def test_login3(self): ‘‘‘测试登录:账号为空,正确密码;反之也可以设计用例‘‘‘ username = "", psw = "", result =self.login(username,psw) print result[‘message‘] if __name__ == ‘__main__‘: unittest.main()

转至:www.cnblogs.com/du-hong/p/10766314.html