All Projects → robooo → robotframework-ConfluentKafkaLibrary

robooo / robotframework-ConfluentKafkaLibrary

Licence: Apache-2.0 license
Robot Framework keyword library wrapper for python confluent kafka

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to robotframework-ConfluentKafkaLibrary

Allure Python
Allure integrations for Python test frameworks
Stars: ✭ 387 (+1835%)
Mutual labels:  robotframework
Robotframework Metrics
Generation of metrics report based on robotframework output.xml
Stars: ✭ 138 (+590%)
Mutual labels:  robotframework
Autoline
建议你使用更新的AutoLink平台
Stars: ✭ 227 (+1035%)
Mutual labels:  robotframework
Npp Robot
📝 Notepad++ syntax highligher for Robotframework automation framework
Stars: ✭ 25 (+25%)
Mutual labels:  robotframework
Robotframework Database Library
Database Library contains utilities meant for Robot Framework's usage. This can allow you to query your database after an action has been made to verify the results. This is compatible* with any Database API Specification 2.0 module.
Stars: ✭ 110 (+450%)
Mutual labels:  robotframework
Restinstance
Robot Framework library for RESTful JSON APIs
Stars: ✭ 157 (+685%)
Mutual labels:  robotframework
Red
RED - Robot Editor
Stars: ✭ 310 (+1450%)
Mutual labels:  robotframework
PythonLibCore
Tools to ease creating larger test libraries for Robot Framework using Python
Stars: ✭ 46 (+130%)
Mutual labels:  robotframework
Autolink
AutoLink是一个开源Web IDE自动化测试集成解决方案
Stars: ✭ 129 (+545%)
Mutual labels:  robotframework
Docker Robot Framework
Robot Framework in Docker Alpine
Stars: ✭ 212 (+960%)
Mutual labels:  robotframework
Seleniumlibrary
Web testing library for Robot Framework
Stars: ✭ 1,011 (+4955%)
Mutual labels:  robotframework
Robotframework Lint
Linter for robot framework plain text files
Stars: ✭ 100 (+400%)
Mutual labels:  robotframework
Myrobotlab
Open Source Java Framework for Robotics and Creative Machine Control
Stars: ✭ 163 (+715%)
Mutual labels:  robotframework
Robotframework
Generic automation framework for acceptance testing and RPA
Stars: ✭ 6,534 (+32570%)
Mutual labels:  robotframework
robotkernel
Robot Framework IPython kernel for Jupyter Notebook and JupyterLab
Stars: ✭ 69 (+245%)
Mutual labels:  robotframework
Mastering ros
This repository contains exercise files of the book "Mastering ROS for Robotics Programming"
Stars: ✭ 351 (+1655%)
Mutual labels:  robotframework
Vic Product
vSphere Integrated Containers enables VMware customers to deliver a production-ready container solution to their developers and DevOps teams.
Stars: ✭ 143 (+615%)
Mutual labels:  robotframework
robot-email-template
Email template for Robot Framework test results
Stars: ✭ 19 (-5%)
Mutual labels:  robotframework
Robot-Framework-Mainframe-3270-Library
Altran developed and open source a test library for Robot Framework to enable to create automated test scripts to test IBM Mainframe 3270.
Stars: ✭ 36 (+80%)
Mutual labels:  robotframework
Rcc
RCC is a set of tooling that allows you to create, manage, and distribute Python-based self-contained automation packages - or 'robots' as we call them.
Stars: ✭ 168 (+740%)
Mutual labels:  robotframework

Robot Framework - ConfluentKafkaLibrary

ConfluentKafkaLibrary library is wrapper for confluent-kafka-python.

ConfluentKafkaLibrary works with latest confluent-kafka-python, tags are 1:1 (ConfluentKafkaLibrary 1.3.0 == confluent-kafka-python 1.3.0 ). Bugfixes and updates are set after the '-' e.g. 1.3.0-1.

Documentation

Keyword documentation is available here

How to generate documentation:

python -m robot.libdoc -f html src/ConfluentKafkaLibrary docs/index.html

Installation

pip install robotframework-confluentkafkalibrary

Usage

In most cases confluent-kafka-python documentation is your friend. Every keyword should match the same API as python functions, if you are not sure which are pre-configured please check our robotframework-ConfluentKafkaLibrary documentation. Up to date documentation of configuration properties and its values is maintained here by kafka team.

  • Find basic usage examples at ./examples/test.robot
  • More complex examples (handle byte data from topic, use more consumers, run avro consumer threaded) are at documentation too.

Testing

  • This library is tested by black-box tests written in RobotFramework and tests could be found at
  • Kafka platform used for testing is dockerized enterprise kafka with schema registry support and rest proxy, deployed & tested on each PR and merge to master.
  • Output of latest run can be found at https://robooo.github.io/robotframework-ConfluentKafkaLibrary/log.html
  • Tests are divided to:
    • test.robot - Basic tests to verify functionality of Consumer / Producer.
    • test_adminclient.robot - Verifications of admin client functionality.
    • test_avro.robot - Verifications of avro and serializers functionality.
  • Not executable example of oauth usage can be found here
    • Update of deployment #21 is required.
  • Core of the testing logic is to produce data to kafka, connect one consumer in thread and work with the results in specific test cases.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].