httprunner風APIテストフレームワークの拡張実装

YAMLデータファイル形式 設定とテストステップを定義するYAML構造: config: name: 'テストケース' request: timeout: 30 headers: x-test: abc123 variables: client_id: kPoFYw85FXsnojsy5bB9hu6x tests: - name: 認証トークン取得 request: url: https://aip.baidubce.com/oauth/2.0/token params: grant_type: cli ...

7月2日 16:32 投稿

Go言語の設定管理ライブラリViper:基本的な使い方と応用例

1. Viperとは何か ViperはGoの構成管理ライブラリで、JSON、YAML、TOMLなど様々な形式の設定ファイルに対応し、環境変数やコマンドライン引数からも値を読み取ることができます。 インストール方法: go get github.com/spf13/viper 2. 基本的な利用方法 2.1 コード内で値を設定・取得する 後の設定が前の設定を上書きするが、設定方法により優先順位が異なる。 Ge ...

6月25日 21:33 投稿

HttpRunner 4.xでの環境変数と.envファイルの活用

はじめに ソフトウェア開発のライフサイクルにおいて、通常以下のような複数の環境を経由します: 1.開発環境 2.テスト環境 3.本番環境 これらの異なる環境間で、データベースやRedisなどのリソースを切り替えるために、.envファイルを使用して環境固有の設定を管理します。 環境変数の概要 自動テストにおいて、環境変数は特定の目的を達成するために役立ちます。主な使用 ...

6月20日 21:26 投稿

Spring Boot:基礎から実践まで

概要 Spring BootはSpringの迅速な利用方法を提供し、設定より規約という思想に基づいています。 Springの欠点 設定が煩雑 依存関係が複雑 Spring Bootの機能 自動設定 どのSpring設定を使用し、使用しないかをSpring Bootが自動的に判断 スターターデペンデンシ 補助機能 埋め込みサーバー、セキュリティ、メトリクス、ヘルスチェック、外部設定など、大規模プ ...

6月19日 16:07 投稿

Canalを用いたMySQLデータ同期の設定方法:単一インスタンスと複数インスタンスの監視

はじめに Canalは、Alibabaが開発したオープンソースのツールで、MySQLのbinlogを解析し、リアルタイムでデータ変更を他のシステムに同期するために使用されます。この記事では、Canalを用いて単一のMySQLインスタンスおよび複数のMySQLインスタンスを監視し、データを別のデータベースに同期するための設定手順を詳しく説明します。 前提条件 設定を開始する前に、以下の ...

6月12日 17:30 投稿

Docker Compose 実践入門:環境構築から運用コマンドまで

Docker Compose の概要 Docker Compose は、複数のコンテナで構成されるアプリケーションを効率的に定義・実行するためのツールです。YAML 形式の設定ファイルを用いて、アプリケーションに必要なサービス群(データベース、キャッシュ、Webサーバーなど)を記述し、単一のコマンドで一括起動できます。 Compose の中心的な概念は以下の2つです: サービス (Service): ...

6月11日 23:51 投稿

k8sの概念入門とシンプルなPodの作成・実行

k8s入門 k8s的学习を始めると、多くの概念に戸惑うことが多いでしょう。Master、Node、Pod、Service、Namespaceといった用語が次々に登場します。そして、yamlファイルの設定 भी複雑に感じるかもしれません。 k8sを操作する際には、最も頻繁に使用するツールがkubectlです主なコマンドは以下の通りです: kubectl get pods kubectl create -f manifest.yaml kubectl get na ...

6月3日 18:34 投稿

HttpRunner 4.x の導入と基本的な使用例

HttpRunner は HTTP(S)/HTTP2/WebSocket/RPC などのネットワークプロトコルをサポートするオープンソースのAPIテストツールで、インターフェーステストやパフォーマンステスト、デジタルエクスペリエンスモニタリングなど多様なテストを実行可能です。シンプルな操作性と拡張性に優れた設計が特徴です。 本記事ではv4.3.0バージョンを対象に解説します。 Windows環境でのイ ...

5月27日 21:45 投稿

HTTPRunner 4.xにおけるパラメータ化の実装手法

HTTPRunner 4.xでは、parametersキーワードを用いてテストデータのパラメータ化を実現します。データソースは以下の3パターンで提供可能です: YAMLファイル内に直接定義する静的リスト 外部CSVファイルからの参照 カスタム関数による動的生成 パラメータ化の基本パターン 主に2種類の実装方法があります: 単一パラメータ化:共通値を持つ項目(例:固定パスワード)に ...

5月23日 01:33 投稿

MongoDBの基本操作:LinuxとDockerでのインストール・設定ガイド

MongoDBの簡単な使い方 この記事では、人気のあるNoSQLデータベースであるMongoDBについて解説します。特に、Linux環境およびDockerコンテナ上でのインストールと初期設定に焦点を当てています。 Linux上でのMongoDBインストール手順 CentOS 7を使用していることを前提としています。まず公式サイトからコミュニティ版をダウンロードしてください。 # MongoDBの取得と展開 ...

5月20日 00:41 投稿