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

甘肃省建设厅门户网站wordpress 重定向的次数过多

甘肃省建设厅门户网站,wordpress 重定向的次数过多,开发一套软件需要多少钱,wordpress 移动端页码目录 前言: 设计目标 项目说明 目录结构 配置 jenkins 1.安装插件 2.配置项目 前言: JenkinsRobot是一种常见的接口自动化测试方案,可以实现自动化的接口测试和持续集成。Jenkins是一个流行的持续集成工具,而Robot Framew…

目录

前言:

设计目标

项目说明

目录结构

配置 jenkins

1.安装插件

2.配置项目


前言:

Jenkins+Robot是一种常见的接口自动化测试方案,可以实现自动化的接口测试和持续集成。Jenkins是一个流行的持续集成工具,而Robot Framework是一个开源的自动化测试框架,专注于易用性和可扩展性。

设计目标

  • 每次通过手动回归接口测试用例比较麻烦,需要能比较便捷的自动回归接口减轻工作量
  • 同时因人力不够能力有限,自己单独开发工具比较困难,需要简单易上手
  • 每次在自动化跑完以后希望能快速的看到整体结果,以及有较好的展示

项目说明

目前的项目结构是采用Robot+Jenkins+Git,通过 Python 进行拓展。

  • 项目通过 pymysql 进行数据库操作 def db_query(self,db_name,sql,num=1,charset="utf8"): """查询数据库 num若为0,则获取所有结果 """ conn= pymysql.connect( host=self.config.cfg_read("mysql","host"), port=int(self.config.cfg_read("mysql","port")), user=self.config.cfg_read("mysql","user"), passwd=self.config.cfg_read("mysql","passwd"), db =db_name, charset=charset ) cur = conn.cursor() try: cur.execute(sql) if num==0: res=cur.fetchall() return res else: res=cur.fetchmany(num) return res # except MySQLdb.Error,e: # print "Mysql Error %d: %s" % (e.args[0], e.args[1]) except Exception,e: print e finally: cur.close() conn.close()
  • 同时用 json schema 进行 json 的校验大概代码如下 def json_schema_validation(self,resp,schemaPath): """验证json与schema是否一致 :resp:json返回串 :schemaPath:schema文件路径 """ try: schemaPath=os.path.abspath(schemaPath) if not os.path.exists(schemaPath): raise IOError("schema file path is not exists!") schema=open(schemaPath).read() print jsonschema.validate(resp,json.loads(schema)) return jsonschema.Draft3Validator(json.loads(schema)).is_valid(resp) except jsonschema.ValidationError as e: print e.message return False except jsonschema.SchemaError as e: print e.message return False
  • 使用了 python 的 requests 模块进行请求
  • 使用自定义的一些解析方法去解析 json
  • 因为 robot 产生的结果 html 结果不够直观,所以自己根据产生的结果 xml 文件解析生成统计文件发送给部门。

目录结构

  • API 存放项目的接口定义文件
  • Test 存放项目的接口测试用例
  • Flow 存放项目的场景测试用例
  • Schema 存放项目的 json schema 模板文件
  • Tools 存放项目用到的资源文件
    • apiUtil 存放与 api 请求相关的关键字
    • assertUtil 存放与断言相关的关键字
      1. 包括解析 json 的关键字
      2. 同时还有对比数据库结果与 json 指定值的对比,支持多个对比
      3. 支持正则匹配 json
    • dbUtil 存放与数据库相关的关键字
  • Files 存放调用接口需要用到的文件
  • Report 存放测试产生的报告

配置 jenkins

每次手动执行 robot 比较麻烦,利用 jenkins 每次从 git 上拉取最新的测试用例,保证项目的持续集成以及自动回归

1.安装插件

  1. 点击系统管理->插件管理
  2. 点击【可选插件】,在过滤器中输入 robot 可以进行搜索
  3. 安装插件

2.配置项目

  1. 增加新自由项目
  2. 添加源码管理,因为我们仓库是 git,所以选择 git
  3. 可以设置构建触发器,比如可以设置每天跑一次0 0 * * *
  4. 在项目中选择 execute window batch command 填入运行的命令,如用 pybot.bat -I [tagname] [用例项目路径]
  5. 增加构建后步骤,加入 Publish Robot Framework test results
  6. 设置测试通过目标
  7. 通过 ExtendedEmailPublisher 插件增加邮件模版
  8. 构建就可以看到结果了

  作为一位过来人也是希望大家少走一些弯路

在这里我给大家分享一些自动化测试前进之路的必须品,希望能对你带来帮助。

(WEB自动化测试、app自动化测试、接口自动化测试、持续集成、自动化测试开发、大厂面试真题、简历模板等等)

相信能使你更好的进步!

点击下方小卡片

http://www.yayakq.cn/news/700129/

相关文章:

  • 品牌加盟最好的网站建设有没有做网站的联系方式
  • 中海外交通建设有限公司网站怀化网站建设联系方式
  • 凡科建站电话咨询管理者的七项基本能力
  • 狼雨seo网站移动端网站如何做导出功能
  • 深圳建网站公司自助模块化网站建设
  • 家居饰品网站建设论文如何设计一个漂亮的网站
  • 网站开发字体过大福田专业做网站公司
  • frontpage制作个人网站 技巧西安建设工程信息网诚信平台
  • 怎么查网站制作空间有效期泰安互联网公司
  • wordpress站点标题和副标题网站推广软件预期效果
  • 外面网站怎么做莱芜网络公司
  • 婚纱网站html源码如何创建微信小程序商店
  • 渭南企业网站建设兰州网站优化服务
  • 常用网站推广方法的适用性网站建设推广平台
  • 网站建设需求分析流程图搜索引擎优化技术有哪些
  • 徐州企业网站模板建站app开发制作网站平台
  • 网站建设售后服务安全维护广元商城网站开发
  • 网站背投广告代码做化妆品网站的原因
  • 做返利网站能赚钱网络规划设计师培训哪个好
  • 网站div的高度根据图片韩国源代码交易网站
  • 装修公司网站免费网站建设站
  • 江苏广宇建设集团有限公司网站加强网络平台建设
  • 买空间送网站模板二级建造师注册查询官网入口
  • 网站后台页面模板下载怎样宣传自己的品牌
  • 哪个网站做ppt网站建设与管理是干什么的
  • 开源程序做网站任务wpsppt网站链接怎么做
  • 重庆做网站公司哪家比较好无极
  • 微网站开发用什么软件手机制作广告的app
  • 英文网站建设 潍坊网页框架图
  • 城乡建设部官方网站长沙招聘信息2022