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

软装设计公司网站网站设计怎么做背景颜色

软装设计公司网站,网站设计怎么做背景颜色,手机购物网站建设,石家庄做外贸网站建设文章目录 一、什么是Httprunner?二、httprunner的设计理念三、httprunner环境安装四、httprunner快速上手五、YAML测试用例结构分析六、接口关联七、动态参数:通过debugtalk.py的热加载的方式实现。八、环境变量、全局变量和局部变量九、生成HTML格式的报告 接口自…

文章目录

      • 一、什么是Httprunner?
      • 二、httprunner的设计理念
      • 三、httprunner环境安装
      • 四、httprunner快速上手
      • 五、YAML测试用例结构分析
      • 六、接口关联
      • 七、动态参数:通过debugtalk.py的热加载的方式实现。
      • 八、环境变量、全局变量和局部变量
      • 九、生成HTML格式的报告

接口自动化框架封装思想的建立。httprunner(热加载:动态参数),去应用意义不大。

一、什么是Httprunner?

  • 1.httprunner是一个面向http协议的通用测试框架,目前最新的版本3.X。以前比较流行的2.X的版本。
  • 2.它的思想是只需要维护yaml/json/py文件就可以实现接口自动化测试,性能测试,线上
    监控,持续集成。
  • 3.架构图

二、httprunner的设计理念

  • 1.充分复用开源项目,不追求重复的造轮子,而是将市面强大的轮子转成战车,降低框架的
    开发成本以及学习成本。
  • 2.遵循约定大于临时配置的准则。(合同,考勤)
  • 3.配置文件组织测试用例。

三、httprunner环境安装

  • 1.python环境:3.7.3
  • 2.安装httprunner
    pip install httprunner
    验证:hrun -V

四、httprunner快速上手

  • 1.必须知道的5个httprunner的命令
    httprunner:主命令,用于所有功能
    hrun:用于运行yaml/json/pytest测试用例。
    hmake:用于将yaml/json测试用例转化成pytest文件。
    har2case:用于将har文件转化成yaml/json/pytest测试用例。
    locusts:用于性能测试
  • 2.使用抓包工具:fiddler、charles操作一遍抓包。导出har文件。
  • 3.通过har2case命令把har文件转化成yaml/json/pytest文件格式。
    har2case get_token.har 生成pytest文件格式的测试用例
    har2case get_token.har -2y 生成yaml格式的测试用例
    har2case get_token.har -2j 生成json格式的测试用例
    运行:
    hrun get_token.yml
    hrun get_token.json
    hrun get_token_test.py
    发现运行完成之后py文件里面的断言自动的去掉了,说明不管是运行yml、json其实最终都会重新成py文件运行。

五、YAML测试用例结构分析

每一个测试用例都是一个list of dict(字典列表)结构,其中包括config【配置】和
teststeps【步骤】
[{},{},{}]
cofig:配置
name:用例名称
variables:全局变量
verify:是否开启https验证
teststeps:步骤
name: /cgi-bin/token 步骤名称
request: 请求
headers: 请求头

Accept: '*/*'
Accept-Encoding: gzip, deflate, br
Cache-Control: no-cache
Connection: keep-alive
Host: api.weixin.qq.com
Postman-Token: 50f8bb1a-7826-49f8-835e-ec889063b7cc
User-Agent: PostmanRuntime/7.28.0

method: GET 请求方式
params: 请求参数
appid: wx74a8627810cfa308
grant_type: client_credential
secret: e40a02f9d79a8097df497e6aaf93ab80
url: https://api.weixin.qq.com/cgi-bin/token 请求路径
validate:断言

eq:
status_code
200
eq:
headers.Content-Type
application/json; encoding=utf-8

六、接口关联

在request标签下方加一个extract标签提取返回值,通过content或body提取。
!!注意:request标签与extract标签是并列关系

extract:aaa: content.access_token

然后通过$变量名使用

params:access_token: $aaa

七、动态参数:通过debugtalk.py的热加载的方式实现。

第一步:创建一个debugtalk.py文件,然后再里面写一个函数。

import random# 获取随机数
def get_random_number(min_value, max_value):number = random.randint(min_value, max_value)print(number)return number

第二步:在yaml文件中通过${函数名()}的方式调用

name: hc${get_random_number(100000,999999)}

八、环境变量、全局变量和局部变量

1、环境变量:
开发环境,测试环境,线上环境,预发布环境。
在config 标签下加入:
base_url: https://api.weixin.qq.com
2、全局变量和局部变量
config标签下的variables是全局变量
teststeps标签下的variables是局部变量
有两种写法:1.换行的键值对 2.{}的方式

九、生成HTML格式的报告

hrun httprunneres --html=httprunneres/report.html
就是pytest里面pytest-html插件的报告一模一样。

http://www.dtcms.com/a/418106.html

相关文章:

  • 陕西网站建设公司找哪家网站建设需要花多少钱
  • 开封做网站公司导航网站备案
  • 如何判断网站程序使用asp还是php网站开发 架构设计
  • 网站开发 北京外包公司文档生成器app
  • 淘宝京东网站建设目的查找全国免费网站建设
  • wordpress网站前台密码网页设计一个网站
  • 外链网站 风险wordpress官方中文主题下载
  • 响应式网站建设源码国外的平面设计网站
  • 网站开发现在怎么样263企业邮箱修改密码
  • 佛山电商网站制作团队上海关键词优化排名软件
  • 建设保护动物网站的素材做电影网站犯法
  • 网站建设咨询公网站关键词选择
  • 文本文档做网站怎么加图片聊天软件开发厂家有哪些
  • 在线商城网站备案郑州网络营销哪个好
  • 网站管理工作一般包括宣传片拍摄制作流程
  • 怎样做运营一个网站平面作品集展示图片
  • 网站做淘宝客有什么要求app引流推广怎么做
  • 大型网站开发pdf网站没备案怎么做淘宝客
  • 如何做局域网网站网站难做
  • 网站定制系统数据处理软件餐饮网站建设研究问题
  • 新昌网站建设阿里云搭建网站多少钱
  • 可以建网站的软件网站后台不能上传图片
  • 10G网站空间国内三大oa系统
  • 甘肃自助建站系统哪家好个人建站系统
  • 南京网站开发荐南京乐识wordpress 百度 插件怎么用
  • 合肥网站优化费用单页站好做seo吗
  • 做搜狗手机网站排名软青岛网上房地产网签查询
  • 运城市做网站价格东莞网络推广代理
  • 廊坊网站公司wordpress如何重装
  • php网站后台怎么进手机上怎么建立公众号