总结-6

 2023.10.20
 要求:
 1.负责对公司的iOS、Android应用进行测试和公司产品app与硬件交互测试;
 2.python的selenium,request等第三方函数库;
 3.熟悉HTTP协议/RESTful规范/JSON/XML/正则表达式 / TCP-IP协议;
     a.HTTP协议:(HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型)
             Web系统的基础就是HTTP协议,HTTP协议是一个应用层协议,也就是TCP传输层的上一层协议,
             HTTP的 URL是由 http:// 起始与默认使用端口 80,而 HTTPS的 URL则是由 https:// 起始与默认使用端口443。
        1.HTTP协议特征:
         (1)支持客户/服务器模式。

         (2)简单快速:客户向服务器请求服务时,只需传送请求方法和路径,
             请求方法常用的有GET、POST、HEAD、PUT、DELETE等。每种方法规定了客户与服务器联系的类型不同,
             由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。

        (3)灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。
         
        (4)无连接: (注意:HTTP1.1版本后支持可持续连接)
             无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。
             采用这种方式可以节省传输时间。可以设置Connecction:keep-alive 保存TCP连接。后面如果还要用到这个连接不会每次都新建连接
         
        (5)无状态:
             HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。
             缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量増大。
             
        (6)安全性:
             明文传输,HTTP协议不支持加密处理,所以在安全性方面是一大硬伤,
             目前解决这一安全问题的方法是使用Https协议(基于HTTP+SSL/TLS协议)的一种安全传输方案
             
        2.HTTP消息结构:
             (1)request请求
                 请求行,请求头,空行,请求正文
             (2)response响应
                 状态行,响应头,空行,响应正文
        3.补充:
          既然我们有postman、jmeter、apifox等工具都可以实现接口测试,
          为什么我们还要封装框架或者是开发测试平台?工具的弊端如下:
             (1)敏捷开发接口数量巨大,如何实现团队合作和版本控制(如果是联网协助,安全问题?)
             (2)功能太死板,有些接口功能难以实现(比如:自定义加密、RSA加密、签名等)
             (3)当接口项目当中出现了多种协议的接口
             (4)没有办法生成美观的测试报告以及日志监控的实现
             (5)框架或平台可以自动以功能并推广到所有的项目中复用
             
        4.URL:
             统一资源定位符是互联网上标准资源地址。互联网上的每一个文件都有一个唯一的 URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它
             URL 的一般语法格式为:
                 protocol://host[:port]/path/[?query]#fragment
                 http://www.itcast.cn/index.html?name=andy&age=18#link
                 
                     protocol   通信协议,常用:http、https 等
                     host       主机(域名)
                     port       端口号,可选,省略时候使用方案的默认端口,如:http的默认端口为80
                     path       路径,由零或多个 ‘/’ 符号隔开的字符串,一般用来表示主机上的一个目录或文件地址
                     query      参数,以键值对的形式通过 & 来连接
                     fragment   片段,# 后面内容常见于链接 锚点
                 
        5.什么是数据驱动?
             数据驱动就是通过excel,yaml或者xml,数据库等数据结构来维护测试数据,
             通过相应的技术去处理,拿到测试数据用于测试,从而实现测试数据与代码的解耦,数据驱动测试的本质是高级的参数化       
        6.excel中的数据怎么拿出来?
             通过第三方库openpyxl来完成,项目只需要引入openpyxl库,通过它提供的api即可完成对于excel的操作,
             甚至于我们自己也可以做一些二次封装,使得操作更方便。一行数据就是一个用例。
        7.类和对象有什么区别?
             类(Class)被视为对象的蓝图。类中的第一行字符串称为doc字符串,包含该类的简短描述。
             在Python中,使用class关键字可以创建了一个类。一个类包含变量和成员组合,称为类成员。
             对象(Object)是真实存在的实体。在Python中为类创建一个对象,我们可以使用obj = CLASS_NAME()
             例如:obj = num()
             使用类的对象,我们可以访问类的所有成员,并对其进行操作。
             
    b.RESTful规范:目前最流行的API设计规范
             Rest设计原则:后端实现的接口怎么才能算是一个rest风格的接口呢,需要满足以下风格
             每一个URI代表一种资源,这个很好理解,就是一个URI只代表一种类型的资源
        1.RESTful规范需要遵守三个规则,分别如下:
             每个URL请求路径代表服务器上唯一的资源
             使用不同的请求方式表示不同的操作
             接口响应的资源表现形式采用json
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,284评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,115评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,614评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,671评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,699评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,562评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,309评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,223评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,668评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,859评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,981评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,705评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,310评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,904评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,023评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,146评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,933评论 2 355

推荐阅读更多精彩内容