通过HttpRunner测试socket时,根据socket的不同设计需求,需要提交不同类型的数据javascript提交表,因此在编译测试用例时应选择不同类型的关键字(json/params/data/upload等)。 那么如何选择呢,我们先从POST请求提交数据的类型说起。
在HTTP请求中,如果使用POST方法提交javascript提交表,提交的数据会被封装到请求“body”中,并在请求头字段“Content-Type”中标注数据的类型和格式信息。 常见的数据类型包括:
请求头字段中指明请求实体(payload)的内容类型
对于表单数据的提交,可以使用“GET”或“POST”方式,我们通常使用“POST”方式居多,比如登录操作。 使用HTML编译表单时,表单有一个enctype属性,用于指示表单中提交的数据的编码方式。 我们把它拿出来一一说明。
表单的enctype属性指定如何对表单提交的数据进行编码:
1.设置表单:enctype="application/x-www-form-urlencoded"
此设置表示将首先对表单中提交的数据进行编码。 事实上,这也是表单的默认设置。 即使不指定enctype属性,也会默认按照此设置方法进行处理。 表单提交数据的编码处理方式主要有:
完成表单提交页面的编写。 注意表单提交方式要设置为POST方式:
表单请求类型
ABCDEFGab