搭建禅道环境作为练习UI和接口自动化测试对象

这篇具有很好参考价值的文章主要介绍了搭建禅道环境作为练习UI和接口自动化测试对象。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 目的

  • UI和接口自动化练习时,有时候找不到合适的对象,我们可使用禅道来联系;
  • 因为禅道有开源版,可以二次开发,并有详细的API手册;
  • 本文的目的是整理并分享,使用禅道来作为测试对象的过程,便于学习自动化测试使用。

2 禅道下载

  • 直接进入官网,选择开源版进行下载:
    https://www.zentao.net/page/download.html
  • 根据自身电脑环境选择合适的版本,本文是Windows版本:
    搭建禅道环境作为练习UI和接口自动化测试对象,# Python,# Selenium,自动化测试,UI自动化,接口自动化,禅道,测试对象
  • 选择“Windows一键安装”下载即可。

3 禅道安装

  • 下载后如下:
    搭建禅道环境作为练习UI和接口自动化测试对象,# Python,# Selenium,自动化测试,UI自动化,接口自动化,禅道,测试对象
  • 双击运行,选择安装目录,我们安装在如下目录:
    搭建禅道环境作为练习UI和接口自动化测试对象,# Python,# Selenium,自动化测试,UI自动化,接口自动化,禅道,测试对象
  • 点击Extract,等待安装:
    搭建禅道环境作为练习UI和接口自动化测试对象,# Python,# Selenium,自动化测试,UI自动化,接口自动化,禅道,测试对象

4 禅道运行

  • 安装完后,在安装目录下有个exe文件双击打开:
    搭建禅道环境作为练习UI和接口自动化测试对象,# Python,# Selenium,自动化测试,UI自动化,接口自动化,禅道,测试对象
  • 双击后会打开如下页面:
    搭建禅道环境作为练习UI和接口自动化测试对象,# Python,# Selenium,自动化测试,UI自动化,接口自动化,禅道,测试对象
  • 点击“访问禅道”,或者输入:http://127.0.0.1/index.php
    搭建禅道环境作为练习UI和接口自动化测试对象,# Python,# Selenium,自动化测试,UI自动化,接口自动化,禅道,测试对象
  • 点击【开源版】,进入登陆页面:
    搭建禅道环境作为练习UI和接口自动化测试对象,# Python,# Selenium,自动化测试,UI自动化,接口自动化,禅道,测试对象

5 接口查看

  • 首次登录时,登录信息如下:
# 账号:admin
# 密码:123456
  • 首次登录需要修改密码,修改成功后进入系统首页,如下:
    搭建禅道环境作为练习UI和接口自动化测试对象,# Python,# Selenium,自动化测试,UI自动化,接口自动化,禅道,测试对象
  • 点击左侧的导航栏中的【后台】,点击【二次开发】:
    搭建禅道环境作为练习UI和接口自动化测试对象,# Python,# Selenium,自动化测试,UI自动化,接口自动化,禅道,测试对象
  • 可以看到相关的API接口:
    搭建禅道环境作为练习UI和接口自动化测试对象,# Python,# Selenium,自动化测试,UI自动化,接口自动化,禅道,测试对象

6 验证接口测试

  • 接口公共地址为:
http://127.0.0.1/zentao/api.php/v1/对应API接口名称
  • 接口调试,我们使用登录获取token接口来看下请求数据:
    搭建禅道环境作为练习UI和接口自动化测试对象,# Python,# Selenium,自动化测试,UI自动化,接口自动化,禅道,测试对象
  • 可以看到接口是OK的,那我们在练习接口自动化时可以尝试用这个来练习了;
  • 接单写一个脚本看下:
# -*- coding:utf-8 -*-
# 作者:虫无涯
# 日期:2023/7/25 
# 文件名称:test03.py
# 作用:验证登录接口
# 联系:VX(NoamaNelson)
# 博客:https://blog.csdn.net/NoamaNelson


import requests
import json
import time

header = {"Content-Type": "application/json"}
url = "http://127.0.0.1/zentao/api.php/v1/tokens"
data = {"account": "admin", "password": "123456"}

r_data = json.dumps(data)
r = requests.post(url=url, data=r_data, headers=header)
print(f"返回的token为:{r.text}")
  • 返回数据为:
D:\Python37\python.exe F:/python_study/test03.py
返回的token为:{"token":"d0062b99d36103950765f6a5d72286a9"}

7 验证UI测试

  • 简单试下,不用看代码是否美观,哈哈:
from selenium import webdriver
import time

driver = webdriver.Chrome()
driver.get("http://127.0.0.1/zentao/user-login.html")
time.sleep(1)
driver.maximize_window()
driver.find_element_by_id("account").send_keys("admin")
time.sleep(0.5)
driver.find_element_by_xpath("/html/body/main/div/div[1]/div/div[2]/form/table/tbody/tr[2]/td/input").send_keys("123456")
time.sleep(0.5)
driver.find_element_by_id("submit").click()
time.sleep(1)
driver.quit()

  • 经过尝试,也是可以的。

文章来源地址https://www.toymoban.com/news/detail-607312.html

到了这里,关于搭建禅道环境作为练习UI和接口自动化测试对象的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建

    UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建

     🔥 交流讨论: 欢迎加入我们一起学习! 🔥 资源分享 : 耗时200+小时精选的「软件测试」资料包 🔥  教程推荐: 火遍全网的《软件测试》教程   📢 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!    最开始学习UI自动化,用的工具是QTP10,用起来确实比较容易上手

    2024年03月10日
    浏览(13)
  • HttpRunnerManager接口自动化测试框架在win环境下搭建教程

    HttpRunnerManager接口自动化测试框架在win环境下搭建教程

    近几日一直在研究如何把接口自动化做的顺畅,目前用的是轻量级jmeter+ant+Jenkins自动化测试框架,目前测试界的主流是python语言,所以一直想用搭建一个基于python的HttpRunnerManager。公司项目也比较多,在上班的过程中偶尔研究了一下,于是就利用周末,在家操作了一发。在搭

    2024年02月11日
    浏览(7)
  • UI自动化环境的搭建(python+pycharm+selenium+chrome)

    UI自动化环境的搭建(python+pycharm+selenium+chrome)

    最近在做一些UI自动化的项目,为此从环境搭建来从0到1,希望能够帮助到你,同时也是自我的梳理。将按照如下进行开展: 1、python的下载、安装,python环境变量的配置。 2、pycharm开发工具的下载安装。 3、selenium的安装。 4、chrome的选择。 一、python的下载。 1、去python官网:

    2024年02月13日
    浏览(18)
  • 基于Jenkins+Python+Ubuntu+Docker的接口/UI自动化测试环境部署详细过程

    基于Jenkins+Python+Ubuntu+Docker的接口/UI自动化测试环境部署详细过程

    学习官网:Jenkins官网,Jenkins中文官网; Jenkins 是一款开源 CICD 软件,用于自动化各种任务,包括构建、测试和部署软件; 用 Java 语言编写的,可在 Tomcat 、 Docker 等流行的容器中运行,也可独立运行。 通俗的讲,比如把编译、打包、上传、部署到Tomcat中的过程交由Jenkins,

    2024年02月13日
    浏览(9)
  • MAC M1 Pro搭建移动端UI自动化测试环境--Android篇

    MAC M1 Pro搭建移动端UI自动化测试环境--Android篇

    目前大家熟知的测试主要分为功能测试、接口测试、UI测试,本文重点介绍的则是UI测试 UI 测试 通常分为WEB 端和 移动端,前者主要是针对PC端的网站进行测试,主要是模拟各个浏览器的内核的兼容性,后者则是针对App Native、H5、Hybrid进行模拟测试,发现多机型的兼容性问题

    2023年04月22日
    浏览(23)
  • 作为前端leader,如何搭建属于我们公司自己的流水线自动化部署系统(node+express)

    背景:自动化部署系统主要可以集成到公司内部的管理系统中去,比如公司有多个项目,移动端H5,大屏网站,门户网站等...每次发布或者迭代都需要前端同事打包然后在交给运维或者后端同事放到服务器上进行部署 ,如果有一个项目多个同事合作完成 还要走git合并流程,

    2024年02月19日
    浏览(10)
  • 接口自动化测试框架搭建【附详细搭建视频】

    接口自动化测试框架搭建【附详细搭建视频】

    如果遇到什么问题建议观看下面视频: 【敢称全站第一】B站最全的Python自动化测试深度学习教程!学完即就业,小白也能信手拈来!帮你少走99%的弯路~ 一、原理及特点 参数放在XML文件中进行管理 用httpClient简单封装一个httpUtils工具类 测试用例管理使用了testNg管理,使用了

    2024年02月07日
    浏览(13)
  • 【禅道测试环境搭建及安装】Linux上的禅道安装教程,从环境搭建开始

    【禅道测试环境搭建及安装】Linux上的禅道安装教程,从环境搭建开始

    目录 一、操作环境 二、安装VMware 三、安装FinalShell 四、在VMware里安装CentOS 1.前置:CentOS的下载 2.CentOS的安装 3.查看网络 五、用宿主机连接远程的虚拟机 六、禅道包的下载与CentOS配置的修改 七、上传项目包并安装禅道 Windows 10 家庭版,64 位操作系统 这个软件傻瓜式安装即可

    2024年01月18日
    浏览(21)
  • Python的ui自动化框架搭建

    Python的ui自动化框架搭建

    目录 一、web项目框架搭建 1.1 项目结构 1.2 代码 1.2.1 项目配置文件 1.2.2 入口文件编写 1.2.3 日志模块内容编写 1.2.4 测试用例的编写 1.3 总结 二、夹具(脚手架)的抽取和使用 2.1 共享夹具的使用 2.1.1 共享夹具的定义 2.1.2 登录模块夹具的使用 2.2 混合夹具的使用 2.3 测试用例基

    2024年02月16日
    浏览(8)
  • selenium 自动化测试:如何搭建自动化测试环境,搭建环境过程应该注意的问题

    selenium 自动化测试:如何搭建自动化测试环境,搭建环境过程应该注意的问题

    最近也有很多人私下问我,selenium学习难吗,基础入门的学习内容很多是3以前的版本资料,对于有基础的人来说,3到4的差别虽然有,但是不足以影响自己,但是对于没有学过的人来说,通过资料再到自己写的代码,发现有些东西没有,有些方法又不相同,导致脚本不能运行

    2024年02月10日
    浏览(10)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包