美文网首页
测试用例启动加载入口

测试用例启动加载入口

作者: Chaweys | 来源:发表于2021-01-27 07:42 被阅读0次

用例管理和思考
问题:    多个文件,多个测试用例、断言规则、是否需要特定的请求头、用例是否跳过、是否需要登录等这些是否可以成配置化的?
解决方案:通用管理用例,做成可配置的形式
用例管理:
Excel: 使用Excel记录,但是操作过滤不方便,测试方案,用例管理不灵活,数据共享不方便,但入手简单
数据库:数据库记录,操作过滤方便,用例管理灵活,数据共享方便,后续企业可以自研测试平台(前端+后端+数据库)

RunMain.py启动入库文件
#coding=utf-8
import os
import unittest

# def load_all_case():
#     #用例路径
#     case_path=os.path.join(os.getcwd(),"../case")
#     #加载所有测试用例
#     discover=unittest.defaultTestLoader.discover(case_path,pattern="*Case.py",top_level_dir=None)
#
#     return discover
#
#
# if __name__ == '__main__':
#     suit=unittest.TestSuite()
#     suit.addTests(load_all_case())
#     runner=unittest.TextTestRunner(verbosity=2)
#     runner.run(suit)


from case.xdclass_api_test import XdClassApiTest

if __name__ == '__main__':
    xdtest=XdClassApiTest()
    xdtest.runAllCase("小滴课堂")



目录结构:
utils文件夹:工具类的封装
requestsUtils.py      对请求方法的封装
dbUtils.py            操作数据库的封装
sendmailUtils.py      对发送邮件的封装

case文件夹:执行用例的封装api_test.py,包含8个方法:
def loadAllCase            加载所有用例
def findCaseById           通过用例ID查找单条用例
def loadConfigByAppandKey  通过app和key查找配置 
def updateResponseByCaseID 通过用例ID更新用例执行结果    
def runAllCase             执行所有用例
def runCase                执行单条用例
def assertRsponse          对用例执行结果进行断言
def sendTestReport         发送测试报告

main文件夹:执行所有用例的入口
RunMain.py

目录结构:
│  requirement.txt
│
├─case
│  │  TestIndexCase.py
│  │  UserTestCase.py
│  │  UserTestCase2.py
│  │  UserTestCase3.py
│
├─config
│      __init__.py
│
├─main
│      RunMain.py
│      __init__.py
│
├─req
│      requestDemo.py
│
├─until
│  │  RequestUtils.py
学习路线.png
excel管理用例.png

相关文章

  • 测试用例启动加载入口

  • 用例加载与组织(unittest)

    1. 通过测试套件TestSuite组织测试用例 1.创建测试套件2.测试用例加载到测试套件,加入方式测试类('测...

  • python利用unittest进行测试用例执行的几种方式

    利用python进行测试时,测试用例的加载方式有2种: 一种是通过unittest.main()来启动所需测试...

  • 软件测试基本流程

    1.需求分析(产品经理) 2.编写测试用例(测什么,怎么测) 3.评审测试用例 4.搭建测试环境 5.等待开发提交...

  • 1.软件测试流程

    1.需求分析 2.编写测试用例(测什么,怎么测) 3.评审测试用例 4.搭建测试环境 5.等待开发提交测试包 6....

  • 可复用测试用例研究(用例库)

    软件测试的关键环节是设计和执行测试用例。测试用例的质量与测试人员的技能、经验以及对被测软件的理解密切相关。如果测...

  • 10)简述springboot启动流程

    springboot启动入口类:加载配置和启动 1.SpringBootApplication的背后 @Sprin...

  • 安全测试

    安全测试用例 常见的安全测试应该能够做到check以下内容 测试用例应该 包含每个HTTP参数的SQL注入测试 测...

  • 如何提高测试效率

    个人1.先明确测试流程2.获取有效信息,明确需求3.设计测试用例规范,沟通效率(测试用例八大要素:测试用例编号,测...

  • maven打包

    mvn install命令 1.打包会执行测试用例,如果测试用例报错不通过是打不了包的 2.maven打包时跳过测...

网友评论

      本文标题:测试用例启动加载入口

      本文链接:https://www.haomeiwen.com/subject/dwiyzktx.html