首页 > 其他分享 >测试中遇到的问题,具体是怎么解决的

测试中遇到的问题,具体是怎么解决的

时间:2022-11-14 12:01:10浏览次数:39  
标签:toast 遇到 app 验证码 问题 具体 测试 自动化

一、功能角度分析

1、测试中需求不明确,流程混乱

2、脏数据导致页面打不开

3、测试中发现重大问题(开发与产品的设计冲突,导致数据计算逻辑有问题)(融资转经营,参数测试数据算问题),上线风险(测试延迟时间,协助开发定位问题)

4、uat环境验收,发现需求设计问题

5、遇到无法复现的问题,及时找到问题的根源,定位问题(ui遇到过界面报错问题,后期无法负责,找方法定位问题,app遇到无法浮现问题,后来定位是时间的问题)

6、上线后,代码更新不完全,影响页面出现报错问题

7、上线后,发现漏测问题(原因测试环境和上线环境不一样,导致测试环境测试不出来问题)

8、测试并发问题,产品忘记规定,测试人员提供出来。

二、自动化角度分析

1)接口自动化(web、app自动化)项目周期多久 

web   简单的一两天,功能逻辑复杂的一周,同时取决于精细程度,只编写主流程脚本就快 一两天完成,如果功能逻辑较细时就不一定了。

app简单的一两天,功能逻辑复杂的一周,

2)一个项目大概有多少自动化测试用例,每天能够完成多少用例  

web:一个项目60个   难度一般的一天 20个,技术难点需要查资料的就不一定了

app:一个项目 20-30

 

3)项目中遇到的严重问题有哪些

1)ui自动化测试运行不稳定,会出现误报,如果是因为加载时间的问题,可以设置动态延时来解决。减小ui自动化测试的比重,增加接口自动化测试的比重。

2)比如验证码不好识别,即使使用图像识别技术,准确度也没法达到百分之百,所以可以和开发沟通,设置一个万能验证码,存在风险;还有一种是通过接口请求返回验证码,绕过真实的图片验证码。

3)元素定位不到了,排查问题,思考是否嵌套了一个iframe,需要切换;(比如登陆页面中嵌套了一个登录框,此时元素就始终无法定位到)。

4)下载文件时,接口返回的是数据流,需要想办法把数据流转换为文件,开发给提供方法或网上找一个方法

5)app 灰色提示获取不到,原始是toast,解决方法通过获取部分文本,识别全部提示

#部分文本内容
target="发送验证码"
#部分文本内容
toast_xpath="//*[contains(@text,'%s')]" % target
#元素等待
WebDriverWait(driver,10,0.1).until(EC.presence_of_element_located(( MobileBy.XPATH,toast_xpath)))
#完整的弹出内容替换部分文本内容
text=driver.find_element_by_xpath(toast_xpath).text
#输入完整的验证提示内容
print("-----",text)

标签:toast,遇到,app,验证码,问题,具体,测试,自动化
From: https://www.cnblogs.com/syy714363310/p/16888502.html

相关文章

  • C# Stopwatch 类,测试代码运行时间
    在C#中有一个秒表类Stopwatch,用这个类可以方便的测试一下代码运行时间。在需要检测代码的duration时,总是忘记这个类,而去手写DateTime实例然后计算差值......
  • 创建 SAP Fiori Catalog 时遇到的 duplicate 记录的问题分析
    我在FioriAdmin创建Catalog时遇到一个问题:错误消息如下:duplicateresourcepagex-sap-ui2-cataloguepage:SAP_HCM_BC_EMPLOYEE_X1wheniamtryingtocreateca......
  • shell脚本测试配置寄存器数值·
    shell脚本测试同一寄存器下配置不同数值配置的测试##!/bin/shreg_value=0check_reg=`devmem0x10081000`while[$reg_value-lt252]do echo"CurrentTx_Reg_Valu......
  • Android 启动优化测试
    adb命令adbshellamstart-W-n包名(appPackage)/类名(appActivity)adbshellamstart-W-ncom.hellotalk/.lib.main.launch.ui.LaunchActivity 执行结果如......
  • 性能测试场景设计之 压力测试场景
    负载测试阶梯线程组-steppingthreadsgroup通过逐步增加并发用户数来进行压测,增加并发的数量不一定是相同的增加的量(或者叫做步长),可以相同,也可以不相同。增加的量......
  • 测试
    constpath=require('path');constwebpack=require('webpack');constHtmlWebpackPlugin=require("html-webpack-plugin");constMiniCssExtractPlugin=requir......
  • thread同步测试
    代码: #include<stdio.h>#include<pthread.h>#include<stdlib.h>#include<semaphore.h>#defineNUM5intqueue[NUM];sem_tblank_number,product_number;......
  • 非功能测试
    兼容性测试不同的操作系统、浏览器、分辨率下,软件的行为是否一致具体的兼容性测试由公司定义界面测试依据产品原型图或者UI设计图如果没有原型图,站在用户的角度来......
  • Pytest接口测试框架实战项目搭建(四)—— 业务系统接口请求演示
    一、前言前面相当于已经讲完整体框架搭建了,本篇主要讲述在实际业务系统的接口请求中,如何运用好该接口自动化测试框架。二、步骤演示1、在conf/api_path.py新增需要......
  • idea+maven+springboot如何配置Mybatis-plus并测试简单用例
    用例情况如上图,假设我们需要读取ywj数据库中的dept表中的记录 大致步骤1、首先,需要在对应maven工程的.pom文件中引入相应的依赖,包括mybatis-plus-boot-starter、mysq......