RFC文档目录
RFC1 主机软件
RFC2 主机软件
RFC3 文档规范
RFC4 网络时间表
RFC6 与 Bob Kahn 会话
RFC10 文档规范
RFC13 零文本长度的EOF信息
RFC16 M.I.T
RFC18 IMP-IMP和主机-主机控制联接
RFC19_可用来降低有限交换节点阻塞的两条协议性的建议
RFC20_用于网络交换的 ASCII 格式
RFC21 网络会议
RFC22 主机-主机控制信息格式
RFC23_多重传送的调节信息
RFC24 文档规范
RFC25 不使用高的连接号
RFC27 文档规范
RFC28 时间标准
RFC29 响应 RFC 28
RFC30 文档规范
RFC32 关于SRI所提议的实时时钟的一些想法
RFC34 关于ARC时钟的一些初步记录摘要
RFC35 网络会议
RFC36 协议注解
RFC37 网络会议结尾等
RFC38 NWG/RFC #36 网络协议的注解
RFC40 关于未来协议的更多注解
RFC41 IMP-IMP 通讯信息
RFC42 信息数据类型
RFC43 被提议的会议
RFC45 关于未来协议的更多注解
<a href="http://man.chinaunix.net/develop/rfc/RFC53.txt" "="">RFC53 官方协议机构
RFC58 逻辑信息同步
RFC60 简单的 NCP 协议
RFC63 迟来的网络会议报告
RFC66 NIC - 第三级别的想法和其它噪音
RFC69 提议改变 主机/IMP 规范来消除标记
RFC71 输入错误后的再分配
RFC72 建议改变网络协议延期执行
RFC73 响应 NWG/RFC 67
RFC75 网络会议
RFC78 NCP状态报告:UCSB/RAND
RFC79 圆木协议错误
RFC81 涉及信息的请求
RFC84 NWG/RFC的1-80列表
RFC85 网络工作组会议
RFC90 CCN 作为一种网络服务中心
RFC99 网络会议
RFC101 对1971年2月17日伊利诺斯州的Urbana的网络工作组会议的注释
RFC102 主机-主机 协议故障清除委员会的说明
RFC103 中断键的执行
RFC104 连接 191
RFC105 通过 UCSB 进行远程登录和远程输出返回的网络说明书
RFC106 用户/服务器 站点协议的网络主机问卷
RFC107 主机-主机 协议故障清除委员会的说明
RFC108 1971年2月17-19日在 Urbana 举行的 NWG 会议的人员列表
RFC124 在 RFC 107 中有印刷错误
RFC132 RFC 107 的排版错误
RFC148 RFC 123 的注释
RFC149 最好的铺设计划
RFC154 风格显示
RFC156 伊利诺斯州站点的状态: 响应 RFC 116
RFC179 连接的数字分配
RFC185 NIC 分发手册
RFC188 数据管理会议公告
RFC198 站点证明-林肯实验室 360/67
RFC204 利用报路
RFC218 改变 IMP 状态报告设备
RFC228 澄清
RFC232 网络图形会议延缓
RFC245 预定网络工作组会议
RFC246 网络图形会议
RFC256 IMPSYS 变更通知
RFC276 NIC过程
RFC285 网络图形
RFC324 RJE 协议会议
RFC335 新界面 - IMP/360
RFC348 放弃过程
RFC404 文件迁移协议的注释
RFC405 给 TIP 用户的第二封信
RFC456 UCSB 的数据重置服务
RFC457 FTP 的服务器与服务器交互
RFC496 IMP/TIP 内存更新时间表(修订版 2)
RFC516 丢失消息的检测
RFC591 在 NVT ASCII UCSB和在线系统之间的实验输入映象
RFC621 “注意圣诞节的时候要把长袜挂在烟囱下面”
RFC628 更深的数据语言的设计观念
RFC634 最近的网络图
RFC637 SU-DSL网络地址的更改
RFC677 双重数据库的维护
RFC692 对于IMP/HOST 协议的改动的注释 (RFCS 687 AND 690)
RFC697 FTP的CWD命令
RFC698 Telnet扩展ASCII选项
RFC763 角色邮箱
RFC775 面向目录的 FTP 命令
RFC779 Telnet发送-位置选项
RFC792 Internet 控制信息协议
RFC797 位图文件格式
RFC821 简单邮件传输协议
RFC826 以太网地址转换协议或转换网络协议地址
RFC827 Exterior 网关 协议 (EGP)
RFC854 Telnet协议说明书
RFC855 Telnet选项说明书
RFC856 Telnet二进制传输
RFC857 Telnet回声选项
RFC858 Telnet抑制前进选项
RFC859 Telnet状态选项
RFC860 Telnet定时标记选项
RFC861 Telnet扩展选项列表选项
RFC862 回声协议
RFC863 废除协议
RFC864 字符产生协议
RFC865 白天协议的引用
RFC866 激活用户
RFC867 白天协议
RFC868_时间协议
RFC872 局域网上的TCP协议
RFC877 IP 数据包通过公共数据网络的传输标准
RFC888 STUB Exterior Gateway Protocol
RFC890 外部网关协议执行表
RFC894 IP 数据包通过以太网网络传输标准
RFC895 IP 数据包通过试验性以太网网络的传输标准
RFC896 在IPTCP internet网络中的拥塞控制
RFC903 反向地址转换协议
RFC911 BERKELEY UNIX 4.2下的EGP网关
RFC917 因特网子网
RFC918 邮局协议
RFC925 多局域网地址解决
RFC930 Telnet终端类型选项
RFC932 子网地址分配方案
RFC937 邮局协议( 版本 2)
RFC948 IP 数据包通过IEEE 802.3 网络传输的两种方法
RFC949 FTP 未公开的独特命令
RFC951 引导协议(BOOTP)
RFC955 朝向一个处理过程应用的传输服务
RFC962 TCP-4 的最初
RFC968 “这是开动前的黑暗”
RFC974 邮件路由与域名系统
RFC975 自治联邦
RFC976 UUCP 邮件互换格式标准
RFC985 Internet 网关要求 - 起草
RFC988 主机扩展用于IP多点传送
RFC1050 RPC远程步骤呼叫协议说明书
RFC1055 在串行线路上传输IP数据报的非标准协议
RFC1057 RPC远程步骤呼叫协议说明书版本 2
RFC1073 Telnet窗口大小选项
RFC1075 远距离矢量多播选路协议
RFC1088 IP 数据包传输通过NetBIOS网络的标准
RFC1090 SMTP在X.25
RFC1091 TelnetTELNET终端类型选项
RFC1094 NFS网络文件系统协议说明书
RFC1096 Telnet X 显示定位选项
RFC1097 Telnet潜意识-信息选项
RFC1112 主机扩展用于IP多点传送
RFC1113 Internet电子邮件秘密增强第一部分- 信息加密和身份验证步骤
RFC1131 OSPF规范
RFC1132 802.2分组在IPX网络上传输的标准
RFC1134 +PPP协议:关于在点到点链路上进行多协议包传送的建议
RFC1142 OSI IS-IS 域内路由协议
RFC1144 低速串行链路上的TCPIP头部压缩
RFC1155 基于TCPIP网络的管理结构和标记
RFC1166 Internet数字
RFC1180 TCPIP指南
RFC1191 路径MTU探索
RFC1215 为使用SNMP定义Trap的惯例
RFC1239 试验管理系统库(MIB)到标准管理系统库(MIB)的重分配
RFC1242 基准术语用于网络互连设备
RFC1258 BSD 的远程登录
RFC1287 未来的Internet 体系结构
RFC1288 Finger用户信息协议
RFC1298 基于IPX协议的SNMP
RFC1321 MD5 信息-摘要算
RFC1332 PPP Internet 协议控制协议 (IPCP)
RFC1333 PPP 链接质量监控
RFC1355 网络中心数据库的保密和准确性问题
RFC1365 一种IP地址扩展提议
RFC1370 OSPF适用范围声明
RFC1387 RIP(版本2)协议分析
RFC1388 RIP协议版本2
RFC1393 Traceroute使用IP选项
RFC1397 在边界网关协议(Border Gateway Protocol)版本2
RFC1408 Telnet环境选项
RFC1413 鉴定协议
RFC1418 SNMP优于OSI
RFC1420 SNMP优于IPX
RFC1426 SMTP服务扩展用于8bit-多用途网际邮件扩充协议(MIME)传输
RFC1428 Internet邮件从Just-Send-8到8bit-SMTPMIME的转换
RFC1433 直接ARP
RFC1445 简单网络管理协议(SNMPv2)版本 2的管理模式
RFC1454 下一代IP提议的比较
RFC1461 通过X.25多协议互连SNMP管理系统库(MIB)扩展
RFC1469 通过令牌-环局域网的IP多点传送
RFC1483 通过ATM适应层5的多协议封装
RFC1558 LDAP研究过滤器的字符串表达
RFC1571 Telnet环境选项互用性问题
RFC1590 媒体类型注册过程
RFC1591 域名系统的结构和授权
RFC1597 私有Internet的地址分配
RFC1605 SONET to Sonnet翻译
RFC1606 用IP版本9的历史观
RFC1611 DNS服务器MIB扩展
RFC1612 DNS解析器MIB扩展
RFC1618 ISDN上的PPP(点对点)协议
RFC1628 UPS 管理信息基础
RFC1633 Internet 体系结构中的综合服务概述
RFC1635 怎样使用匿名FTP
RFC1636 IAB工厂关于在Internet体系结构的安全报告 -2月8-10号, 1994
RFC1643 以太网-类似界面类型的管理对象的定义
RFC1658 字符流设备使用SMIv2管理对象的定义
RFC1661 点对点协议(PPP)
RFC1671 向IPng 过渡和其他考虑的白皮书
RFC1690 Internet工程与计划组(IEPG)介绍
RFC1691 康奈尔大学数字图书馆文档体系结构
RFC1696 用SMIv2定义的调制解调器MIB
RFC1713 DNS调试工具
RFC1715 地址分配效率比率H
RFC1723 路由信息协议(版本2)
RFC1724 RIP 版本 2 管理系统库(MIB) 扩展
RFC1738 统一资源定位器(URL)
RFC1752 推荐IP下一代协议
RFC1769 简单网络时间协议(SNTP)
RFC1771 边界网关协议版本4(BGP-4)
RFC1776 地址是信息
RFC1777 轻量级目录访问协议
RFC1787 在多供应Internet上的软件路由
RFC1796 不是所有RFCs是标准
RFC1797 A级子网实验
RFC1810 报告MD5性能
RFC1818 最好最新的实践
RFC1822 使用具备Photuris技术的指定IBM专利的权利的授予
RFC1823 LDAP 应用程序界面
RFC1827 IP 密码安全有效载荷 (ESP)
RFC1828 使用键控MD5进行IP鉴别
RFC1860 IPv4变量长度子网表
RFC1867 HTML中基于表单的文件上传
RFC1869 SMTP服务扩展
RFC1878 变量长度子网表格用于IPv4
RFC1883 Internet协议,版本6(IPv6)说明书
RFC1901 基于社区的SNMPv2介绍
RFC1904 简单网络管理协议(SNMPv2)版本 2的一致声明
RFC1918 个人Internets的地址分配
RFC1928 SOCKS V5的用户名/密码鉴定
RFC1930 自治系统(AS)创建,选择,和注册的指导方针
RFC1939 邮局办公协议-版本3
RFC1942 HTML表格
RFC1945 超文本传输协议--HTTP/1.0
RFC1957 邮局协议(POP3)执行的一些观察
RFC1962 PPP压缩控制协议 (CCP)
RFC1977 PPP BSD 压缩协议
RFC1979 PPP压缩协议
RFC1981 IP 版本 6的路径MTU探索
RFC1982 序列号算法
RFC1988 有条件地授予权利给特殊的HP专利于连接Internet工程特遣队的Internet-标准网络管理框架中
RFC1993 PPP G和alf FZA 压缩 协议
RFC1994 PPP挑战握手身份验证协议 (CHAP)
RFC1997 BGP 组属性
RFC1998 BGP 社区属性在多本地路由中的应用
RFC2002 IP移动性支持
RFC2003 在IP内封装IP
RFC2004 IP最小封装
RFC2005 IP移动性的适用性陈述
RFC2011 SNMPv2 管理信息基础用于Internet 协议使用SMIv2
RFC2012 SNMPv2 管理信息基础 用于传输控制协议使用SMIv2
RFC2013 有关采用SMIv2用户数据报协议的SNMPv2管理信息数据库
RFC2015 多用途网际邮件扩充协议(MIME)安全具有相当好的保密性(PGP)
RFC2021 远程网络监控管理信息基础 版本 2使用SMIv2
RFC2025 简单公共密钥GSS-API机制(SPKM)
RFC2040 RC5, RC5-CBC, RC5-CBC-Pad,和 RC5-CTS算法
RFC2042 注册新BGP属性类型
RFC2046 多用途Internet邮件扩展(多用途网际邮件扩充协议(MIME))第二部分:媒体类型
RFC2053 AM (美国)域
RFC2078 通用安全服务应用接口(GSS-API) V2
RFC2079 X.500 属性类型和对象类别去掌握统一资源定位器(URIs)的定义
RFC2085 具有重放预防的HMAC-MD5 IP 身份验证
RFC2088 IMAP4非同步字符
RFC2095 简单挑战/回应的IMAP/POP授权扩展
RFC2096 IP面向表格管理系统库(MIB)
RFC2101 IPv4 今天地址行为
RFC2104 HMAC:键入-散列法用于信息身份验证
RFC2105 CCisco 系统的标签交换体系结构纵览
RFC2113 IP路由器警告选项
RFC2118 微软点对点压缩(MPPC)协议
RFC2119 关键字用于使用在RFCs指出要求水平
RFC2128 拨号控制MIB(SMIv2)
RFC2144 CAST-128 加密算法
RFC2147 TCP和UDP通过IPv6 Jumbograms
RFC2198 多余音频数据的RTP有效载荷
RFC2208 资源预留协议(RSVP)——版本1 适用性声明 关于配置的一些指导
RFC2212 有保证的质量服务说明书
RFC2217 TelnetCom端口控制选项
RFC2221 IMAP4 登陆参考
RFC2228 FTP 安全扩展
RFC2234 语法说明书的扩充BNF:ABNF
RFC2236 Internet组管理协议,版本2
RFC2241 Novell目录服务的DHCP选项
RFC2245 匿名SASL机制
RFC2260 可升级支持用于多目录多供应者的连通
RFC2279 UTF-8,ISO 10646的一种转换格式
RFC2281 Cisco热备份路由协议(HSRP)
RFC2283 BGP-4的多协议扩展
RFC2284 PPP可扩展认证协议
RFC2289 一种一次性密码系统
RFC2296 HTTP 远程变量选择算法--RVSA/1.0
RFC2313 PKCS#1:RSA加密 版本1.5
RFC2330 IP 执行规则的管理
RFC2343 应用于捆绑的MPEG的RTP有效载荷的格式
RFC2344 移动IP反向隧道
RFC2367 PF_KEY键管理 API,版本 2
RFC2372 处理Internet协议(TIP)-要求和补充信息
RFC2373 IPv6寻址体系结构
RFC2374 IPv6 可集聚全球单播地址格式
RFC2379 RSVP通过ATM执行的指导方针
RFC2384 POP URL 方案
RFC2393 IP有效载荷压缩协议(IPComp)
RFC2394 IP有效载荷压缩使用DEFLATE
RFC2401 Internet 协议的安全体系结构
RFC2403 在ESP和AH中使用HMAC-MD5-96
RFC2404 在ESP和AH中使用HMAC-SHA-1-96
RFC2406 IP 封装安全有效载荷 (ESP)
RFC2407 Internet IP 用于解释ISAKMP的安全域
RFC2408 Internet 安全关联和键管理协议 (ISAKMP)
RFC2409 Internet密钥交换(IKE)
RFC2410 NULL加密算法及其在IPsec协议中的应用
RFC2411 IP安全文件指南
RFC2412 OAKLEY 键决定协议
RFC2435 针对JPEG压缩视频的RTP荷载格式
RFC2449 POP3 扩展机制
RFC2451 ESP CBC-模式密码算法
RFC2459 Internet X.509 公钥基础设施:证书和CRL简介
RFC2460 Internet协议,版本6(IPv6)说明书
RFC2463 针对因特网协议第六版(Ipv6)的因特网控制报文协议(ICMPv6)规范
RFC2466 IP 版本6 管理信息基础:ICMPv6组
RFC2471 IPv6检测地址分配
RFC2474 IPv4与IPv6包头中差分服务字段(DS Field)的定义
RFC2475 分类业务的体系结构
RFC2492 IPv6 通过ATM网络
RFC2495 有关 DS1,E1,DS2,E2接口类型的管理部件的定义
RFC2508 低速串行链路下IP/UDP/RTP数据包头的压缩
RFC2511 Internet X.509认证请求消息格式
RFC2516 在以太网上传输PPP的方法(PPPoE)
RFC2526 IPv6保留的子网任意传送地址
RFC2541 DNS 安全操作考虑
RFC2547 BGP/MPLS VPNs
RFC2554 SMTP服务认证扩展
RFC2560 x.509因特网公钥基础设施在线证书状态协议——OCSP
RFC2570 标准互联网络管理框架第三版介绍
RFC2577 FTP 安全考虑
RFC2581 TCP拥塞控制
RFC2582 TCP的快速恢复算法NewReno修正
RFC2585 Internet X.509 公共键底部结构操作协议: FTP和HTTP
RFC2597 确定的面向PHB组
RFC2598 面向加速PHB
RFC2618 RADIUS 身份验证客户端管理系统库(MIB)
RFC2629 用XML 写I-Ds 和 RFC文档
RFC2633 S/多用途网际邮件扩充协议(MIME) 版本 3 信息说明书
RFC2644 更改直接广播在路由器上的缺省值
RFC2669 DOCSIS 电缆设备管理系统库(MIB) 电缆设备管理信息基础用于DOCSIS 适应性电缆调制解调器和电缆调制解调器中断系统
RFC2670 音频频率(RF)界面管理信息基础用于MCNS/DOCSIS适应性RF界面
RFC2685 虚拟专用网标志符
RFC2702 基于MPLS的流量工程要求
RFC2706 ECML v1:电子商务字段名
RFC2713 LDAP(轻型目录存取协议)目录中JAVATM对象的表征模式
RFC2714 LDAP(轻型目录存取协议)目录中的CORBA对象参考方案
RFC2731 Dublin核心元数据在HTML上的编码
RFC2732 文本IPv6地址在URL上的格式
RFC2733 RTP有效载荷格式用于普通正向错误更正
RFC2736 RTP有效载荷格式说明书作者的指导方针
RFC2754 RPS IANA的发布
RFC2756 超文本缓存协议(HTCP/0.0)
RFC2764 IP VPN的框架体系
RFC2773 使用KEA和SKIPJACK加密
RFC2774 HTTP 扩展框架
RFC2781 UTF-16,ISO 10646的一种编码
RFC2784 通用路由封装(GRE)
RFC2788 网络服务监视MIB
RFC2793 用于文本交谈的RTP负载
RFC2796 BGP路由映象
RFC2809 通过RADIUS的L2TP强制通道的执行
RFC2810 Internet 延迟交谈:体系结构
RFC2811 Internet延迟交谈:通道管理
RFC2813 Internet 延迟交谈:服务器协议
RFC2817 在HTTP/1.1中升级到TLS
RFC2818 TLS之上的HTTP
RFC2824 呼叫过程语言框架和要求
RFC2825 复杂网络:I18N的发布,域名,和其它Internet协议
RFC2829 LDAP的身份验证方法
RFC2830 轻量级目录访问协议(v3): 传输层安全扩展
RFC2833 用于DTMF数字信号、电话音和电话信号的RTP负载格式
RFC2854 text/html 媒体类型
RFC2855 IEEE 1394的DHCP
RFC2861 TCP 拥塞窗口检验
RFC2862 用于实时指针的RTP负载格式
RFC2866 RADIUS(远程用户拨号认证系统)记帐协议
RFC2867 RADIUS 账目管理修改用于通道协议支持
RFC2868 RADIUS 属性用于协议支持
RFC2869 RADIUS 扩展
RFC2871 一个IP电话路由框架
RFC2873 在Ipv4优先域中的TCP过程
RFC2874 支持IPv6地址集合和重编号的DNS 扩展
RFC2882 网络访问服务要求: 扩展范围实践
RFC2887 可靠的多点传送设计空间用于大的数据传送
RFC2889 基准方法论用于局域网交换设备
RFC2890 GRE中Key和SequenceNumber扩展
RFC2893 IPv6 主机和软件路由器转换机制
RFC2898 PKCS #5: 基于密码的密码系统说明书 版本 2.0. B
RFC2906 AAA 授权要求
RFC2914 拥塞控制原理
RFC2917 核心 MPLS IP VPN 体系结构
RFC2918 BGP-4(边界网关协议)的路由刷新功能
RFC2920 SMTP 针对命令流水线的服务扩展
RFC2923 TCP的路径MTU发现问题
RFC2932 IPv4 多点传送路由管理系统库(MIB)
RFC2935 Internet开放贸易协议(IOTP)HTTP 补充
RFC2945 SRP身份验证和键交换系统
RFC2946 Telnet 数据加密选项
RFC2959 实时传输协议管理信息库
RFC2964 超文本传输协议(HTTP)状态管理的应用
RFC2971 Internet信息访问协议(IMAP4)的标识符扩展
RFC2976 SIP信息方法
RFC2983 有区别的协议和通道
RFC2987 字符集注册和语言媒体特征标签
RFC2988 计算TCP重传时间的定时器
RFC2991 多路径分发在Unicast上和多点传送下一路程段选择
RFC2992 等值多-路径算法的分析
RFC2994 MISTY1加密算法的描述
RFC3001 对象标识符的URN名称空间
RFC3003 audio/mpeg 媒体类型
RFC3005 IETF 讨论列表许可证
RFC3007 安全的域名系统动态更新
RFC3009 奇偶向前纠错 MIME类型的注册
RFC3014 提示日志 管理系统库(MIB)
RFC3016 用于MPEG-4视听流的RTP负载格式
RFC3018 统一内存空间协议说明书
RFC3019 IP 版本 6 管理信息基础用于多点传送听众探索协议
RFC3021 在Ipv4点对点连接中使用31位前缀
RFC3022 传统IP网络地址转换(传统NAT)
RFC3028 滤网:一种邮件过滤语言
RFC3029 Internet X.509 公共键下部构造数据有效性和认证服务协议
RFC3032 MPLS标记栈编码
RFC3033 信息域和协议标识符在Q.2941普通标识符和Q.2957用户对用户发送信号中的分配用于Internet 协议
RFC3034 标签转换在帧中继网络说明书中的使用
RFC3035 MPLS使用LD和ATM VC交换
RFC3037 LDP 的适用性
RFC3038 VCID提示通过ATM链接用于LDP
RFC3040 Internet网复制和缓存分类法
RFC3042 使用有限传输增强TCP的丢失恢复能力
RFC3043 Network Solutions的个人网络名(PIN): 一种个人和组织的统一资源名域
RFC3044 在ISSN-URN命名空间中用ISSN作为URN
RFC3046 DHCP 中继代理信息选项
RFC3048 可靠的多点传输建立阻止一对多大数据传送
RFC3051 IP有效载荷压缩使用ITU-T V.44打包方法
RFC3055 PINT服务体系结构管理信息基础.
RFC3058 IDEA加密算法在CMS上的使用
RFC3059 服务定位协议的属性列表扩展
RFC3061 对象标识符的一种URN姓名空间
RFC3062 LDAP口令修改扩展操作
RFC3066 语言鉴定标签
RFC3067 TERENA'S事件对象描述和转换格式要求
RFC3069 VLAN聚合实现IP地址有效分配
RFC3070 基于帧中继的第二层隧道协议
RFC3072 结构化的数据改变格式 (SDXF)
RFC3074 DHC加载平衡算法
RFC3078 微软点对点加密(MPPE)协议
RFC3081 将区块扩展交换协议(BEEP)核心映射到传输控制协议(TCP)
RFC3082 服务定位协议(SLP)的预研报告
RFC3083 基线私人界面管理信息基础(MIB)用于兼容Cable Modems和Cable Modem终端系统的DOCSIS
RFC3085 新闻型标记语言(NewsML)资源的URN名字空间
RFC3090 域名系统在区域状况下的安全扩展声明
RFC3091 改进数字产生协议
RFC3093_防火墙增进协议 (FEP)
原文链接:https://www.rfc-editor.org/
零代码实现接口自动化测试-RF框架实践
每天进步一点点,关注我们哦,每天分享测试技术文章
本文章出自【码同学软件测试】
码同学公众号:自动化软件测试
码同学抖音号:小码哥聊软件测试
robotframework是一款关键字自动化测试框架 ,可能做各种类型的自动化测试。本文介绍通过 robotframework 来实现接口测试 。
01
安装接口请求的第三方库
pip install robotframework-requests
在python安装目录的Lib\site-packages可以看到
02
接口关键字基础
robotframework-requests关键字文档地址:http://marketsquare.github.io/robotframework-requests/doc/RequestsLibrary.html
以码同学全栈接口项目中的以下接口为例:
1. 创建测试集合并导入接口库
创建一个测试集合apibasic,选中后在设置区导入RequestsLibrary库
测试集合下添加集合全局变量host,作为接口测试的域名
在该集合下将会针对码同学全栈接口项目中的接口进行测试,每个接口的域名都是一致的,因此我们给测试集合增加一个前置动作 ,前置动作里完成该域名下session的创建,那么在用例之中发起请求时都使用该session,可以帮我们有效关联相关数据
关键信息解释,创建一个session对象,命名为pinter :
Create Sesion:这是接口库提供的一个关键字,用来创建一个session对象pinter:这是自定义起的一个session对象的名字,用于后续其他地方要使用时进行引用${host}:这是引用集合变量定义的host2. get接口
创建一个用例,起名叫get接口
Get On Session:发起get请求的关键字${resp.json()}[message]:表示提取接口响应body体重的message字段3. post 表单接口
创建一个用例,起名叫post表单接口
Post On Session:发起post请求的关键字4. post json接口
由于json格式参数通常比较多,所以我们将他定义成了普通变量,但是接口关键字请求时json参数 必须是字典格式,所以使用Evaluate关键字将字符串形式的json参数转换成字典
5. put 接口
6. delete 接口
7. 文件上传
表单形式上传
Get File For Streaming Upload:获取本地文件转换成流对象${resp.text}:因为该接口返回信息并不是json串,是个纯文本,所以使用这种方式获取Ajax上传接口
8. 文件下载接口
9. 需要签名验证的接口
接口参数格式如下,其中timestamp参数时实时的毫秒时间戳
{"phoneNum":"123434","optCode":"testfan","timestamp":"12112121212","sign":"your sign data"}
签名规则如下:
sign字段的值 = phoneNum+optCode+timestamp组合在一起然后进行md5加密因此在脚本中需要先进行加密处理,同时因为用到了实时时间戳,所以我们要导入一个时间处理库 DateTime库,在测试集合中导入DateTime库
加密时的核心:
hashlib.md5('${phoneNum}${optCode}${timestamp}'.encode(encoding='utf8')).hexdigest()
计算得到毫秒时间戳:
int(round(${timestamp} *1000))
脚本如下:
免费领取 码同学软件测试 课程笔记+超多学习资料+完整视频+最新面试题,可以转发文章 + 私信「码同学666」获取资料哦
10. cookie关联
在使用相同的session对象时,会自动做到cookie关联
先实现登录接口的用例,再实现查询余额接口的测试,然后两个一起执行即可
一起执行,勾选两条用例
11. token关联
对于接口鉴权采用token时,即便采用相同的session对象也是关联不了的,需要我们自行处理
业务规则:
登录接口成功后响应信息中的data字段就是产生的token值查询余额接口请求时headers中的testfan-token字段就是token参数名称因此我们需要从登录接口响应中提取data ,并将其传给查询余额的接口headers
脚本如下:
03
rf数据驱动实现接口测试
1. 安装数据驱动依赖库
pip install robotframework-datadriver
在python安装目录的Lib\site-packages可以看到
2. 准备测试数据文件
以码同学全栈接口项目的一个登录接口为例,准备测试数据
创建一个excel文件写入如下数据:
第一行第一列是固定格式,表示测试用例名称第二列开始是测试数据对应的变量名称第二行开始是测试数据3. 创建测试集合并导入第三方库
创建测试集合apidatadriver,导入库RequestsLibrary和DataDriver,注意导入DataDriver时要写参数,导入后标红的话先不用管,继续做
4. 创建集合变量并初始化session
5. 创建登录接口关键字
6. 创建测试用例引用数据驱动
测试用例中只需要在设置的模板中填写第5步创建的登录接口关键字即可
执行测试,测试数据有三组,登录接口也执行了三次
免费领取码同学软件测试课程笔记+超多学习资料+学习完整视频,可以关注我们公众号哦:自动化软件测试
本文著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
相关问答
个静态网站。例如:班级网站、个人网站、专题网站、企业网站...
[回答]于愿意建立从右到左的新网站的任何人。我逐步解决在网站上撰写新帖子时遇到的问题。该网站是使用静态网站生成器制作的。有关使用Jekyll创...我逐...
常见的web安全漏洞有哪些?
前端渲染的时候对任何的字段都需要做escape转义编码。2.持久型XSS(存储型XSS)持久型XSS漏洞,一般存在于Form表单提交等交互功能,如文章留言,提交...2...