携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第11天,点击查看活动详情
UI自动化与接口自动化的区别: 接口执行效率高,可测试的代码覆盖率高,维护成本低,属于低成本,高收益。 UI自动化执行效率低,并且容易受其他原因(电脑卡顿,浏览器卡顿,网速等) 影响导致脚本执行失败,覆盖率难以提升,维护成本较高,属于投入较高,收 益较低的类型。 但它的优点就是可以完全模拟用户行为,更贴近真实。
Python+requests接口自动化: requests是使用Apache2 licensed 许可证的HTTP库,使用Requests可以轻而易举的完成浏览器可有的任何操作。 Request支持HTTP连接保持和连接池,支持使用cookie保持会话,支持文件上传,支持自动响应内容的编码,支持国际化的URL和POST数据自动编码。 在python内置模块的基础上进行了高度的封装,从而使得python进行网络请求时,变得人性化,使用Requests可以轻而易举的完成浏览器可有的任何操作。
fiddler抓https的包: tools-〉options-〉https-〉勾选然后下载证书 1.如果是web端就把证书导入到浏览器中,设置,高级,导入证书 2.如果是app端就在tools-〉options-〉connections中设置端口,手机 和电脑保持在同一局域网下,手机浏览器输入电脑ip和端口下载证书, 然后长按wifi设置代理,手动,输入ip和端口号即可
判定表: 判定表是分析和表达 多种输入条件 下系统 执行不同动作 的工具 条件桩:输入条件 动作桩:结果 条件项:输入条件取值的全部组合 动作项:条件项对应的所有的结果 规则:一组条件与动作的组合,一条规则对应一条测试用例 条件桩: 是否欠费 是否关机 动作桩:是否允许主被叫 适用于有多个输入,多个输出的条件 输入与输出之间有约束和因果关系的题目
Mysql与Oracle区别: 相同:同属于关系型数据库 不同:Oracle收费,Mysql是开源免费的; Oracle处理数据量比较大,适用于中大型企业,Mysql处理数据量比较小,适用于小型企业