测试小白杂谈

1、在测试过程中作用python、shell有哪些作用

        其实pyhton大家在熟悉不过了,但有许多像我这样的测试小白,只觉得python只是在做UI自动化、接口自动化的时候写脚本用的,他其实可以通过编写一下小脚本来减少我们在测试当中遇到的一些错误。

环境

        测试流程中包括了测试方案 测试计划 测试实现 测试执行等步骤。当我们确定了测试方案以后,就需要去安装测试环境了,就拿linux PC端测试来举例吧。系统环境、编译环境、测试需要用到的工具环境等。

        各种我们日常测试中需要用到的so文件库:如:libjpeg-dev libpng12-dev git g++ build-essential pkg-config,看图用到的、编译用到的。我想直接用apt install 不就好了吗?很多像我这样的测试都会这么去想,怎么方便怎么来呗。

        在上家公司的时候,做的是国企的外包项目,因为涉及保密,基本上所有的机器都是采用离线机部署。这样部署起来就很麻烦很浪费时间。可以通过python或者shell去进行脚本编写,直接将脚本与so库放到文件夹里,可以在环境安装后运用脚本去进行一个安装操作,在有许多依赖库的情况下,可以避免我们后续测试过程中出现缺库这些问题。

import subprocess  
  
# 使用pip安装numpy包  
subprocess.run(["pip", "install", "numpy"], check=True)

当然比较快捷的还是shell,将安装命令全部放到一个install_env.sh里面

开头加上#!/usr/bin/env bash

然后保存打开命令行直接可以执行了  不用关心是否有冲突、不需要去进行判断:

#!/usr/bin/env bash

sudo apt-get update
echo '########################'
sudo apt-get install git g++ build-essential pkg-config
echo '########################'
sudo apt-get install libjpeg-dev libpng12-dev
echo '########################'
echo '程序安装成功'

当然 如果是要加上一些判断、或者交互就可以用上python的一些库:subprocess或者pexpect了,后面慢慢讲。

    包括安装UI自动化,接口自动化环境等:pytest、allure、这些python的第三方库,还有一些其他下载文件安装文件这些都可以通过脚本去一键安装,或者通过python内置的os模块或者subprocess去进行一些软件的安装,目录的拷贝新建等操作。我会在后面慢慢的补充吧。虽然我写的是linux端的,但在windows端同样适用。

                                                                                                                   一个测试小白的一些感悟

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值