2016-04-10 39 views

cevap

2

Gönderilen istek için geçerli tüm çerezler, RFC'ye göre JMeter tarafından ayıklanır.

JMeter varsayılan olarak geçersiz çerezleri veya etki alanları arası olanları kaydetmez.

Sen özellik ayarlayarak bu davranışı değiştirebilirsiniz

: - CookieManager.check.cookies = false

bunu okuyun:

tabloda girdiğiniz değerler olanlardır göndermek ve daha önce sunucu tarafından ayarlanmadı, örneğin:

  • Eğer sepetler kümesi bir CSV bu kimlikleri koymak
  • , ihraç Jmeter bir CSV Dataset kullanmak çerez olarak olacak bir kimliğe sahip her biri oluşturmak
  • Bir web sitesinde çerez kalıcı sepetini simüle etmek istiyorum değişken basketId
  • sonra Çerez Yöneticisini kullanın ve masanın basketId = $ {basketId}
+0

Lütfen çerezlerin manuel olarak tanımlanmasının daha uygun olacağını veya –

+0

numaralı ürünün tek kullanımlık $ {basketID} yerine $ {COOKIE_basketId} olmaması gerektiğini veya el ile oluşturulmuş çerezlerin olabileceği bir senaryo öneriniz. normal jmeter değişkenleri gibi kullanılabilir mi? –

+0

csv gelen için değil, evet değişken olarak kaydedilenler için evet –

2

maalesef tek bir doğru cevap yok koydu. Genellikle yanıtta Set-Cookie başlığı ile gelen her şey, en azından JMeter tarafından değerlendirilecek ve çerez yöneticisi içinde saklanacağı düşünülecektir. Ama değerlendirmenin sonuçları 3 parametrelerine bağlıdır, bu yüzden günün sonunda aşağıdaki çerez kaydedilir:

  • küçük basit kural: çerez null ise, jmeter.properties içinde CookieManager.delete_null_cookies parametre karar olmadığını böyle çerez olacak daha fazla değerlendirilmeli veya atılmalıdır. Varsayılan olarak boş değer içeren çerezler atılır.

  • Çerezler ayrıca seçilen Uygulama (bu 2 parametreleri kullanıcı arayüzünde belirtin) için, değerlendirilen seçilen Çerez Politikası dayanmaktadır.

    popüler HTTP ajanların ortak çerez yönetimi ile uyumluluk yüksek derecede sağlar politikası: HC3CookieHandler uygulanması için varsayılan olarak tanımlanan bir uyumluluğu politikası vardır.

    HC4CookieHandler için varsayılan ilke RFC 6265 ile tanımlanan daha rahat bir profille uyumlu

    Devlet yönetimi politikası olarak tanımlanmaktadır standart olduğu, bölüm 4 mevcut sunucuları ile birlikte çalışabilirlik için tasarlanmış olduğunu iyi davranılmış profile uymuyor. onlar karar kurtarmak yok Kaydet/en önemli faktör olmasına rağmen

JMeter dokümanlar, tüm çerez politikaları hakkında çok söyleme. Çoğunlukla politikalar, çerezlerin güvenlik ve özellikleriyle ilgilidir (örneğin, üçüncü taraf çerezlerini kabul eder, kabul etmemekte, eksik alanlarla çerezleri kabul etmemekte, alt etki alanlarını üçüncü taraf çerezleri olarak kabul etmemekte). Aşağıdaki sayfalar size politikaların bir özetini sunar: for version 3 (HC3CookieHandler uygulamasıyla eşleşen) ve version 4 (HC4CookieHandler ile eşleşen). Ancak, her bir politikanın kabul ettiği ve reddettiği şeylerle ilgili tüm ayrıntılar için, RFC'lere girmeniz gerekir.

+0

güzel cevap. Bilgi için dokümanlar var. jmeter 3.0'da geliştirildi, kontrol edildi ve geri bildiriminizi verin –