沈阳网站seo购物网站建设源码

张小明 2026/1/13 7:14:32
沈阳网站seo,购物网站建设源码,开公司的基本条件,产品开发流程和项目管理流程robotframework是一款关键字自动化测试框架#xff0c;可能做各种类型的自动化测试。本文介绍通过 robotframework 来实现接口测试。 01、安装接口请求的第三方库 pip install robotframework-requests 在python安装目录的Lib\site-packages可以看到 02、接口关键字基础 r…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对象命名为pinterCreate 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字段的值 phoneNumoptCodetimestamp组合在一起然后进行md5加密因此在脚本中需要先进行加密处理同时因为用到了实时时间戳所以我们要导入一个时间处理库 DateTime库在测试集合中导入DateTime库加密时的核心hashlib.md5(${phoneNum}${optCode}${timestamp}.encode(encodingutf8)).hexdigest()计算得到毫秒时间戳int(round(${timestamp} *1000))脚本如下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. 创建集合变量并初始化session5. 创建登录接口关键字6. 创建测试用例引用数据驱动测试用例中只需要在设置的模板中填写第5步创建的登录接口关键字即可执行测试测试数据有三组登录接口也执行了三次最后作为一位过来人也是希望大家少走一些弯路在这里我给大家分享一些软件测试的学习资料和我花了3个月整理的软件测试自学全栈这些资料希望能给你前进的路上带来帮助。​视频文档获取方式这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方小卡片即可自行领取。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站开发需解决什么问题wordpress文章中图片

在当今快速发展的AI技术领域,Qwen3-Next-80B-A3B-Instruct作为通义千问系列的最新力作,为开发者提供了前所未有的API开发能力。本文将带您深入探索这个拥有80B总参数和3B激活参数的强大模型,揭示其在实际应用中的巨大潜力。 【免费下载链接】…

张小明 2026/1/6 3:40:08 网站建设

做网站 每月赚 钱seo发包技术

SELinux策略开发:资源管理与接口创建 1. 开源虚拟设备提供商 在虚拟设备领域,有不少开源提供商,以下是一些常见的: | 提供商 | 网址 | 说明 | | ---- | ---- | ---- | | Artica | http://www.artica.fr | 提供代理、邮件和NAS设备 | | Turnkey Linux | http://www.tu…

张小明 2026/1/6 3:40:13 网站建设

搜索大全引擎入口网站改 wordpress 主题 颜色

在AI图像处理快速发展的今天,ComfyUI-ReActor为普通用户提供了一个简单易用的面部替换解决方案。这个基于ComfyUI平台的扩展节点,让任何人都能在几分钟内实现专业级的面部替换效果。✨ 【免费下载链接】ComfyUI-ReActor Fast and Simple Face Swap Exten…

张小明 2026/1/5 5:52:22 网站建设

湖南企业竞价优化服务湖北短视频seo营销

构建SEO友好的AI技术博客网站基于TensorFlow生成 在人工智能内容创作的战场上,一个常见的尴尬场景是:读者兴致勃勃地点开一篇“手把手教你用CNN识别猫狗”的技术文章,结果发现代码跑不通、环境配不上、连输出图都加载失败。这种“只讲不练”的…

张小明 2026/1/6 3:40:12 网站建设

梧州网站优化价格陕西建设系统个人信息查询网站

doki-theme-vscode:让编程环境充满动漫色彩的终极指南 【免费下载链接】doki-theme-vscode Cute anime character themes for VS-Code. 项目地址: https://gitcode.com/gh_mirrors/do/doki-theme-vscode 你是否厌倦了千篇一律的代码编辑器界面?是…

张小明 2026/1/6 3:40:13 网站建设

网站空间续费多钱一年网站建设的定位

干涉测量是用于精确测量中最广泛应用的技术之一。通过观察和研究条纹图案,可以判断表面形状质量或关于光谱带宽的仪表信息。利用VirtualLab Fusion中非序列场追迹技术,可以轻松地设置和分析光学干涉仪。在这里提出两个经典的基于迈克尔逊干涉仪的例子&am…

张小明 2026/1/6 3:40:11 网站建设