Skip to main content

A keyword-driven automated testing framework

Project description

keyWordTest (kdtest)

介绍

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

安装教程

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

  • [正式版] pip install kdtest==1.1.6
  • [测试版] pip install -i https://test.pypi.org/simple/ kdtest==1.1.6
  • pip install C:/xxxxxx/kdtest-1.1.6-py3-none-any.whl

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

1.1.6为当前框架最新版本;推荐安装正式版

说明文档

框架说明文档 >>

亮点

灵活、易用、成本低

框架特点

  • 采用关键字驱动,使用者不需要考虑功能如何实现,只需要按照需求在用例中堆叠关键字即可。
  • 用例书写采用“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.6.tar.gz (80.7 kB view hashes)

Uploaded Source

Built Distribution

kdtest-1.1.6-py3-none-any.whl (90.0 kB view hashes)

Uploaded Python 3

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