Skip to main content

A keyword-driven automated testing framework

Project description

keyWordTest (kdtest)

介绍

  • 基于“python + 关键字驱动技术”的一套以降低使用者学习成本为目地的自动化测试框架;
  • 支持“接口请求”和“UI元素操作”的“混合”处理, 使用者可以根据实际的测试场景来选择;
  • 此外框架会将一些必要的object对象、装饰器和变量暴露给开发者;
  • 开发者可以根据实际情况,开发除现有功能关键字之外的“自定义插件方法”,且框架支持对这些自定义的插件方法进行安装、更新、卸载、显示等操作。

安装教程

你可以通过pip包管理工具键入“框架名称” 或者 “框架.whl文件的绝对路径(存放在仓库的dist文件夹下)”完成框架的安装,详情如下:

  • pip install -i https://test.pypi.org/simple/ kdtest==1.1.5
  • pip install C:/xxxxxx/kdtest-1.1.5-py3-none-any.whl

你可以在控制台中键入 kdtest -v 来验证是否安装成功。

1.1.5为当前框架最新版本

更新日志

框架更新日志 >>

使用教程

框架使用说明文档 >>

亮点

灵活、易用、成本低

框架特点

  • 采用关键字驱动,使用者不需要考虑功能如何实现,只需要按照需求在用例中堆叠关键字即可。
  • 用例书写采用“excel工作表”的形式,上手简单,学习成本低。
  • 框架整体独立,在控制台中输入启动命令即可运行,不需要代码编译器的参与。
  • 支持接口自动化,简化requests库的使用,使用者只需要按照要求书写接口数据即可完成接口的请求和断言。
  • 支持自定义插件开发,使用者可以根据自身测试需求开发一些独立与框架之外的插件方法,框架支持对这些方法进行“安装”、“卸载”、“更新”、“显示”。
  • 框架内部所有的对象、关键字方法、参数变量,全部支持外部调用。
  • 框架中共有43个功能强大关键字可供使用,功能覆盖面广,从基础的“元素定位”、“元素操作”到“接口请求”再到复杂的“获取数据缓存断言”等均有覆盖。
  • 框架所生成的测试报告内容更加详细直观,且支持将一些自定义的内容打印到框架的“测试报告”和“运行日志”中。
  • 框架所有的必要文件和文件夹,均支持通过命令创建,减少使用者工作量。

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

kdtest-1.1.5.tar.gz (78.6 kB view details)

Uploaded Source

Built Distribution

kdtest-1.1.5-py3-none-any.whl (87.8 kB view details)

Uploaded Python 3

File details

Details for the file kdtest-1.1.5.tar.gz.

File metadata

  • Download URL: kdtest-1.1.5.tar.gz
  • Upload date:
  • Size: 78.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.4

File hashes

Hashes for kdtest-1.1.5.tar.gz
Algorithm Hash digest
SHA256 51cd840796503c3ea93734c6fcae226dbbe6bb2a4a2e06a249ed1bbc47aa7208
MD5 0283cbb34450b5f96d63d64079a01bf4
BLAKE2b-256 5e61d8274c40002cca2a9c69cce0162c4b6c92d8e7e2385de2df84905e03d416

See more details on using hashes here.

File details

Details for the file kdtest-1.1.5-py3-none-any.whl.

File metadata

  • Download URL: kdtest-1.1.5-py3-none-any.whl
  • Upload date:
  • Size: 87.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.4

File hashes

Hashes for kdtest-1.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 4b3de1dc526cb000346a2468696d77c0f70a664d6cb96fcf59e58bcb0d2652b4
MD5 00b7f8f8ceaa63c4262eb38f204a8533
BLAKE2b-256 87269f743f93d4e18ace73fa3dc48f48ddc59b00a19e46e365a971d0903c117c

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