Skip to main content

Write test cases like building blocks

Project description

mkTestCase

这个项目诞生的初衷是为了解决编写繁琐重复编写用例情况,特别是 web 页面表单类的测试用例

背景:

某web系统,我正在A模块下a页面的测试用例,该页面的功能可概括为对数据的增删改查。当我写b页面时,同样是增删改查。当我来到c页面时,也是增删改查。 于是我发现,这些页面就是模块名称以及字段不一样而已,本质上都是对表单的增删改查验证 改变的就是模块名称,其他都套路都是一样不变的! 那么我是否可以就只写一些模块名称,其余通用部分是否可以让程序自动完成呢? 此想法变引出以下目标

目标:像搭积木一样自动生成测试用例

初步设计:

  1. 把增删改查这种普适性的用例先写好

  2. 输入模块标题,然后设置该模块需要新增还是查询还是 xxx

  • 例如 我这个用例的 模块依次 设备管理 -> 设备保养 -> 保养工单,需要进行增删改查操作,那么是否可以这样输入 ["设备管理", "设备保养", "保养工单", ["Add", "Modify", "Delete","Search"]

这个目标当前已经完成

  • 前端页面设计

  • 后台逻辑编写

后端其实已经初步完成了,以列表方式输入一波数据,

[
    ["设备管理", "设备保养", "保养工单", ["Add", "Modify", "Delete", "Search"]]
    ["质量管理", "破四口资料", ["Add", "Modify", "Delete"]]
]

就能自动生成测试用例

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mkTestCase-0.1.1.tar.gz (32.1 kB view details)

Uploaded Source

File details

Details for the file mkTestCase-0.1.1.tar.gz.

File metadata

  • Download URL: mkTestCase-0.1.1.tar.gz
  • Upload date:
  • Size: 32.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.11

File hashes

Hashes for mkTestCase-0.1.1.tar.gz
Algorithm Hash digest
SHA256 a08128c457ef77a0d3e063611da74d2cd8591574015757077c0e386ce0b25dba
MD5 dfa3ca735d931199dab20f5d66d9306a
BLAKE2b-256 770cd0e0133cef47a6914f6defb6d5f2b4de1d2fee28fd426156f07ee9f7543c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page