news 2026/7/10 14:09:34

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
搭建禅道环境作为练习UI和接口自动化测试对象

1 目的

  • UI和接口自动化练习时,有时候找不到合适的对象,我们可使用禅道来联系;

  • 因为禅道有开源版,可以二次开发,并有详细的API手册;

  • 本文的目的是整理并分享,使用禅道来作为测试对象的过程,便于学习自动化测试使用。

2 禅道下载

  • 直接进入官网,选择开源版进行下载:https://www.zentao.net/page/download.html

  • 根据自身电脑环境选择合适的版本,本文是Windows版本:

  • 选择“Windows一键安装”下载即可。

3 禅道安装

  • 下载后如下:

  • 双击运行,选择安装目录,我们安装在如下目录:

  • 点击Extract,等待安装:

4 禅道运行

  • 安装完后,在安装目录下有个exe文件双击打开:

  • 双击后会打开如下页面:

  • 点击“访问禅道”,或者输入:http://127.0.0.1/index.php

  • 点击【开源版】,进入登陆页面:

5 接口查看

  • 首次登录时,登录信息如下:

  1. # 账号:admin

  2. # 密码:123456

  • 首次登录需要修改密码,修改成功后进入系统首页,如下:

  • 点击左侧的导航栏中的【后台】,点击【二次开发】:

  • 可以看到相关的API接口:

6 验证接口测试

  • 接口公共地址为:

http://127.0.0.1/zentao/api.php/v1/对应API接口名称
  • 接口调试,我们使用登录获取token接口来看下请求数据:

  • 可以看到接口是OK的,那我们在练习接口自动化时可以尝试用这个来练习了;

  • 接单写一个脚本看下:

  1. import requests

  2. import json

  3. import time

  4. header = {"Content-Type": "application/json"}

  5. url = "http://127.0.0.1/zentao/api.php/v1/tokens"

  6. data = {"account": "admin", "password": "123456"}

  7. r_data = json.dumps(data)

  8. r = requests.post(url=url, data=r_data, headers=header)

  9. print(f"返回的token为:{r.text}")

返回数据为:

  1. D:\Python37\python.exe F:/python_study/test03.py

  2. 返回的token为:{"token":"d0062b99d36103950765f6a5d72286a9"}

7 验证UI测试

  • 简单试下,不用看代码是否美观,哈哈:

  1. from selenium import webdriver

  2. import time

  3. driver = webdriver.Chrome()

  4. driver.get("http://127.0.0.1/zentao/user-login.html")

  5. time.sleep(1)

  6. driver.maximize_window()

  7. driver.find_element_by_id("account").send_keys("admin")

  8. time.sleep(0.5)

  9. driver.find_element_by_xpath("/html/body/main/div/div[1]/div/div[2]/form/table/tbody/tr[2]/td/input").send_keys("123456")

  10. time.sleep(0.5)

  11. driver.find_element_by_id("submit").click()

  12. time.sleep(1)

  13. driver.quit()

经过尝试,也是可以的。

感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/10 0:30:58

比亚迪参观研学归来!这趟有点小值哦[特殊字符]

去到比亚迪总部,我总算明白它为啥能硬刚特斯拉🚀 这趟标杆研学直接给我打通任督二脉!走进比亚迪深圳总部展厅直接被震住 那面专利墙一眼望不到头📜 刀片电池针刺实验现场看的0爆燃! CTB技术把空间利用率拉满&#xff0…

作者头像 李华
网站建设 2026/7/10 10:14:18

内网渗透靶场实操命令速查表

本速查表基于之前的 VulhubMetasploitable 2 靶场实操清单,涵盖从外网突破到持久化的全流程命令,可直接复制执行。环境说明:攻击机 Kali(192.168.56.101)、跳板机 Metasploitable 2(192.168.56.102&#xf…

作者头像 李华
网站建设 2026/7/10 8:51:27

从零开始做一个最简单的CNN实例

一、CNN基本概念 站内已经有详细的教程 【深度学习】一文搞懂卷积神经网络(CNN)的原理(超详细)_卷积神经网络原理-CSDN博客、 二、完成一个简单实例需要掌握什么 1.张量基本操作 我们将张量基本操作分为 4 个层次 &#xff0…

作者头像 李华
网站建设 2026/7/10 10:26:22

《创业之路》-741-CTO的核心能力是前瞻性和技术预见能力,对未来机会方向的洞察能力

“CTO的核心能力是前瞻性和技术预见能力,是对未来机会方向的洞察能力。”这不仅是对技术领导者的深刻理解,更是对企业能否穿越周期、持续创新的关键判断。下面我们来系统深化这一观点,将其升华为一套 “CTO前瞻性能力模型” ——不仅说明“是…

作者头像 李华
网站建设 2026/7/10 4:44:54

喷砂除锈设备工艺流程是什么?| 广东鑫百通喷砂机厂家

喷砂除锈设备标准工艺流程:五步实现完美基材 喷砂除锈设备工艺远非简单的“用砂子打表面”,而是一套严谨、高效的系统工程。规范的工艺流程是确保处理质量、控制成本与保障安全的核心。 喷砂除锈设备标准流程可精炼为以下5个关键步骤。 第一步&#xff1…

作者头像 李华