自动化面试及答案合集大全 自动化面试问题及答案集锦(7)
自动化面试及答案合集大全
在 JMeter 上如何把上一个请求的结果作为下一个请求的参数?
使用正则表达式提取器提取上一个请求的响应中的信息,保存一个引用名称比如 abc,在下一个请求
的参数中,用${abc}的格式来引用提取的结果。
常用的正则表达式格式:(.+?),其中.表示匹配任意字符串,+表示只匹配一次,?表示匹配到就停
下来。
Python 上用过什么库/模块?
- webdriver:定位和操作元素
- time:设置等待时间
- ActionChains:动作链,完成鼠标的相关操作
- Keys:键盘的相关操作
- WebDriverWait:设置显式等待
- Expect_Conditions:针对单个元素,设置显式等待的场景
- PIL:截图
- Select:下拉选择框的操作
- unittest python:自带的单元测试框架
- HTMLTestRunner:运行脚本,生成报告
- ddt:实现数据驱动测试,行为和数据分离
没有接口文档如何做接口测试
考点:
对接口测试的熟悉程度测试软技能
- 没有接口文档,那就需要先跟开发沟通,然后整理接口文档(本来是开发写的,没办法,为了唬住面试官,先说自己整理了)
- 没有接口文档,可以抓包看接口请求参数,然后不懂的跟开发沟通
接口测试用例的编写要点有哪些?
考点:
接口测试用例设计参考答案:
1)必填字段:请求参数必填项、可选项
2)合法性:输入输出合法、非法参数
3)边界:请求参数边界值等
4)容错能力:大容量数据、频繁请求、重复请求(如:订单)、异常网络等的处理
5)响应数据校验:断言、数据提取传递到下一级接口…
6)逻辑校验:如两个请求的接口有严格的先后顺序,需要测试调转顺序的情况
7)性能:对接口模拟并发测试,逐步加压,分析瓶颈点
8)安全性:构造恶意的字符请求,如:SQL 注入、XSS、敏感信息、业务逻辑(如:跳过某些关键步骤;未经验证操纵敏感数据)
接口测试中的加密参数如何处理
考点:
①. 是否熟悉加解密方式
②. 是否具备处理加密参数的能力
③. 是否实际应用过参考答案:
首先了解参数的加解密方式,常见的有 md5、aes、rsa 等等,如果是 aes 的需要找开发要私钥,如
果是 rsa 需要找开发要公钥和私钥,然后在接口测试工具中引用加解密的代码实现参数的加解密过程,
实现参数加解密的处理;如果公司有自定义的加密算法则需要找开发要加解密的代码实现,然后在测试工具中使用。
你测试的过程中主要测试哪些类型的接口?有什么区别?
之前的项目核心还是以 HTTP 接口为主,也会涉及到部分 HTTPS(当然这边实际工作中还有其它很多种类型的接口例如 WebServices,总之大同小异,不会就说不会,不要硬搬)
相关阅读
-
ui设计图片素材 ui中国设计网站
本文核心导读:ui设计图片素材和ui中国设计网站的相关话题,相关内容具体如下: 现在图标的应用无处不在,我们可以不追溯什么时候开始有图标,只看现在手机上电脑上等等无不充满了各式
-
公司做网络推广哪个网站好 推广平台网站推荐
文章摘要:公司做网络推广哪个网站好和推广平台网站推荐方面的讲解,具体内容如下: 许多企业都如今面临了同一个问题,企业相应做网络推广,可是尝试过一些平台后发现效果还是很差。
-
js数组分割函数 分享js数组去重最简单的方法
IT袋网为你介绍js数组分割函数和分享js数组去重最简单的方法的话题,具体介绍如下: 接着上文介绍的JavaScript数组的基本概念和定义、使用方法后,本文重点介绍数组的常用方法。 7.向数组中
-
密码安全指南:理解和防范常用密码字典攻击
IT袋网网为你介绍密码安全指南的相关经验,一起来了解了解吧。 密码字典攻击是一种常见的网络攻击方式,黑客会使用预先编译的常用密码列表(也称为密码字典)来破解用户的密码。 本文


