2021-03-16

编写脚本中 问题记录

1.logcat的抓取,因为我们抓取llogcat后,一直在adb窗口中,无法进行后续的操作,因此我们用kill进程的方式在实现

import subprocess

handle = subprocess.Popen("adb -d  logcat >./log/DVRopen.txt" , shell=True)

sleep(10)

subprocess.Popen("taskkill /F /T /PID " + str(handle.pid) , shell=True)

#也可以用这个来退出
import sys
sys.exit()

2.图片对比,有的时候控件点击前后属性一样,我们可以根据图片的变化来判断

        
from PIL import Image
from cv2 import cv2
import numpy as np

        im2 = Image.open("./ACpower.jpg")
        img_size = im.size
        img_size2 = im2.size
        #图片裁剪
        region = im.crop((100, 100, 1800, 700))
        region2 = im2.crop((100, 100, 1800, 700))
        region.save("./screenshots/AC.jpg")
        region2.save("./screenshots/ACpower.jpg")
        sleep(1)
        file1 = "./screenshots/AC.jpg"
        file2 = "./screenshots/ACpower.jpg"
        image1 = cv2.imread(file1)
        image2 = cv2.imread(file2)
        difference = cv2.subtract(image1, image2)
        
        result = not np.any(difference)
        
        if result is True: 
                      
            print("图片不一样")
         
        else:
            
            print("err:图片一样")

3.循环语句,必不可少,我用的python+unittest+uiautomator2写的脚本如下:

# coding:utf-8

import uiautomator2 as u2
from time import sleep
import unittest
d = u2.connect()
from Common import video,gdc_log  #自己封装的方法
'''
脚本名称:下拉栏压力测试
测试步骤:  
1.下拉
2.返回

'''

class pressure_dropdown(unittest.TestCase):
    def setUp(self):
        video.video.get_video()

    def tearDown(self):
        video.video.close_video()
    def test_dropdown(self):
        '''打开下拉栏'''
        for i in range(1000):
            
            for loop in [1,2]:
                d.swipe(600, 10, 600, 400)
                sleep(1)
            sleep(2)
            var = d.xpath('//*[@resource-id="com.android.systemui:id/gwm_quick_settings_system_panel"]').exists
            d.click(1000, 700)
            sleep(1)
            if var is True:
                print("第%d次打开下拉栏成功" %i)
            else:
                
                d.screenshot("./screenfail/dropdown.jpg")
                gdc_log.get_log.log()
                self.assertTrue(var is True ,"第%d次打开下拉栏失败" %i)
            
                
            
if __name__ == '__main__':
    unittest.main()

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
2021-03-26 20:54:33,596 - Model - INFO - Epoch 1 (1/200): 2021-03-26 20:57:40,380 - Model - INFO - Train Instance Accuracy: 0.571037 2021-03-26 20:58:16,623 - Model - INFO - Test Instance Accuracy: 0.718528, Class Accuracy: 0.627357 2021-03-26 20:58:16,623 - Model - INFO - Best Instance Accuracy: 0.718528, Class Accuracy: 0.627357 2021-03-26 20:58:16,623 - Model - INFO - Save model... 2021-03-26 20:58:16,623 - Model - INFO - Saving at log/classification/pointnet2_msg_normals/checkpoints/best_model.pth 2021-03-26 20:58:16,698 - Model - INFO - Epoch 2 (2/200): 2021-03-26 21:01:26,685 - Model - INFO - Train Instance Accuracy: 0.727947 2021-03-26 21:02:03,642 - Model - INFO - Test Instance Accuracy: 0.790858, Class Accuracy: 0.702316 2021-03-26 21:02:03,642 - Model - INFO - Best Instance Accuracy: 0.790858, Class Accuracy: 0.702316 2021-03-26 21:02:03,642 - Model - INFO - Save model... 2021-03-26 21:02:03,643 - Model - INFO - Saving at log/classification/pointnet2_msg_normals/checkpoints/best_model.pth 2021-03-26 21:02:03,746 - Model - INFO - Epoch 3 (3/200): 2021-03-26 21:05:15,349 - Model - INFO - Train Instance Accuracy: 0.781606 2021-03-26 21:05:51,538 - Model - INFO - Test Instance Accuracy: 0.803641, Class Accuracy: 0.738575 2021-03-26 21:05:51,538 - Model - INFO - Best Instance Accuracy: 0.803641, Class Accuracy: 0.738575 2021-03-26 21:05:51,539 - Model - INFO - Save model... 2021-03-26 21:05:51,539 - Model - INFO - Saving at log/classification/pointnet2_msg_normals/checkpoints/best_model.pth 我有类似于这样的一段txt文件,请你帮我写一段代码来可视化这些训练结果
02-06
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值