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

巴中做网站的公司网站推广的技术有哪些

巴中做网站的公司,网站推广的技术有哪些,昆明搜索引擎的关键词优化,襄阳棋牌网站建设文章目录 一、什么是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/wzjs/596437.html

相关文章:

  • 西乡做网站价格江苏省建设工程信息网官网
  • 住房城乡建设部招投标网站外贸网站建设平台优化营销推广
  • 深圳 网站托管新浪微博网页版qq登录入口
  • xml网站模板自己做个影视app需要多少钱
  • 青岛网站建设多少钱如何做seo
  • 万网制作淘宝客网站网站建设能力
  • 建网站需要的设备中国新农村建设促进会网站
  • 商贸行业网站建设哪家建筑公司加盟开分公司
  • 网站 支持建设单位网站icp备案信息如何查询
  • 网站活动推广方案个人想建个网站怎么弄
  • 静态网页建站购物网站后台管理系统
  • 达州住房和城乡建设厅网站wordpress主题inn
  • 如何做汽车的创意视频网站设计南宁网站建设费用
  • 建设网站需要几个步骤企业网络建站
  • 香奈儿电子商务网站建设策划书一键制作自己的app软件
  • 济南mip网站建设公司企企管理系统平台
  • Wordpress垂直类目站模版怎么在百度推广
  • ppt模板免费下载素材小清新苏州优化网站建设
  • 江苏宜安建设有限公司 网站网站的设计方案在哪里
  • 网站建设需要找网站建设公司做吗电商的推广方式有哪些
  • 中文单页面网站模板wordpress ad widget
  • 免费网页模板素材网站如何进网站
  • 网站建设设计设计公司哪家好wordpress 为分类定模板
  • 网站设计建设 公司国企门户网站建设方案
  • 网站域名备案代理wordpress app无法登陆
  • 海淀团队组建网站代运营公司收费
  • 重庆建站管理系统信息做教程网站如何查用户搜索
  • 一个帮你赚钱的网站是谁做的广告网站数据库默认地址
  • 亿唐为什么2005年做虚拟网站提高网站排名软件
  • 游戏建设网站海宁市建设局官方网站6