/catalog/296695a3fdd74f71b4ced1996c9b6856//Document/380625301606469.html/Document/376028059926597.html/Document/374587749163077.html/Document/374252417724485.html/Document/373905092177989.html/Document/373540837523525.html/Document/373226847809605.html/Document/311601443917893.html/Document/311285189517381.html/Document/310134890274885.html/Document/309794452426821.html/Document/309507604934725.html/Document/304898482892869.html/Document/304549706600517.html/Document/304188584996933.html/Document/303818784497733.html/Document/302700517105733.html/Document/302416475320389.html/Document/302077848256581.html/Document/301288627347525.html/Document/300279638184005.html/Document/274792263872581.html/Document/273024381308997.html/Document/272683642789957.html/Document/272351623921733.html/Document/271961406242885.html/Document/271560844214341.html/Document/270477420015685.html/Document/269881559916613.html/catalog/c51244b85e704db9a2a34ca396e9fe27//Document/375674108960837.html/Document/340619525128261.html/Document/340263572500549.html/Document/337103780888645.html/Document/336726028042309.html/Document/336395351863365.html/Document/336019384291397.html/Document/334605603291205.html/Document/334264344903749.html/Document/333908786077765.html/Document/333537608929349.html/Document/332422937043013.html/Document/323979240091717.html/Document/323624591507525.html/Document/322518056206405.html/Document/322224629981253.html/Document/321870777405509.html/Document/321154810175557.html/Document/319738524639301.html/Document/319395521761349.html/Document/319038449188933.html/Document/318684198744133.html/Document/317575537291333.html/Document/316584392339525.html/Document/297463116619845.html/Document/296410729726021.html/Document/294281412902981.html/Document/289614801383493.html/Document/289336711553093.html/Document/288989717336133.html/Document/267736666357829.html

Robot Framework接口自动化测试案例

本文我们一起看一个接口自动化测试的案例,带大家了解一下Robot Framework在接口自动化测试中的应用。

 

接口自动化步骤:


1、发送请求     

通过RequestsLibrary类库中的post request关键字发起HTTP请求,如下图所示

接口自动化测试

2、解析结果

通过解析接口返回的状态码或者其他字段


3、验证结果

通过接口解析字段值结果与预期结果相比较

大家都知道,接口测试其实就是HTTP请求,大家可能也会通过postman之类的工具去发起请求,一个正常的请求需要包含哪些内容呢?首先会有一个url地址,还有一些header信息、参数等。


从上面的截图中我们可以看到,先生成一个header,然后再定义一个别名,通过post或get请求去执行这个http请求,会有一个返回值,我们对这个返回值进行校验,如果解析出来的结果状态码是符合我们预期的,结果和我们的预期结果相比较是一致的,代表这个接口自动化测试就通过了。

接口自动化测试

上面这个截图是我们之前的一个项目,我们可以看到,经过各种封装之后,目录层级就会变得比较多了。关键字分为接口请求的关键字、断言的关键字、包括一些初始化的关键字,还有一些公共的关键字。公共的关键字里面可能会去做一些redis、mysql之类的封装,它本身是提供这些能力的,但是可能需要我们每一步都重新配置一下,如果把它配置出来,封装成一个关键字,就可以更方便的供我们使用了。

 

在后面的讲座中,带大家进行了实战演练,为了更好的演示效果,大家可以私信我获取公益直播回放的链接,观看实操演示。