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

仿腾讯网站源码学做网站要学什么 做多久

仿腾讯网站源码,学做网站要学什么 做多久,平面设计跟网站建设,软件开发需求分析模板目录#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结#xff08;尾部小惊喜#xff09; 前言 json模块的使用 … 目录导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结尾部小惊喜 前言 json模块的使用 字典是一种存储类型json是一种格式完全不同 json.loads()函数是将json字符串转化为字典dict json.dumps()函数是将字典转化为json字符串 json.dump()和json.load()主要用来读写json文件函数 接口自动化测试概叙 什么是接口测试 前后端不分离淘宝网站响应的数据在页面访问响应的数据是html的返回的是一整个html做接口难需要解析数据因为返回的是整个html代码 前后端分离前端和后端通过api接口交互返回的只是数据本身App可能并不需要后端返回一个HTML网页 市面上主流项目前后端分离走json格式的 发请求以json数据格式返回的通过api接口协议前后端进行交互的 前端页面 安卓或者ios app网页统层为前端展示数据展示和用户的交互, 前端框架htmljscssvue展示漂亮nodejs 后端 后台数据处理校验下订单等等业务处理c语言cjava大型都走javagopython 前端和后端的数据交互接口通过接口 有些问题前端可能屏蔽但是后端没有做限制校验都没有做的绕过前端抓包发请求的方式攻破后端项目可能出现问题 接口的概念 接口是应用程序之间的相互调用 接口是实体或者软件提供给外界的一种服务 软件接口api微信提现调用银联的接口实现数据交互 一种是内部接口 方法与方法之间的交互模块与模块之间的交互 另一种调用对外部包装的接口 web接口httphttpswebserver目前大多做web接口 应用程序接口soket接口走的tcp/ip协议的 数据库接口 常用的接口方式协议 webservice 走soap协议通过http传输请求报文和返回报文都是xml格式的xml格式soapui抓包老项目政府和银行 还要解析数据麻烦而且速度可能有降低通信比较严格 http协议超文本传输协议百分之70-80都走的http协议  get post delete put四种主要的请求方式 https协议并非是应用层的一种新协议只是http通信接口部分用ssl和tls协议代替而已 接口测试 项目需需求 案例一个登录接口 场景产品上规定用户名6-10个字符串下划线 测试人员在前端做了校验通过 后端开发人员没有做校验 风险直接抓包取篡改你的接口然后绕过验证通过sql注入直接随意登录 危害公司损失 接口测试是市场的主流需求 接口测试目标 可以发现客户端没有发现的bug隐藏的bug提交订单前端屏蔽了后端没有可以随便乱填的 及早爆出风险保证质量正常上线 接口稳定了前端随便改 最重要加内存系统安全性稳定性 接口自动化测试概叙怎么做 接口跑的是协议层。ui定位的是元素 项目业务了解项目业务 接口文档api文档 接口用例 自动化脚本根据接口文档和接口用例 pytest框架重点 调试执行重点 allure报告 结果分析 持续集成 fiddler抓包工具的使用 fidder的使用技巧能抓包查看抓包数据: 能抓取https要设置证书免费的开源的能抓很多对应消息app的也可以 fidder是一款免费灵活操作简单功能强大的http代理工具是目前最常用的http抓包工具之一 可以抓取所有的http/https包过滤会话分析请求详细内容伪造客户端请求篡改服务器响应重定向网络限速断点调试等功能 fiddler的工作原理 正向代理正向代理服务器通过浏览器发送请求以前是直接发给服务器fidder转发代理服务器浏览器请求发给fidder代理服务器fidder代理服务器转发给服务器服务器数据转发给fidder代理服务器代理服务器发给浏览器 正向代理 转发浏览器的请求和响应抓包工具 对客户端透明 反向代理 nginx——负载均衡的——性能  一个服务器 tomcat db现在用户级别很大一个tomcat搞不定需要帮手三个tomcat分担流量怎么协调加nginx–负载均衡 浏览器发请求过来不知道请求发给谁请求量很大通过nginx把请求分发到各个tomcat里面去避免的一个tomcat承受不住 接口测试数据格式 接口自动化测试数据源测试用例来源哪里测试用例一般存放在哪里 excel测试用例yaml格式用例csv 自动化脚本中的数据类型 表单格式 [urlencoded格式]又叫form格式或者是x-www-form-urlencoded格式type类型为表单形式传数据表单形式 表单格式是键值对组成的键和值之间用多个值之间用 如namezhengsanage16 json格式(str字符串键值对类型的字符串)  json有对象数组两种结构有字符串数字逻辑值空值四种数据类型 用大括号{}表示对象对象由属性组成的属性由键值对组成的键和值用冒号隔开属性之间用逗号隔开键必须用双引号引起来 用中括号[]表示数组数组由单独的值组成 json灵活json可以嵌套 加密的tokentoken加密上传文件接口 上传文件接口请求头需要Cookie: token通过获取 token 接口获取cookie里面放sessionid还是token都可以看开发和接口文档如果判断不了可以使用fiddler抓个包查看 import requests, json import hashlib                 # 这是加密库def get_md5_data(psw):            # MD5加密--password String md5(‘zr’111111 ‘hg’)password fzr{psw}hgmd5 hashlib.md5()            #1创建一个md5对象         md5.update(password.encode(utf-8)) #2完成加密updata方法加密   对象.方法(需要加密的对象.encode(utf-8))加密时候最好设置编码# 对字符串进行编码后再进行一个加密# md5(bzr111111hg) #也可以传二进制数据直接进行编码:如下# import hashlib# md5 hashlib.md5()# md5.update(bzr11111111hg)# print(md5.hexdigest())# 方法二一行也可以写# print(hashlib.md5(bzr11111111hg)).hexdigest()---这样写也可以传bytes类型。可以这么写# 3要输出结果,returnreturn md5.hexdigest()# 1获取接口需要的token HOST http://121.41.14.39:2001def get_token(inname, inpsw):token_url f{HOST}/token/token # urlheader {Content-Type: application/x-www-form-urlencoded}     # 请求头封装成字典# password String md5(‘zr’111111 ‘hg’)----password需要md5加密# 打开md5加密网页百度查询  把“zr111111hg”加密码提取出来5c4fcc5add5d087de1e8534189c687f7# md5加密网站;http://tools.jb51.net/password/CreateMD5Password/payload {mobile: inname, password: get_md5_data(inpsw)}reps requests.post(token_url, datapayload, headersheader)return reps.json()[data] # 这里的data就是我们要的token# 2文件上传接口 # post方法文件上传接口先抓个包 # Content-Type: multipart/form-data; boundaryWebKitFormBoundaryLpsjAVSe95yonybu--文件上传有个随机参数boundary算法可以做 # 做文件接口一般不带这个type也不带头除非真的校验要去找对应的算法---麻烦传type会有问题# 文件body--- # ------WebKitFormBoundaryLpsjAVSe95yonybu # Content-Disposition: form-data; namefile; filenameQQ图片20201009011422.png # Content-Type: image/png # namefile---你传给那个变量文件名 # filenameQQ图片20201009011422.png---文件对象 # Content-Type: image/png 文件类型 # 文件不要写绝对路径(写相对路径)---不然代码移植很麻烦 def file_doUpload():file_url f{HOST}/user/doUpload# {变量:(文件名文件对象文件的类型)} ----文件对象需要open打开,open函数返回文件对象---文件对象有三个部分# 文件的打开不能用read会乱码只能用rb模式打开二进制模式打开读出是bytes字节的# 传文件的话一般这样做的需要--文件变量文件对象--组装好payload {file: (QQ图片20201009011422.png, open(../data/QQ图片20201009011422.png, rb), jpg/png/gif)}reps requests.post(file_url, filespayload)print(reps.json())file_doUpload()下面是我整理的2023年最全的软件测试工程师学习知识架构体系图 一、Python编程入门到精通 二、接口自动化项目实战 三、Web自动化项目实战 四、App自动化项目实战 五、一线大厂简历 六、测试开发DevOps体系 七、常用自动化测试工具 八、JMeter性能测试 九、总结尾部小惊喜 奋斗是航行人生的船努力是驱动前行的风。不论起点如何只要心怀梦想坚定追求每一次的努力都将铸就更好的自己。相信自己的能力勇往直前让奋斗点亮人生的星辰 在奋斗的路途上挫折与失败只是磨砺永不放弃是最大的勇气。用努力与智慧点亮心中的火焰不断追求卓越。相信自己的潜力坚持奋斗才能开启属于自己的辉煌之门 没有所谓的天生成功只有不断努力的奋斗。不要被困境所压倒要相信自己的坚持与才华。勇往直前追逐梦想每一次的奋斗都是成就的催化剂让我们用汗水书写辉煌的篇章
http://www.w-s-a.com/news/138701/

相关文章:

  • 百度移动端网站网站建设设计思想
  • 青岛建设官方网站南宁制作企业网站
  • 校园网站建设管理工作制度大网站开发费用
  • 做logo赚钱的网站分类网站 模板
  • 网站建设完成报告织梦网站怎么做备份
  • 邯郸市城乡建设管理局网站vimwiki wordpress
  • 如何修改wordpress站名如何制作公司网站
  • 宁波网站建设与推广方案网站有了备案号之后能做什么
  • 汕头手机端建站模板pinterest app下载
  • 网站主机免费宁波网站建设优化诊断
  • 吧网站做软件的软件下载简单的ui界面制作
  • 陕西网站制作公司网页制作与设计代码
  • 做网站行情郑州微信网站开发
  • 河间网站建设制作null wordpress theme
  • h5网站制作网站开发网站建设文翻译工作
  • 网站建设 税种秦皇岛哪有网站优化公司
  • 专业开发网站设计找人做网页需要多少钱
  • 手机购物网站 建站网站建设网站制作网站设计
  • 基于iview的网站开发模板小程序制作需要什么语言
  • 精美网站设计保定建行网站首页登录
  • 网站建设常见问题做网站保存什么格式最好
  • 营销型网站建设与网页设计网站建设 amp 找VX cp5173
  • 新网站该如何做网站优化呢儿童手工
  • 湖北现代城市建设集团网站搜索引擎优化的作用
  • 上海做网站吧开一家软件开发公司需要什么
  • 阿里巴巴网站建设改图片建设厅官方网站河南
  • 邓砚谷电子商务网站建设镇江网
  • 网站空间支持什么程序工作服款式
  • 网站单页品牌网站建设 蝌蚪5小
  • 怎么做外贸网站需注意哪些做电脑系统的网站