Automated Tests for Streaming Chart Service
$30-250 USD
货到付款
You need to develop a set of automation tests for the chart streaming service with gRPC interface.
This service does the following:
1. Reads price tick data from data stream
2. Aggregates this data into OHLC Candlesticks
3. Broadcasts the current bar to the streaming server API
4. Stores complete bars into the database
Please use database contents to check if the same candle bar was recieved before a new one has
started.
Note: OHLC (Open High Low Close) Candlestick is a form of prices aggregated in time.
For example, timeframe is 1 minute (1m), so candlebar will be the following:
- Timestamp: Start of the minute, for example 2024-08-01T16:47:00 (note that seconds are
zero)
- Open: price of the very first tick in the timeframe (minute)
- High: maximum price in the timeframe (minute)
- Low: minimum price in the timeframe (minute)
- Close: price of the last tick in the timeframe (minute)
This structure allows to store price history of any number of ticks as 1 integer for the timestamp and
4 floating point numbers for the price.
API Spec:
```grpc
syntax = "proto3";
package [login to view URL];
service ChartService {
rpc Subscribe(SubscribeRequest) returns (stream SubsribeResponse);
}
enum Timeframe {
TIMEFRAME_UNKNOWN = 0;
TIMEFRAME_MINUTE_1 = 1;
}
message SubscribeRequest {
Timeframe timeframe = 1;
repeated string symbol_list = 2;
}
message Candlestick {
uint64 timestamp_msec = 1;
double open = 2;
double high = 3;
double low = 4;
double close = 5;
}
message SubsribeResponse {
string symbol = 1;
Candlestick bar = 2;
}
```
Database DDL:
```sql
CREATE TABLE `candlesticks_m1` (
`symbol` VARCHAR(32) NOT NULL,
`timestamp_msec` BIGINT(20) unsigned NOT NULL,
`open` DECIMAL(24,6) NOT NULL,
`high` DECIMAL(24,6) NOT NULL,
`low` DECIMAL(24,6) NOT NULL,
`close` DECIMAL(24,6) NOT NULL,
PRIMARY KEY (`symbol`,`timestamp`)
);
```
项目ID: #38897118
关于项目
有16名威客正在参与此工作的竞标,均价$167/小时
Hello, good time Hope you are doing well I'm expert in MATLAB/Simulink, Python, HTML5, CSS3, Java, JavaScript and C/C#/C++ programming and by strong mathematical and statistical background, have good flexibility for s 更多
Hello I have read out the details of your project. And I am one of the suitable candidates for your project. We have more than 9 years exp in the development. We have focused on delivering perfect valuable delivera 更多
I can build an automated test suite for your streaming chart service. This will include testing the GRPC interface, validating data aggregation and streaming, and ensuring database correctness at each bar change, with 更多
Hi Ahmad A. I am Leo Yeung from Hong Kong who has over 8 years of experience in Software development. I'm really pumped about this opportunity! I have checked your job description for Automated Tests for Streaming Ch 更多
Hello, I am a skilled Software Engineer with extensive experience in AI development and automation. I can assist in building an advanced AI system tailored for interior design, leveraging state-of-the-art algorithms t 更多
Please have a look at my profile and if suits we can do this. I have many years of trading platforms experience for forex and equities both. Regards
Hello Ahmad A., We would like to grab this opportunity and will work till you get 100% satisfied with our work. We are an expert team which have many years of experience on Python, Testing / QA, Test Automation Plea 更多
Hi there, hope you are doing good! I am highly experienced in developing automation tests and have worked extensively with gRPC interfaces and database verification. For your chart streaming service, I will create a c 更多
I'm Sahil, a seasoned tester with extensive experience in the e-commerce industry. Over the years, I've honed my skills in testing and quality assurance precisely for applications such as the one you have described. Ha 更多