当前位置: 首页 > 科技观察

通过这个工具,功能测试人员也可以使用Python脚本

时间:2023-03-23 10:46:40 科技观察

来进行自动化测试。不便之处在于功能测试人员不会使用它,更不用说将参数传递到脚本中了。我们可以通过命令行工具配置帮助指令,告诉其他人如何使用,我们可以通过参数动态传值。恐怕click是最好用的python了,click是flask框架的作者开发的。和Linus开发git一样,为了更好的管理Linux项目,Linus开发了git。为了让烧瓶更方便使用,ArminRonacher开发了click。1.快速开始使用命令行。可以在运行时动态传值,让程序做你想做的事。现在有一个很简单的程序:这个程序想通过num的值来判断打印多少次,这次要打印2次,下次要打印10次,所以num的实参需要手动修改。如果使用命令行,可以通过命令行输入参数10,实现动态赋值。类似这样:只需要修改原代码即可:注意:--times与参数times保持一致,否则会报错。添加这两行后,可以使用帮助信息和参数。Runpythonloops.py--help:Runpythonloops.py--times3:2.Argument必须传递参数。如果不传参数,会报错:3.setup1。以脚本的形式安装库。安装完成后,可以通过脚本命令hello直接运行:name,脚本名,hello--help来运行脚本;version,版本信息,可以留空。install_requires,所需的依赖项;py_modules,必需的模块;entry_points,表示配置脚本的入口函数,直接在命令行运行helloyuz。4.如果echo使用print,python2和python3的用法不一样,但是echo是可以兼容的。5、sechoinputpythonloop.pyyuz--times4:参数说明:fg,字体颜色;bg,背景色;下划线,windows下无效;flink,windows下无效;粗体,windows下无效;我们已经介绍了click的基本使用:通过@click.command()装饰器,你的脚本就有了配置命令行的能力;强制参数使用@click.argument('name')可选参数使用@click.option()可以使用setup.py工具打包您的脚本,并使用关键字script_name而不是pythonscript_name.py来运行它。我们经常看到这个,比如pytest,unittest可以直接通过关键字运行,这是打包工具的功劳。您可以使用secho使控制台输出看起来更好。