如果读者对Postman比较熟悉,一定会发现接口测试用例还存在可以优化的地方,例如对响应结果的验证。在接口测试工作中,仅仅发送请求而不对响应结果进行验证,是不够严谨的。因此,我们可以引导ChatGPT加入响应状态码断言、响应文本断言等。这里笔者输入相应提示词让ChatGPT在Postman脚本中加入使用pm.test的断言语句,如图5-24所示。
图5-24 加入使用pm.test的断言语句的Postman测试用例脚本(部分)
加入使用pm.test的断言语句的Postman测试用例脚本如下所示,从中可以看到已经加入了状态码和文本验证的断言语句,即黑粗体字部分的内容。
加入使用pm.test的断言语句的Postman脚本
以下是经过修改的 Postman 测试用例脚本,包含使用‘pm.test()’方法的断言,结合注册的 ‘username’值,同时不使用环境变量:
{
"info": {
"_postman_id": "09e63d0d-9a62-4c3b-8a2d-76f352a12312",
"name": "用户注册接口测试",
"description": "测试用户注册接口的正常和异常情况",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
},
"item": [
{
"name": "正常注册",
"request": {
"method": "POST",
"header": [],
"body": {
"mode": "urlencoded",
"urlencoded": [
{
"key": "username",
"value": "testuser",
"type": "text"
},
{
"key": "password",
"value": "testpassword",
"type": "text"
},
{
&