背景:使用 pycharm 管理自己的 python 自动化脚本,(sweetest 框架),启动模块是 start.py 模块,代码如下
现状:现在是每次都在自己在本地的脚本中启动自动化,不利于其他同事启动
目标:现在想创建一个前端的页面,方便其他同事随时启动脚本,预想的功能需满足:
1、其他同事可以通过 url 访问到该平台
2、平台上可以选择若干参数,如选择项目、选择接口 or UI、选择执行的用例等
3、点击 ‘运行’,下发接口到 python ,实现远程启动脚本
求指教
1、如果需要提供、没有说清楚的欢迎评论,随时提供
2、有类似教程也希望提供参考下,多谢
备注:
网上看了一些,但是没有实行成功(flask),然后使用 GPT 生成了一个 html 的页面,但是点击没有什么效果,链路没通
先用 jenkins 把 建一个 jenkins job 让同事执行
好巧,下个 Q 也要做这种,平台运行脚本的方式。
可以用 sys argv 来传递
命令行启动加参数,
用 python 这个模块import argparse
点击【执行测试】就是运行 python start.py --参数1 --参数2
这都多久没维护了,用个 der 最近看到一个五个月左右没维护的库都不想用
楼上的答案都是正解,如果都做了还是未能调用成功的话,应该把调用后的报错内容发出来看看
jenkins 就行,windows 的也有批处理命令,远程的话 jenkins
我刚好有个平台,专门搞这事
同样认为 Jenkins 是最合适的,就你的需求完全没必要折腾一个前端页面,而且 Jenkins 能做类似的很多事情
请问下 jenkins 要怎么做呢 我现在也是用的 Jenkins 执行命令是 shell 命令;想要执行某个模块的用例需要修改代码如告警模块有十几种不同的告警如何区分执行吗 使用 pytest 命令行直接运行吗 那么同事怎么知道该写怎样的 shell 命令呢
可以用参数化构建,动态配置要执行的 shell 命令。类似让你同事在一个下拉列表里选择要执行的模块,构建的时候再由 Jenkins 拼接成要执行的命令行。
我在自动化启动时,1、需要先连接本地的 VPN 2、自动化用例中还会有上传文件、下载文件等操作。以上放在 jenkins 中能实现吗
你是说 sweetest 测试框架吗,我用下来感觉挺好的,支持 UI+api ,最重要的是用例是用 excel 来管理的,没有代码基础的人,只要会写用例就好了
一个开源库,你安装后源码都看不着,不有利于扩展和查看 api,用个 der
开源还加密 也没谁了
再说了你用其他库也可以啊,比如虫师的也都支持多端,还一直在更新
我 pip 安装的, 这库最新源码拉下来也是东一块西一块,奥,git check 以前的代码到是能跑
最后这框架也是 1718 年写的,当时来说可能有一定的可圈可点,现在 算了,
看到有平台有用到这个库,pip 一下看下源码还整加密, 开源就不要怕别人看源码
开源 or 加密的话题先 pass 吧,我最近在这个框架的基础上,发现这个框架目前只有我自己能用,如果推广到公司其他同事效率不高,还要解释框架,现在想找个好用的开源的测试框架,支持 UI + 接口,语种是 python+ 其他,有推荐的吗?
这个太多了,虫师那套我看就可以,如果用开源库几个月都不更新 issues 都不积极回复,我觉得还是不要用了。
框架前期的选择和调研很重要。
至于平台,我觉得只要做报告的展示和数据展示就行,后面接口自动化做完善了也可以加入造数工具。
我在 giteen 和 github 上看了看,不确定哪个比较好,平台的选择和调研确实很重要,方向大于努力,所以想咨询下大家,有什么好的平台推荐,想从目前的框架做自动化改成通过平台进行自动化
类似这样吗?