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 。





 
#############################