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 投稿