本文由虚竹整理所得!内容是很干货的!对我也很有帮助。本文仅做个分享~
因篇幅原因,还有很多Python自动化测试的面试题不能分享出来,我把面试题整理成文档分享在我自己的自动化测试交流社区里面了点击这里即可加入社区领取。
下面我们进入正题—通达信的pywin接口,接口自动化测试面试题
get和post的区别?
http是上层请求协议,主要定义了服务端和客户端的交互规格,底层都是tcp/ip协议Get会把参数附在url之后,用?分割,&连接不同参数,Get获取资源,post会把参数放置在http请求体中,Post发送请求数据Get产生一个tcp数据包,post产生两个tcp数据包Get请求,浏览器会把httpheader和data一起发送,服务器返回200响应码Psot请求,浏览器先发送header,服务器响应100,然后再发送data,服务器返回200响应码Post的安全性比get高,如果浏览器缓存了,会把get参数留在缓存中,用户可以看到参数信息
http状态码302,403,503分别代表什么?
0临时重定向到某一个页面,比如要登录之后才能进入的页面,他首先会临时重定向到登录界面40权限不够服务器理解客服端的请求,但拒绝此请求50服务端目前无法使用,过载或者维护中500:服务端异常40请求失败,请求所希望得到的资源未被在服务器上发现40请求身份验证1XX系列:指定客户端应相应的某些动作,代表请求已被接受,需要继续处理2XX系列:代表请求已成功被服务器接收、理解、并接受。这系列中最常见的有200、201状态码。3XX系列:代表需要客户端采取进一步的操作才能完成请求,这些状态码用来重定向,后续的请求地址在本次响应的Location域中指明。这系列中最常见的有30302状态码。4XX系列:表示请求错误。代表了客户端看起来可能发生了错误,妨碍了服务器的处理。常见有:40404状态码。5xx系列:代表了服务器在处理请求的过程中有错误或者异常状态发生,也有可能是服务器意识到以当前的软硬件资源无法完成对请求的处理。常见有500、503状态码。
自动化测试怎么校验结果?
断言,预期结果与实际结果对比
数据库校验,根据测试场景来查询数据库里的数据和请求之前的数据进行比对。
post请求的四种参数形式是什么?
Application/x-www-form-urlencoded:将参数以一组键对值的方式发送Multipart/form-data:支持单组和多组文件上传Application/json:根据后端通达信的pywin接口,接口的定义支持数据类型Text/xml
通达信的pywin接口,接口自动化测试的流程?
基本的通达信的pywin接口,接口功能自动化测试流程为:需求分析–>用例设计–>脚本开发–>测试执行–>结果分析
通达信的pywin接口,接口测试的常用工具有哪些?
HTTP通达信的pywin接口,接口的请求参数类型有哪些?
查询字符串参数一般用于GET请求,会以urlstring的形式进行传递请求体参数一般用于POST请求,可以使用Content-Type来指定不同参数类型
如何从上一个通达信的pywin接口,接口获取相关的响应数据传递到下一个通达信的pywin接口,接口?
先从上一个通达信的pywin接口,接口中的响应数据获取对应的返回值,然后使用正则表达式or使用JSON解析来提取需要获取的值,然后存储在一个变量中,最后在下一个通达信的pywin接口,接口中直接引用该变量即可
通达信的pywin接口,接口测试用例的编写要点有哪些?
必填字段:请求参数必填项、可选项合法性:输入输出合法、非法参数边界:请求参数边界值等容错能力:大容量数据、频繁请求、重复请求、异常网络等的处理响应数据校验:断言、数据提取传递到下一级通达信的pywin接口,接口…逻辑校验:如两个请求的通达信的pywin接口,接口有严格的先后顺序,需要测试调转顺序的情况性能:对通达信的pywin接口,接口模拟并发测试,逐步加压,分析瓶颈点安全性:构造恶意的字符请求,如:SQL注入、XSS、敏感信息、业务逻辑
通达信的pywin接口,接口测试中依赖登录状态的通达信的pywin接口,接口如何测试?
依赖登最状态的通达信的pywin接口,接口,本质上是在每次发送请求时需要带上存储有账户有效信息的Session或Cookie才能发送成功,在构建POST请求时添加必要的Session或Cookie
十依赖于第三方数据的通达信的pywin接口,接口如何进行测试?
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点