jmeter-インタフェーステスト項目
8490 ワード
#################################
################################
###############################
############################
#########################
######################################
########################################
#################################
################################
######################################
#########################################
#####################################
########################################
#################################
#############################
1, , ,
2, , , ,
url
,
api ,
, , , , ,
,
api ,
api ,
1, , restful , ,
50% , , ,
, , ,
?
,
1,url, , ,
################################
1, ,
2,
,
,
,
3, , ,
,
, ,
4, html ,
,
###############################
1, , ,
, , , , ,
, , ,
?
1, ,
2,
2.1 , , ,
2.2 , ,
2.3 , ,
3, ,
,
############################
,
1, , , , ,http ,http ,
,
, , , ,
2, ,
http , json ,
{
id = "",
name = "",
age = ""
}
3, ,
, test.txt
1,andy,11
2,merry,22
4, csv data setconfig
:
:utf-8
:id,name,age
5,json
{
id = "${id}",
name = "${name}",
age = "${age}"
}
#########################
;----------
1,
, :
, ,
:
1, , , , ,
2, , , , + ,+ , , , 100%, , ,
,,
3, , 1-180 , , , , , 180 ,1,180, ,
4, , , , , , ,
5, , , ,
6, , , ,
7, , , , , ,
8, , , ,
Excel
1,
__ ,url, , ,
, , ,
1: , : 200, , ,
2: , , 200, , ,
...
__ __ ,url, , ,
, , ,
1:id , , 200, :id ,
2:name , , 200, :name ,
3:age , , 200, :age ,
...
__ __ ,url, , ,
, , ,
1:id 200, :id ,
2:name 200, , ,
...
__ __ ,url, , ,
, , ,
1:id 200, ,id
1:name 200, ,name
...
__ __ ,url, , ,
, , ,
1 : id 200, ,id
2,pwd , 200, ,
######################################
-------
1, , ,
2, ,
########################################
jmeter
1,
2, ,
?
?
:
1, , ,
, , ,
2, , ,
, ,
3, , , : ,
4, , , : ,
,
1, , , setup teardown ,http ,http , ,
2,setup teardown , ,
setup , ,
setup http :
json :
counter , , false, , ,
{
id = "id_${__counter(FALSE,)}",
name = "name_${__counter(FALSE,)}",
age = "age_${__counter(FALSE,)}"
}
http L: -- - ,
,
:id_
id_ ,
teardown , ,
setup , teardown , ,
? , ,__setProperty(),,,__property()
setup __setProperty() ,
id ??
, xpath, , ,
teardown ,__property() ,
---- ---- ,
, :myid,
, ,"id":"(.*?)"
:$1$
,1
__setProperty()
:out
,${myid}
-- ,beanshell sampler ,
, ,${__setProperty(out,${myid},)}
teardown
----http
url api ,
,__property()
,out,
url:/api/dept/${__property(out,,)}/
http - -
:204,
3, counter , , _counter
4, , , ,
#################################
------
,
01,setup
04,teardown ,
02, ,
03, ,
,
,
http ,
url:/api/dept/${__property(out,,)}/
json :
{
id = "${__property(out,,)}",
name = " _name",
age = " _age"
}
:
:
: ,
,
url ,
url:/api/dept/${__property(out,,)}/,
, , ,
,
################################
-----
1,jmeter ,
jar ,
2,
- ---jdbc connection config,
, ,
3, , jdbc ,
---- ,jdbc request,
jdbc sql , ,
select * from user_info where id like "id_%";
,myjdbcid , _1, _2.。。。。
sql ,select update,
4, http ,
,myjdbcid , _1, _2.。。。
######################################
,
, , , ,
:
1, : , , + ,
, , ,
2, , ,
, , ,
3, , , ,
, , ,
4, : , , ,
,
,
5, :
, ,
6, , , ,
, , ,QPS,
,
#########################################
------1
1:
300 100 , 10 , 30ms , 0
300
100 , ,
10, 10,
, ,
:
1, , , ,http ,http , ,
2, , http ,
300 , rampup period
100 , ,
10 , ,
#####################################
2----- ,
2:
100 , 30ms , 0
100 , ,
, ,
:
1, , , , ,http ,http , ,
2, ,http , , ,
,100
,0, ,
3, ,
########################################
3------ ,
3:
,2 , 20QPS , 10 , 30ms , 0
,
20QPS, 20 ,
:
1, , , , ,http ,http , ,
2, :
, 2
,
, 200 , 2 , 20 , 10 , 10*20, 200 ,
, , ,1200 ,
3, ,
#################################
html , ,
?
, ,
?
1,dos , , html
Jmeter -n -t 03_ .jmx -l test.txt -e -o ./outhtml
-n not GUI,
-t ,
-l ,
test.txt , ,
-e
-o ,
/outhtml , index.html ,
2, jmeter , , , html 。
#############################