接口自动化和WEB自动化有多少case?覆盖率是多少?全部执行完需要多久?

接口自动化的case根据接口的数量而定,比如说100个接口,接口自动化case大概在2000-3000之间,接口自动化的覆盖率可以达到100%,WEB自动化测试的case根据业务用例而定,10000个功能测试的用例,WEB自动化的用例在2000-3000左右,覆盖率一般在30%,所有的用例全部执行完大概在半个小时到一个小时左右。

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
执行全部接口自动化代码,可以使用Python中的测试框架,例如unittest或pytest。将所有的接口测试用例编写成测试用例类或测试函数,并使用测试框架进行执行。具体步骤如下: 1. 编写接口测试用例,包括请求参数、预期响应和断言等内容。 2. 将测试用例组织成测试用例类或测试函数,并使用测试框架进行装载和执行。 3. 在执行测试用例前,可以编写一些公共的初始化和清理操作,例如登录、退出等。 4. 执行测试用例后,可以生成测试报告并进行分析。 示例代码如下: ``` import unittest import requests class TestAPI(unittest.TestCase): def setUp(self): # 初始化操作 login_data = {'username': 'admin', 'password': '123456'} self.session = requests.Session() self.session.post('http://127.0.0.1:8000/login', data=login_data) def tearDown(self): # 清理操作 self.session.get('http://127.0.0.1:8000/logout') def test_case1(self): # 测试用例1 url = 'http://127.0.0.1:8000/api/user' data = {'name': 'test', 'age': 18} resp = self.session.post(url, data=data) self.assertEqual(resp.status_code, 200) self.assertEqual(resp.json()['name'], 'test') def test_case2(self): # 测试用例2 url = 'http://127.0.0.1:8000/api/user/1' resp = self.session.get(url) self.assertEqual(resp.status_code, 200) self.assertEqual(resp.json()['name'], 'test') if __name__ == '__main__': unittest.main() ``` 在执行测试用例时,可以直接运行`python test_api.py`命令,或者使用测试框架提供的测试命令,例如`python -m unittest test_api.py`。运行结果如下: ``` .. ---------------------------------------------------------------------- Ran 2 tests in 0.123s OK ``` 表示测试通过。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值