mirror of
https://github.com/httprunner/httprunner.git
synced 2026-07-06 23:11:21 +08:00
add simulation
This commit is contained in:
@@ -818,12 +818,13 @@ func (ud *UIA2Driver) SIMInput(text string, opts ...option.ActionOption) error {
|
|||||||
Msg("Input segments generated")
|
Msg("Input segments generated")
|
||||||
|
|
||||||
// 逐个输入每个片段
|
// 逐个输入每个片段
|
||||||
var segmentErr error
|
var segmentErrCnt int
|
||||||
for _, segment := range response.Segments {
|
for _, segment := range response.Segments {
|
||||||
// 使用SendUnicodeKeys进行输入(内部已包含Session.POST请求)
|
// 使用SendUnicodeKeys进行输入(内部已包含Session.POST请求)
|
||||||
segmentErr = ud.SendUnicodeKeys(segment.Text, opts...)
|
segmentErr := ud.SendUnicodeKeys(segment.Text, opts...)
|
||||||
if segmentErr != nil {
|
if segmentErr != nil {
|
||||||
log.Info().Err(segmentErr).
|
segmentErrCnt++
|
||||||
|
log.Info().Err(segmentErr).Int("segmentErrCnt", segmentErrCnt).
|
||||||
Msg("segments err")
|
Msg("segments err")
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -838,7 +839,7 @@ func (ud *UIA2Driver) SIMInput(text string, opts ...option.ActionOption) error {
|
|||||||
Msg("Delay between input segments")
|
Msg("Delay between input segments")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if segmentErr != nil {
|
if segmentErrCnt > 0 {
|
||||||
data := map[string]interface{}{
|
data := map[string]interface{}{
|
||||||
"text": text,
|
"text": text,
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user