scenario

package
v0.0.0-...-9ab011e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 9, 2024 License: MIT Imports: 25 Imported by: 0

Documentation

Index

Constants

View Source
const IconHashAppliedDelay = 2 * time.Second

icon_hashが反映されるまでに許される猶予

Variables

View Source
var PreTestDisplayName = "pretest user"
View Source
var PreTestUserName = "pretestuser"
View Source
var PreTestUserPassword = "test"

Functions

func AggressiveStreamerModerateScenario

func AggressiveStreamerModerateScenario(
	ctx context.Context,
	contestantLogger *zap.Logger,
	streamerPool *isupipe.ClientPool,
) error

攻め気にmoderateを行う配信者シナリオ 基本的なmoderateの流れから外れており、livecomment_reportsに存在しないNGワードを入れようとするので ng_wordsテーブルが嵩む要因になる livecomment_reportsを見てmoderateを弾く実装は初期ではないので、ng_wordsが異常に嵩んだり重複レコードが多かったりすることに気づいたタイミングで 対策を打ってもらう想定

func BasicLongStreamerHotScenario

func BasicLongStreamerHotScenario(
	ctx context.Context,
	contestantLogger *zap.Logger,
	streamerPool *isupipe.ClientPool,
	livestreamPool *isupipe.LivestreamPool,
) error

人気VTuber同士を衝突させる?

func BasicLongStreamerScenario

func BasicLongStreamerScenario(
	ctx context.Context,
	contestantLogger *zap.Logger,
	popularStreamerPool *isupipe.ClientPool,
) error

枠数1のタイミングで、複数クライアントから一斉に書き込み、1個だけ成立しない場合は失格判定

func BasicStreamerColdReserveScenario

func BasicStreamerColdReserveScenario(
	ctx context.Context,
	contestantLogger *zap.Logger,
	streamerPool *isupipe.ClientPool,
	livestreamPool *isupipe.LivestreamPool,
) error

func BasicStreamerModerateScenario

func BasicStreamerModerateScenario(
	ctx context.Context,
	contestantLogger *zap.Logger,
	streamerPool *isupipe.ClientPool,
) error

func BasicViewerReportScenario

func BasicViewerReportScenario(
	ctx context.Context,
	contestantLogger *zap.Logger,
	clientPool *isupipe.ClientPool,
	livecommentPool *isupipe.LivecommentPool,
) error

func BasicViewerScenario

func BasicViewerScenario(
	ctx context.Context,
	contestantLogger *zap.Logger,
	viewerPool *isupipe.ClientPool,
	livestreamPool *isupipe.LivestreamPool,
) error

func DnsWaterTortureAttackScenario

func DnsWaterTortureAttackScenario(ctx context.Context, httpClient *http.Client, loadLimiter *rate.Limiter) error

func FinalcheckScenario

func FinalcheckScenario(ctx context.Context, contestantLogger *zap.Logger, dnsResolver *resolver.DNSResolver) error

func LeaveFromLivestream

func LeaveFromLivestream(ctx context.Context, contestantLogger *zap.Logger, client *isupipe.Client, livestream *isupipe.Livestream) error

func NormalIconPretest

func NormalIconPretest(ctx context.Context, contestantLogger *zap.Logger, dnsResolver *resolver.DNSResolver) error

func NormalLivestreamPretest

func NormalLivestreamPretest(ctx context.Context, contestantLogger *zap.Logger, testUser *isupipe.User, dnsResolver *resolver.DNSResolver) error

func NormalModerateLivecommentPretest

func NormalModerateLivecommentPretest(ctx context.Context, contestantLogger *zap.Logger, testUser *isupipe.User, dnsResolver *resolver.DNSResolver) error

func NormalPostLivecommentPretest

func NormalPostLivecommentPretest(ctx context.Context, contestantLogger *zap.Logger, testUser *isupipe.User, dnsResolver *resolver.DNSResolver) error

func NormalReactionPretest

func NormalReactionPretest(ctx context.Context, contestantLogger *zap.Logger, testUser *isupipe.User, dnsResolver *resolver.DNSResolver) error

func NormalReportLivecommentPretest

func NormalReportLivecommentPretest(ctx context.Context, contestantLogger *zap.Logger, dnsResolver *resolver.DNSResolver) error

func NormalUserPretest

func NormalUserPretest(ctx context.Context, contestantLogger *zap.Logger, dnsResolver *resolver.DNSResolver) error

func Pretest

func Pretest(ctx context.Context, contestantLogger *zap.Logger, dnsResolver *resolver.DNSResolver) error

初期データチェック -> 基本的なエンドポイントの機能テスト -> 前後比較テスト

func ViewerSpamScenario

func ViewerSpamScenario(
	ctx context.Context,
	contestantLogger *zap.Logger,
	clientPool *isupipe.ClientPool,
	livestreamPool *isupipe.LivestreamPool,
	livecommentPool *isupipe.LivecommentPool,
) error

func VisitLivestream

func VisitLivestream(ctx context.Context, contestantLogger *zap.Logger, client *isupipe.Client, livestream *isupipe.Livestream) error

ライブ配信画面訪問

func VisitLivestreamAdmin

func VisitLivestreamAdmin(ctx context.Context, contestantLogger *zap.Logger, client *isupipe.Client, livestream *isupipe.Livestream) error

ライブ配信管理画面訪問

func VisitTop

func VisitTop(ctx context.Context, contestantLogger *zap.Logger, client *isupipe.Client) error

func VisitUserProfile

func VisitUserProfile(ctx context.Context, contestantLogger *zap.Logger, client *isupipe.Client, user *isupipe.User) error

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL