本文介绍基于http request的接口测试,从创建项目到编写case到断言,一步步教会你如何写一个接口测试用例。
第一节:创建测试工程
2.创建新的测试工程project
3.选择create empty project,点击OK按钮
4.重命名测试工程名称:my_first_api_test
第二节:创建testsuite
第三节:创建testcase
第四节:创建teststeps
2. test step命名为:输入正确信息登录,配置如图
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才可以:
笔者在这里也被坑到了。
第五节:添加断言assertions
a 在teststeps中添加断言
b 在testcase中添加Assertion step
2. 我们先介绍常用的第一种断言方式,点击Assertions按钮
3. 点击添加断言按钮
4. 断言设置
4.1.对服务器返回状态码断言
选择Compliance status and Standards下的:invalid http status code…等选项
点击Add按钮即可添加对应的断言
4.2 对服务器返回内容断言
点击Property Content下的:contains,JsonpathMatch等
4.3 脚本断言
点击Script下的Script Assertion来添加脚本断言