当前位置: 首页 > news >正文

杭州企业网站制作哪个好广告公司联系方式

杭州企业网站制作哪个好,广告公司联系方式,网站做排名2015年,wordpress 币目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 面试题&#xff1…

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

面试题:自动化使用的测试框架是什么?简述自动化框架的设计、维护?

1、测试框架:Python+Unittest/Pytest+Requests+DDT+Openpyxl+Pymysql+Logging

测试框架:

python:入门简单,语法简洁

Unittest/Pytest:定义一个测试用例类,具体的方法来维护测试用例的生命周期,测试场景行为,测试用例 前置场景,行为,期望结果,实际结果,断言方法,Setup teardown方法

Requests:接口调用 ,支持http请求的库,API 简洁,提供不同的http请求方法,支持session,cookies,

DDT:数据驱动,ddt 类装饰器,data 测试方法装饰器 unpack解包可迭代的数据类型

普通用户,数据库,配置文件—(基础数据)

Openpyxl: 数据管理 excel管理数据,使用openpyxl模块来进行excel数据的读和写(excle,csv, json, yaml, txt都可以管理测试数据)

Pymysql:数据库交互,数据校验

eval/json:数据格式的转换 Eval将python支持的格式转换成对应的格式

logging:日志处理, 统一日志输出格式,渠道,级别,执行结果的记录,便于定位问题

Jenkins:持续集成

2、框架设计思路:数据驱动+结构分层(可读性,可维护性,可扩展性)

数据驱动:将维护数据与代码分离,接口调用行为一致,针对不同的参数组合驱动不同的测试场景,减少代码冗余

结构分层:数据层+用例层+逻辑层
数据层:测试数据的支撑 data.xls
用例层:用例的执行 test_register.py test_recharge.py
逻辑层:公用的方法的封装与提取 doexcle.py do_mysql.py http_requests.py logger.py等模块

3、框架设计步骤

准备测试数据: EXCEL表准备测试用例—excel数据的读取—参数值的替换

发起请求:请求方法(get/post方法进行封装—URL的拼接(不同—参数转化为字典

拿到请求的返回值:解析返回值code,status,msg信息

断言

好处:

1)自动化测试用例和手工测试用例的完美结合,减少重复工作
2)配置灵活,可以自主切换测试环境,执行测试用例
3)常用功能进行封装,逻辑清晰,易于维护
4)统一执行入口,管理测试用例集:
run.py模块通过模糊查找来选择需要执行的测试用例
5)持续集成,定时构建,快速反馈

面试题:get和post的区别?

http是上层请求协议,主要定义了服务端和客户端的交互规格,底层都是tcp/ip协议;

Get会把参数附在url之后,用?分割,&连接不同参数,Get获取资源,post会把参数放置在http请求体中,Post发送请求数据;

Get产生一个tcp数据包,post产生两个tcp数据包;

Get请求,浏览器会把http header和data一起发送,服务器返回200响应码;

Psot请求,浏览器先发送header,服务器响应100(continue),然后再发送data,服务器返回200响应码;

Post的安全性比get高,如果浏览器缓存了,会把get参数留在缓存中,用户可以看到参数信息;

面试题:post请求的四种参数形式是什么?

Application/x-www-form-urlencoded:将参数以一组键对值的方式发送;

Multipart/form-data:支持单组和多组文件上传;

Application/json:根据后端接口的定义支持数据类型;

Text/xml;

面试题:http状态码302、403、503分别代表什么?

302:临时重定向到某一个页面,比如要登录之后才能进入的页面,他首先会临时重定向到登录界面
403:权限不够 服务器理解客服端的请求,但拒绝此请求
503:服务端目前无法使用,过载或者维护中
500:服务端异常
404:请求失败,请求所希望得到的资源未被在服务器上发现
401:请求身份验证

1XX系列:指定客户端应相应的某些动作,代表请求已被接受,需要继续处理

2XX系列:代表请求已成功被服务器接收、理解、并接受。这系列中最常见的有200、201状态码。

3XX系列:代表需要客户端采取进一步的操作才能完成请求,这些状态码用来重定向,后续的请求地址(重定向目标)在本次响应的 Location 域中指明。这系列中最常见的有301、302状态码。

4XX系列:表示请求错误。代表了客户端看起来可能发生了错误,妨碍了服务器的处理。常见有:401、404状态码。

5xx系列:代表了服务器在处理请求的过程中有错误或者异常状态发生,也有可能是服务器意识到以当前的软硬件资源无法完成对请求的处理。常见有500、503状态码。

公司有用到第三方服务,出了问题,打电话给第三方,第三方不承认,这时候日志又显示不到错误,应该怎么处理?

1/ 单独调用第三方服务,查看三方接口返回的status,code,msg,看是否能支持正常服务

2/ 在自己的应用中mock第三方服务,来调用自己的接口,看能否正常工作,将结果反馈给第三方

3/ 配置日志级别在debug级别时,添加第三方请求过程的日志,查看入参,响应来追踪问题

面试题:接口自动化中的关联怎么处理?

把上一个请求返回的结果传入到下一个请求的参数中,将请求的结果反射到一个类属性(使用setattr()函数),下一个请求去调用这个类属性

面试题:自动化测试怎么校验结果?

断言 ,预期结果与实际结果对比

数据库校验,根据测试场景来查询数据库里的数据和请求之前的数据进行比对

面试题:具体的在这个项目中自动化怎么应用到实际的,您对自动化结果的分析

完成所有的自动化测试框架的设计和实现后,进行接口测试,然后集成到jenkins,配置定时执行,生成html报表,查看测试通过率,查看接口的功能

每次发版时,进行回归测试,新功能开发未提测前

面试题:做好测试计划的关键是什么?

明确测试目的,增强测试计划的实用性,保证测试用例的实用性和覆盖率,完全需求文档和规格指标书等,严格界定测试周期,测试轮次,测试覆盖模块等

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

只有在不断地探索和尝试中,我们才能发现自己的潜力和价值。勇敢追求梦想,坚定前行,你将成为自己人生的赢家!

生命中最重要的事情,不是你拥有了什么,而是你如何创造和分享价值。坚持追求,不断努力,你将成为自己人生的英雄!

成功不是偶然的,而是通过不断的努力和奋斗赢得的。相信自己的能力,坚定前行,你将创造出属于自己的不朽传奇!

http://www.zhongyajixie.com/news/22815.html

相关文章:

  • 北京网站建设的价格天百度网盘网页版官网
  • 如何申请公司名称注册武汉网站设计十年乐云seo
  • 佛山新网站制作代理商头条收录提交入口
  • 苏州相城区做网站公司中小企业网络营销现状
  • 自己电脑怎么做网站服务器吗旺道seo推广系统怎么收费
  • 做美女网站流量seo推广营销靠谱
  • 新闻网站怎么做缓存哈尔滨优化调整人员流动管理
  • 免费flash网站模板带后台平台推广网站
  • 门户网站开发 南宁关于软文营销的案例
  • 做徽标的网站app推广员好做吗
  • 设计公司企业价值观重庆seo排名收费
  • 买域名可以自己做网站吗长沙谷歌seo
  • 网站设计制作培训进一步优化落实
  • 做网站有哪个软件好seo精华网站
  • seo网站优化优化排名建网站建设
  • 网站开发java语言广告投放公司
  • 海口高端品牌网站建设百度网址大全在哪里找
  • 参考消息今天新闻常州seo第一人
  • 襄樊网站制作公司宁德seo培训
  • 辽宁省建设注册中心网站安卓系统优化app
  • 做招聘网站客户要发票怎么办手机版百度入口
  • 公司网站开发软件百度搜索引擎收录
  • 档案网站建设比较分析十堰seo排名公司
  • 湖北网站建设报价龙华网站建设
  • 中国设计网app百度seo培训班
  • 抖音服务商网站的seo方案
  • 访问外国网站很慢北京做百度推广的公司
  • 温州网站建设公司哪个好简单的网站制作
  • 网站的url是什么windows优化大师的特点
  • 建设银行网站地址保定seo建站