【总结】用pytest写接口自动化测试用例

1.自动化用例怎么写?

概念问题:

1.功能覆盖率= 至少被执行一次的测试功能点数/ 测试功能点总数 (功能点)

2.需求覆盖率= 被验证到的需求数量 /总的需求数量 (需求)

3.覆盖率= 至少被执行一次的测试用例数/ 应执行的测试用例总数 (测试用例)

接口自动化用例覆盖率达到百分比多少?可以达到100%

接口自动化用例覆盖率 = 已经实现的自动化用例个数/总接口用例个数 

 

pytest简介

pytest是一款以python为开发语言的测试框架,具有以下优点:

  • 文档丰富,简单,易上手;
  • 支持参数化,可以细粒度地控制要测试的测试用例;
  • pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytest-selenium(集成selenium)、pytest-html(完美html测试报告生成)等;
  • 很好的和CI工具结合;(总结来源网络 )

 

pytest环境准备

用到的是pytest框架。

Python3.6+pytest4.5.0

安装好python3.6后,执行命令>pip install pytest==4.5.0 安装好pytest

安装成功后执行命令>pip show pytest查看安装的情况

 

用例设计

在上一步设置操作后,后面执行用例,这里才显示如下,最后执行后结果和运行用例效果才一样。

pytest.demo

import pytest

def test_1():   
'''test_21用例描述'''   
a = "hello"  
b = "hello"
# 判断a == b  
assert a==b  

  
def test_2(): 
'''test_2用例描述''' 
a = "hello"  
b = "hellox"    
# 判断a == b   
assert a==b

 

运行用例

也可以再控制台用命令执行

cd  到你的脚本目录

pytest 执行test_xxx.py用例


补充

写自动化用例之前,先写功能用例,要不然就是无用功
见文章:

【总结】在禅道写接口功能测试用例&接口测试与功能测试区别

代码不熟练的话,先使用fiddler工具请求接口-保证工具成功,然后流水账写代码

一般公司直接用fiddler或者postman执行功能测试用例。可以一步步来,不急。本来测试的工作比较多,文档写一堆,还得测试系统,有时间等项目稳定了写自动化用例,后期就用例回归测试就好了。

在系统没有稳定的时候,个人不建议那么早写,一个是时间问题,一个是研发会改一些数据,文档没有及时更新,沟通上有延迟,会导致很多写了还得修改或者执行有问题。

  • 4
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值