做app推广上哪些网站吗大连建设学院网站
2026/3/10 19:48:00 网站建设 项目流程
做app推广上哪些网站吗,大连建设学院网站,vi设计说明模板,模板网站建设源码robotframework(后续简称为robot)是一款自动化测试框架#xff0c;可能做各种类型的自动化测试。 本文介绍通过robotframework来做接口测试。 第一步#xff1a;安装第三方库#xff0c;提供接口测试的关键字。 在robot当中#xff0c;python语言的接口测试库名称为Requ…robotframework(后续简称为robot)是一款自动化测试框架可能做各种类型的自动化测试。本文介绍通过robotframework来做接口测试。第一步安装第三方库提供接口测试的关键字。在robot当中python语言的接口测试库名称为RequestsLibrary安装语法如下pip install -U requestspip install -U robotframework-requests第二步在robot当中引入RequestsLibrary。在robot编辑工具eclipse当中创建test suites,并在Settings区域当中引入*** Settings ***Library RequestsLibrary第三步认识RequestsLibrary中的关键字。如下图所示RequestsLibrary当中有22个关键字。其中get、post、head、options、patch、put、delete这7个关键字不建议用将被废弃。用get request、post request、head request、options request、patch request、put request、delete request这7个关键字来代替他们。所以一共有15个关键字可用。分为三个类别第一类与服务端的会话。包含 Create Session创建会话相关的5个关键字、update session更新会话关键字、Delete all session删除会话第二类请求类型。get requests等发送请求的关键字。第三类响应结果转jsonTo json关键字。将json字符串转换成python对象。关键字1Create Session关键字功能创建与服务端的会话。参数1alias 会话别名。在此会话之上的http请求都需要带上此别名。参数2url 服务器base url。此处并不是指具体某个接口的地址。而服务器根地址。比如域名或者ip地址端口。参数3headers 请求头。与服务器会话过程中通过的请求头。参数类型为字典 。参数4verify SSL证书将被验证。默认为False,表示不验证。参数5auth 参数类型为列表。用户名和密码的列表形式。用来作http基本认证。其它参数略过可参考网上其它资料。关键字2Post Reqeust关键字功能发送post请求并得到响应结果。此处的响应结果为python requests库当中的Response对象。参数1alias 会话别名。来自Create Session关键字中的别名。表示在某个会话上进行请求。参数2uri 接口地址。但是不包含服务器的base url。参数3data 请求数据。参数类型为字典 。参数4json 请求数据。请求数据类型为application/json。参数类型为字典 。参数5params 查询参数。直接组合在接口地址后面并不放在请求体当中。参数6headers 请求头。其它的get请求/put请求等请参看网上其它资料。第四步使用RequestsLibrary编写接口请求用例。步骤如下创建与服务端的会话(create session类的关键字)在1的基础上发送请求。获取响应结果可后续对响应结果进行解析和断言(robot标准库中的断言关键字使用)。演示案例注册链接http://test.lemonban.com/ningmengban/app/register/register.html注册接口http://test.lemonban.com/ningmengban/mvc/user/register.json请求类型POST请求数据格式application/x-www-form-urlencoded请求数据keyvalueusername11位手机号码password经过md5加密后的6位以上的密码(32位)发送post请求示例(注意:post请求必须在请求头当中指明数据格式)执行后的结果为脚本源文件内容如下*** Settings *** Library RequestsLibrary *** Test Cases *** 注册接口-post # 设置请求头 . {header} Create Dictionary Content-Typeapplication/x-www-form-urlencoded # 会话别名为 nmb 接口所在服务器域名地址为test.lemonban.com Create Session nmb http://test.lemonban.com headers${header} # 准备请求数据 {data} Create Dictionary username18688710213 passwdfe7ead29e825e0463d9d8fca37ee42f5 # 发送post请求并用变量接收响应结果 ${resp} Post Request nmb ningmengban/mvc/user/register.json # ${resp} Response [200] 是一个python requests库当中的Response对象。我们需要从这个对象当中拿到响应的具体数据。 # 从python对象当中拿数据的方法:${python中Request的表达式} # 获取http请求的状态码 Log ${resp.status_code} # 获取本次的响应数据 Log ${resp.text} # 将响应数据从字符串转换成python的字典对象 Log ${resp.json()} # 断言 - 字符串相等 Should Be Equal As Strings ${resp.text} {success:true,message:注册成功,content:null,object:null} # 断言 - 从字典当中取出message的值与 注册成功 是否相等。 Should Be Equal As Strings 注册成功 ${resp.json()[message]}最后作为一位过来人也是希望大家少走一些弯路在这里我给大家分享一些软件测试的学习资料这些资料希望能给你前进的路上带来帮助。​视频文档获取方式这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方小卡片即可自行领取。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询