SoapUI系列|基于http request的api测试

SoapUI系列|基于http request的api测试_第1张图片

本文介绍基于http request的接口测试,从创建项目到编写case到断言,一步步教会你如何写一个接口测试用例。

第一节:创建测试工程

  1. 命名workplace

 

SoapUI系列|基于http request的api测试_第2张图片

2.创建新的测试工程project

SoapUI系列|基于http request的api测试_第3张图片

 

3.选择create empty project,点击OK按钮

 

SoapUI系列|基于http request的api测试_第4张图片

4.重命名测试工程名称:my_first_api_test

 

SoapUI系列|基于http request的api测试_第5张图片

第二节:创建testsuite

  1. 在测试工程上点击邮件创建test集合

    SoapUI系列|基于http request的api测试_第6张图片

  2. 命名为:登录

     

第三节:创建testcase

  1. 在“登录”testsuite上右键,点击new testcase

    SoapUI系列|基于http request的api测试_第7张图片

  2. 命名:登录成功

     

 

第四节:创建teststeps

  1. 在“登录成功”的testcase下选中TestSteps右键选择:Add Step->HTTP Request

    SoapUI系列|基于http request的api测试_第8张图片

 2. test step命名为:输入正确信息登录,配置如图

SoapUI系列|基于http request的api测试_第9张图片

 

End point:要测试api的接口url地址

Method:该api请求是get还是post或者其他方式

点击OK按钮。

注意:User和Login首字母都是大写

3. teststep创建完成后,查看配置信息,发现Request Url中的User和Login首字母都变成了小写,这里应该是soapui5.1.2版本的bug

 

切记,不能直接在Request Url中直接修改保存,这样的修改不会生效,要在左下角的HTTP TestRequest Properties中修改Endpoint才可以:

 

SoapUI系列|基于http request的api测试_第10张图片

笔者在这里也被坑到了。

  1. 设置请求的数据格式,笔者的数据格式为application/json,输入请求的数据如图:

    SoapUI系列|基于http request的api测试_第11张图片

 

第五节:添加断言assertions

  1. 已过以上4节的内容我们已经成功创建了一个待测试的api,接下来的工作就是要验证服务器返回的内容是否满足我们的预期,那就要用过设置断言的方式进行判断了,soapui有两种比较常用的断言方式:

        a 在teststeps中添加断言

        b 在testcase中添加Assertion step

2. 我们先介绍常用的第一种断言方式,点击Assertions按钮

 

SoapUI系列|基于http request的api测试_第12张图片

3. 点击添加断言按钮

SoapUI系列|基于http request的api测试_第13张图片

 

4. 断言设置

4.1.对服务器返回状态码断言

选择Compliance status and Standards下的:invalid http status code…等选项

点击Add按钮即可添加对应的断言

 

SoapUI系列|基于http request的api测试_第14张图片

4.2 对服务器返回内容断言

点击Property Content下的:contains,JsonpathMatch等

 

SoapUI系列|基于http request的api测试_第15张图片

4.3 脚本断言

点击Script下的Script Assertion来添加脚本断言

 

SoapUI系列|基于http request的api测试_第16张图片

SoapUI系列|基于http request的api测试_第17张图片


soupui系列|测试环境搭建

扫一扫关注公众号,将持续为您更新

SoapUI系列|基于http request的api测试_第18张图片

 

 

你可能感兴趣的:(自动化测试)