uos自动化测试心得

关于UI自动化测试,我们主要分两块,web的和app的,web的主流自然是selenium,app的主流就是appium, 基本思想都是工具帮忙定位元素,然后根据自动化测试用例对这些元素进行操作,形成一条用例脚本,学会如何写一条脚本,大概就是一个案例学习的时间,但是如何构建一个自动化测试的工程那就需要包含几个部分,使用什么开发语言,测试用例谁来管理(使用什么框架),编写用例模块怎么划分,用例出现问题怎么定位需要有日志信息的收集,当然最重要的还是要有测试结果的图形化展示,可以看一下现有的一个框架:

project---report           ###用来存放测试报告        

           ---log              ###用来存放测试日志                  

           ---data             ###用来存放测试数据,包含图片数据和文档数据,需要分开存放        

           ---resource         ###用来存放测试工具      

           ---common           ###用来存放工程公共方法        

           ---apis             ###用来存放各个模块的公共方法        

           ---scripts          ###用来存放各个模块的脚本

如何给这个工程填充内容呢,就需要确认一个测试框架,一般Python常用的pytest+allure框架可以很好的帮我们实现这些。

针对report文件我们需要在工程中配置allure的用法,一般会在pytest.ini文件进行配置

针对log,针对每一次的测试结果打印的日志存放的位置

针对data我们需要将图片和文件进行分类并且需要分模块存放

针对resource这个里面用来存放一些测试资源,比如一些离线安装包,安装测试环境的脚本,测试用例的获取,测试结果回填至PMS,测试邮件的发送等等

针对common是专门用来存放整个工程的方法的,比如在测试过程中我们常用的终端执行命令os的封装,dbus接口的执行,我们用来定位元素的工具dogtail的常用方法封装,日志工具的封装,键鼠操作:pyautogui方法的封装,图片识别PIL,pytesseract工具的封装,配置文件中全局变量的获取方法封装,还有一些其他全局公共方法的封装。

针对apis目录,这个里面分的模块需要与scripts模块划分一致,如果这个里面每个模块都会调用到的公共方法,我们就需要封装到common目录下,以便后期维护

针对scripts目录呢,就是我们编写用例需要存放的地方了,这个地方划分人员进行维护会非常方便

代码管理工具git的使用也要有一定的技巧,作为测试是非常讨厌开发不写api文档的,这样会对我们测试的覆盖范围产生漏测的风险,所以作为一个测试不仅要写出自己的脚本,还要增加脚本的维护性,需要建立在线文档进行common,apis两个目录中的方法进行登记,这样其他人在调用或者维护的时候会清晰明了

针对git代码的合并第一次写脚本,需要建立自己的分支,新建的分支会直接同步master的内容,如果长时间没更新了 最好干掉自己的分支,然后重新新建分支,或者merge master分支的内容到自己的分支,merge代码的过程最烦的就是出现冲突了 然后需要一个一个去更改这些冲突,一定需要耐心 

git log

git reset HEAD   后面可以跟^符号,一个^表示一个历史记录

git checkout这个命令不能随便乱使用,因为很容易丢掉本地的修改

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
UOS最小化安装中配置IP地址,您可以按照以下步骤进行操作: 1. 打开终端:在UOS最小化安装中,按下Ctrl + Alt + F2组合键,或者使用Ctrl + Alt + T打开终端。 2. 使用ifconfig命令查看网络接口:在终端中输入以下命令,并按下Enter键: ``` ifconfig ``` 这将显示当前系统中的网络接口信息。请注意找到您想要配置IP地址的网络接口名称,通常为eth0或enpXsX(其中X为数字)。 3. 使用以下命令配置静态IP地址: ``` sudo nano /etc/network/interfaces ``` 这将使用nano文本编辑器打开网络接口配置文件。 4. 在文件中找到要配置的网络接口,例如eth0或enpXsX。 5. 添加以下行来配置静态IP地址、子网掩码和默认网关(请根据您的网络环境进行相应修改): ``` auto eth0 iface eth0 inet static address 192.168.0.100 netmask 255.255.255.0 gateway 192.168.0.1 ``` 将上述IP地址、子网掩码和默认网关替换为您的网络设置。 6. 按下Ctrl + O保存更改,然后按下Ctrl + X退出nano编辑器。 7. 重启网络服务以应用更改,使用以下命令: ``` sudo systemctl restart networking ``` 这将重新启动网络服务并应用新的IP地址配置。 请注意,这只是在UOS最小化安装中配置静态IP地址的一种方法。具体的配置过程可能会因网络环境和版本而有所不同。建议在进行任何更改之前备份相关配置文件,并确保您对网络设置有足够的了解。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值