当前位置: 首页 > 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/407106.html

相关文章:

  • 邢台seo价格可靠的网站优化
  • 下载网站系统源码广告联盟全自动赚钱系统
  • 将电脑做的网站放到外网搜索关键词排行榜
  • 白城学做网站台州seo排名扣费
  • 自己做的微信网站经常被停止访问自助建站平台
  • 国外做网站推广推广软文范例大全500
  • 别人做的网站打不开推广普通话的宣传标语
  • 移动论坛网站模板百度关键字搜索排名
  • 图书馆管理网站建设logo网络推广公司排名
  • 做网站 0元代理成都搜狗seo
  • 阿里巴巴网站更新怎么做石家庄网站seo外包
  • 阿里巴巴网站怎么做学生个人网页制作教程
  • 免费的行情网站推荐下载安装百度搜索引擎首页
  • 成都科技网站建设费深圳全网营销推广平台
  • 设计日本网站免费的发帖收录网站
  • 迁安网站建设小程序开发流程
  • 自助免费网站制作策划品牌全案
  • php网站整合dz论坛网站建设优化推广
  • 上海企业响应式网站建设推荐国外网站如何搭建网页
  • 点开文字进入网站是怎么做的常见的网络推广方法有哪些
  • app网站建设教程视频教程百度广告位价格
  • 企业网站建设哪里做网站好如何注册网站
  • 做视频网站是什么职业关键词搜索排名怎么查看
  • 台州卓远做网站好不好谷歌浏览器app下载安装
  • 在哪个网站做销售比较好建立免费个人网站
  • 什么网站可以做兼职销售电商平台推广方式有哪些
  • 在线网页游戏网站网店推广有哪些
  • 房产官方网站灰色词快速排名方法
  • 西安做网站要多少钱b站推广网站2022
  • 网站怎么加关键词做优化优化网站推广