0

おうし座を初めて使用しています。Windowsでも同じように構成しています。Taurus をインストールし、Selenium を Jmeter Script に変換しようとしています。私は以下の参照に従っています

https://www.blazemeter.com/blog/how-convert-selenium-scripts-jmx-converter/

blazemeter でプロキシを設定し、同じものを .bzt.rc ファイルに配置し、シークレット ID とトークンも配置しました。

複数の方法で proxy2jmx を構成しようとしましたが、いくつかの変更を加えた後、ブラウザが開き、セレン トランザクションが実行されるセレン テストを実行できるようになりました。smartjmx を取得しましたが、トランザクションが記録されていません。

以下は私の.bzt-rcファイルです

# General Settings

settings:
#  default-executor: jmeter  # if you prefer using other executor by default - change this option
#  artifacts-dir: ~/bzt-artifacts/%Y-%m-%d_%H-%M-%S.%f  # change the default place to store artifact files
#  check-updates: true  # check for newer version of Taurus on startup
#  check-interval: 1s  # interval for Taurus engine to check test status and do other actions
#  proxy:
#   address: http://xxxxxxxxxxxxxxxxxxx
#    username: xxxxxxxxxxxxxxxxxxx
#    password: xxxxxxxxxxxxxxxxxxx

---

# CLI aliases - configure your "shortcuts" to apply config pieces

#cli-aliases:  # user-defined config pieces to apply from command-line
#  debug:  # this alias is called as '-debug' from command line
#    settings:
#      verbose: true
#    modules:
#      jmeter:
#        gui: true
#      console:
#         disable: true

---

# BlazeMeter reporting settings

modules:
  blazemeter:
    token: xxxxxxxxxxxxxxxxxxxxxxx:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
#
#    test: Test Name  # name for test to store reports
#    project: Project Name  # name for project to store test, can be numeric project ID
#    public-report: false  # set to true to create a public link to the report
#
#    browser-open: start  # auto-open the report in browser,
#                         # can be "start", "end", "both", "none"
#    send-interval: 30s   # send data each n-th second
#    timeout: 5s  # connect and request timeout for BlazeMeter API
#    artifact-upload-size-limit: 10  # limit max size of file (in megabytes)
#                                   # that goes into zip for artifact upload, 10 by default
#    check-interval: 5s  # interval which Taurus uses to query test status from BlazeMeter

---

# JMeter settings

#modules:
#  jmeter:
#    properties:  # JMeter properties for every JMeter run
#      prop_name: prop value
#    system-properties:  # Java system properties
#      sun.net.http.allowRestrictedHeaders: "true"
#    memory-xmx: 4G  # allow JMeter to use up to 4G of memory
#    path: ~/.bzt/jmeter-taurus/{version}/bin/jmeter  # path to local jmeter installation
#    version: 3.2  # version to use
#    plugins:  # plugins to install
#    - jpgc-json=2.2
#    - jmeter-ftp
#    - jpgc-casutg

---

# Gatling settings

#modules:
#  gatling:
#    properties:
#      gatling.data.file.bufferSize: 256 # output buffer size, 256 bytes by default

ログファイルに以下のエラーが表示されます

[2019-09-07 16:35:16,014 警告 Engine.proxy2jmx] proxy2jmx によって記録されたリクエストはありません。プロキシ構成を確認してください [2019-09-07 16:35:16,022 警告 Engine.proxy2jmx] クロム チューニングの問題は次のとおりです。http://gettaurus.org/docs/Proxy2JMX/を参照してください。

4

2 に答える 2

0

#これらの文字を行頭から削除する必要があります。YAML 構文の記事によると:

  • コメントは番号記号 ( #) で始まり、行のどこからでも開始でき、行の終わりまで続きます。コメントは、空白文字で他のトークンと区切る必要があります。[15] # 文字が文字列内にある場合、それらは番号記号 (#) リテラルです。

codename-taurusフォーラムを介して Taurus 開発者に連絡することもできます。または、BlazeMeter の顧客である場合は、サポート チケットを開くことができます。

最後になりましたが、Selenium テストを構成して、JMeter をプロキシとして使用し、 JMeter のHTTP(S) テスト スクリプト レコーダーを使用して記録を実行できます。

于 2019-09-09T12:13:17.083 に答える
0

まったく同じエラーが発生しました。私は Windows マシンで同じチュートリアルに取り組んでいました。この投稿から 、私はこの声明に出くわしました:

申し訳ありませんが、Windows では Chrome のみがサポートされています。

そのため、FirefoxDriver の代わりに ChromeDriver を含めるようにサンプル ファイルを変更したところ、うまくいきました。

于 2020-07-16T16:23:17.780 に答える