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

网站搭建工作室加盟创新的中山网站建设

网站搭建工作室加盟,创新的中山网站建设,h5素材库,php仿博客园网站前言#xff1a;前面写过一篇PytestAllure接口自动化测试框架搭建的博客#xff0c;这篇博客学习另外一款优秀的开源的接口自动化测试框架#xff1a;HttpRunner#xff0c;本博客主要学习如何搭建基于HttpRunner的接口自动化测试项目 PytestAllure接口自动化测试框架搭建…前言前面写过一篇PytestAllure接口自动化测试框架搭建的博客这篇博客学习另外一款优秀的开源的接口自动化测试框架HttpRunner本博客主要学习如何搭建基于HttpRunner的接口自动化测试项目 PytestAllure接口自动化测试框架搭建博客地址 (Python)RequestsPytestAllure接口自动化测试框架从0到1搭建_MRJJ_9的博客-CSDN博客 gitee仓库地址 https://gitee.com/MRJJ_9/httprunner_project 目录 环境搭建 配置JSON文件 用例参数化 _test.py文件  查看报告 项目结构  环境搭建 安装httprunner pip install httprunner 安装后查看常用命令 下载hrp创建项目hrp startproject httprunner_project 项目创建可参考下面的文章 httprunner 4.x学习 - 1 .环境准备与快速开始 - 上海-悠悠 - 博客园 (cnblogs.com) 配置JSON文件 JSON转YAML,YAML转JSON - 在线工具 - OKTools JSON文件配置 配置urlurl写到了配置文件env里urlhttp://localhost:8080 参数传递用$变量名 填入请求方法请求体 {config: {name: 验证登录接口,base_url: ${ENV(url)},parameters: {username: [18999999999,,18999999999,],password: [,ABCabc012!#,ABCabc012!#,]},verify: false},teststeps: [{name: 登录,request: {method: POST,url: /test/login,headers: {},body: username$usernamepassword$password},validate: [{eq: [status_code,200]},{eq: [body.code,-1]}]}] } 用例参数化 可以使用以下格式实现用例的参数化 这种方式参数以笛卡尔积产生的组合进行传递即产生测试用例4*416条 parameters: {username: [18999999999,,18999999999,],password: [,ABCabc012!#,ABCabc012!#,]} 下面的这种格式对应的测试用例有四条键使用参数1-参数2的方式里面的值是每条用例对应的传参例如第一条用例的username对应18999999999密码为空 parameters: {username-password: [[18999999999,],[,ABCabc012!#],[18999999999,ABCabc012!#],[,]]} _test.py文件  自动生成的_test.py文件里面的内容与用pytest框架写测试用例大致一样pytest.mark.parametrize实现参数化发送Request请求传递参数进行断言只不过HttpRunner进行了二次封装 # NOTE: Generated By HttpRunner v4.3.5 # FROM: .\testcases\login2.json import pytest from httprunner import HttpRunner, Config, Step, RunRequest from httprunner import Parameters class TestCaseLogin2(HttpRunner):pytest.mark.parametrize(param,Parameters({username-password: [[18999999999, ],[, ABCabc012!#],[18999999999, ABCabc012!#],[, ],]}),)def test_start(self, param):super().test_start(param)config Config(验证登录接口).base_url(${ENV(url)}).verify(False)teststeps [Step(RunRequest(登录).post(/test/login).with_headers(**{}).with_data(username$usernamepassword$password).validate().assert_equal(status_code, 200).assert_equal(body.code, -1)),]if __name__ __main__:TestCaseLogin2().test_start() 查看报告 项目结构  testcases存放生成的测试用例需要先配置好json文件再用命令行自动生成对应的_test.py文件hrun login1.json进入testcases文件夹后将指定json文件生成_test.py文件或者在工程目录下执行hrun testcases会自动将testcases下的所有.json文件自动生成对应的_test.py文件 配置完成并生成_test.py文件后就可以用pytest命令运行pytest testcases --htmlreports/result.html输出在testcases下所有_test.py文件执行用例结果得到的最终测试报告 reports存放生成的测试报告 .env用于存放配置文件
http://wiki.neutronadmin.com/news/341872/

相关文章:

  • 深圳市龙岗区网站建设什么行业适合做网站推广
  • 做图片网站编辑标题怎么写能吸引免费的网站模版
  • 企业网站建设原则免费的个人网站平台
  • 网站建设的一般要素做网站网页的专业
  • 迪拜哪个网站是做网站的石家庄广告制作公司
  • 厦门网站建设商家网站建设基本流程心得
  • 嘉定网站建设哪里好网站建设费用初步预算
  • 杭州网站建设案例聊城房地产网站建设
  • 网站文件命名规则网络最有效的推广方法
  • 怎么看一个网站有没有做百度推广网站建设 翰臣科技公司
  • 多人在线网站开发江西建设城乡网站查询
  • 哪建设网站网站的空间怎么查
  • 网站的标准哈市那里网站做的好
  • 哪个网站是营销型网站库存管理系统软件免费
  • 北京网站建设 seo公司哪家好新加坡二手手机网站大全
  • 不备案的网站需要注销吗dante wordpress
  • 莱芜百度网站建设签订网站建设协议应注意事项
  • 做wordpress 下载站重庆知名网站建设公司
  • 网站建设有什么优势双模网站开发
  • 奉贤专业做网站wordpress 海报风格
  • 网站框架图片网站制作关键技术
  • 什么网站百度容易收录网站地图页面模板
  • 重庆做网站怎么做呀六图网
  • 王者荣耀网站建设的步骤济南网站制作创意
  • 连南网站建设做网站编程要学什么
  • 怎样做网站推2022国内外重大新闻事件10条
  • 公司要建设网站个人养老金制度
  • 深圳自定义网站开发住房建设部官方网站命令
  • 酒店品牌设计网站建设关键词推广公司
  • 现在流行的网站开发工具国外vps国内vps