Documentation ¶
Index ¶
- Constants
- Variables
- func AggressiveStreamerModerateScenario(ctx context.Context, contestantLogger *zap.Logger, ...) error
- func BasicLongStreamerHotScenario(ctx context.Context, contestantLogger *zap.Logger, ...) error
- func BasicLongStreamerScenario(ctx context.Context, contestantLogger *zap.Logger, ...) error
- func BasicStreamerColdReserveScenario(ctx context.Context, contestantLogger *zap.Logger, ...) error
- func BasicStreamerModerateScenario(ctx context.Context, contestantLogger *zap.Logger, ...) error
- func BasicViewerReportScenario(ctx context.Context, contestantLogger *zap.Logger, ...) error
- func BasicViewerScenario(ctx context.Context, contestantLogger *zap.Logger, ...) error
- func DnsWaterTortureAttackScenario(ctx context.Context, httpClient *http.Client, loadLimiter *rate.Limiter) error
- func FinalcheckScenario(ctx context.Context, contestantLogger *zap.Logger, ...) error
- func LeaveFromLivestream(ctx context.Context, contestantLogger *zap.Logger, client *isupipe.Client, ...) error
- func NormalIconPretest(ctx context.Context, contestantLogger *zap.Logger, ...) error
- func NormalLivestreamPretest(ctx context.Context, contestantLogger *zap.Logger, testUser *isupipe.User, ...) error
- func NormalModerateLivecommentPretest(ctx context.Context, contestantLogger *zap.Logger, testUser *isupipe.User, ...) error
- func NormalPostLivecommentPretest(ctx context.Context, contestantLogger *zap.Logger, testUser *isupipe.User, ...) error
- func NormalReactionPretest(ctx context.Context, contestantLogger *zap.Logger, testUser *isupipe.User, ...) error
- func NormalReportLivecommentPretest(ctx context.Context, contestantLogger *zap.Logger, ...) error
- func NormalUserPretest(ctx context.Context, contestantLogger *zap.Logger, ...) error
- func Pretest(ctx context.Context, contestantLogger *zap.Logger, ...) error
- func ViewerSpamScenario(ctx context.Context, contestantLogger *zap.Logger, ...) error
- func VisitLivestream(ctx context.Context, contestantLogger *zap.Logger, client *isupipe.Client, ...) error
- func VisitLivestreamAdmin(ctx context.Context, contestantLogger *zap.Logger, client *isupipe.Client, ...) error
- func VisitTop(ctx context.Context, contestantLogger *zap.Logger, client *isupipe.Client) error
- func VisitUserProfile(ctx context.Context, contestantLogger *zap.Logger, client *isupipe.Client, ...) error
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 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 FinalcheckScenario ¶
func LeaveFromLivestream ¶
func NormalIconPretest ¶
func NormalLivestreamPretest ¶
func NormalReactionPretest ¶
func NormalUserPretest ¶
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
ライブ配信管理画面訪問
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.