- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 拿到一个完整项目,如何开始编写测试用例(详细版)
先补充下大家熟悉的常见的测试用例的方法:等价类:根据需求划分有效等价类和无效等价类边界值:对等价类的补充,测试输入框的边界条件错误推测法:根据同类型经验的积累场景法:划分基本流(主流程)和备选流理论知识熟悉后如何做一个完整的项目呢?先详细的了解需求规格说明书,了解需求种的显性和隐性的需求,划分出业务流程图,并分析出业务数据的流向,输入数据,数据经过处理后数据的状态,数据值的变化,页面数据的显示等等;并且需要会分析数据字典,分析业务数据流对数据库数据的影响,会存在哪一些表,表种的数据是如何变化
2020-07-15 11:56:49 7573 2
原创 python+selenium 自动化测试框架+项目实战(3)
commmod模块续集,接python+selenium 自动化测试框架+项目实战(2)b funciton模块功能:该模块是公共的测试用例模块,实现截图,查找最新的测试报告,将最新的测试报告最为邮件发送这三个功能1、截图保存到指定的路径/Auto_prject/Website/test_report/screen代码如下:def inser_img(driver,filename):...
2019-09-27 10:52:53 2397
原创 Python+selenium自动化测试框架+项目实战(1)
写一个完整的自动化测试项目框架,供大家一起学习和探讨思路:自动化测试项目的框架需要能够便于维护,无人值守,自动执行,有对应的测试报告和测试结果解决方案:1、尽可能的做到数据与脚本的分离,使用数据参数化2、页面元素容易变动,导致整个代码维护成本高-----使用PageObje的思想,将页面元素和页面模块的方法单独封装,当页面改动时,只需要修改封装的地方,代码维护量少3、无人值守,测试报告...
2019-09-27 10:33:14 6166 3
原创 app弱网测试——使用工具实现弱网测试和数据丢包----(详细版)
APP实现弱网和丢包使用的工具Fiddler 模拟网络延时Network Emulate,设置上行下行速率模拟丢包APP弱网测试的背景在移动互联网时代,用户会在各种网络状况下使用我们的APP。他们使用3G或4G网络,甚至还有在用2G,现在人们习惯在上班下班的路上去关注一些新闻,看看股市,小说,直播,玩游戏等。那就回面临一个问题,在地铁里,巴士上,甚至是电梯,车库等等场景里,去关注下软件的运行状态。以及弱网环境下,出现丢包、延时软件的处理机制,避免造成用户的流失。App弱网测试的两个
2020-07-18 15:21:00 5132
原创 租赁公有云部署禅道的具体过程(详细版)
项目背景因为工作需要,需要跨区域实现协同办公,如果把禅道部署在本地服务器上,异地的同事不同访问。因此在腾讯云服务器上租了云服务器,解决异地协同办公服务器的租赁过程登录腾讯云服务器,完成实名认证或企业实名认证选择右上角的控制台,创建云服务器实例选择自定义购买,选择付费方式,内存,公有镜像,带宽我选择的是Centos7.4,网络和安全组(基本默认就可)点击下一步定下系统配置,定义登录的用户名,密码和确认密码,实例名称,主机名之后进行付款购买,你就拥有一个云服务器啦在实例
2020-07-18 15:19:40 1145
原创 面试题:详讲APP功能测试的测试点(详细版)
概念:APP的分类原生App:native app,使用操作系统自带的语言编写的,它的访问速度非常的快web App :web页面嵌套在app中,小程序,在服务器端,更新服务器的数据,数据会实时更新混合APP:既有原生 app,又有webAppAPP测试的特性功能测试兼容性测试弱网测试稳定性测试性能测试APP专项测试登录测试:移动端带来不同的用户登录体验如指纹验证,人脸识别,账号密码登录等业务逻辑测试:和web端的业务逻辑校验规则相同切换进程测试:前后台进程切换,能
2020-07-18 15:17:34 1493
原创 app测试日志分析和问题定位(2)(详细篇)
APP操作时可能产生的异常闪退,没有任何提示信息,直接退出,返回主界面卡死 崩溃 crash无响应 ANR如何捕获到crash异常,分析日志1、获取到crash异常 - 首先去打印日志,定下输出 adb logcat -v time > D:\Logs\crash.txt - 然后去操作系统,产生异常 - 最后停止日志打印2、 如何去分析crash日志获取包名 com.zzb.memoryleak通过包名的关键字进行搜索, Foce f
2020-07-18 15:16:01 4461
原创 app测试日志分析+问题定位(1)--详细版
app环境部署准备工作安装好adb,在dos中输入adb会出现命令参数安装好模拟器使用adb命令,连接上模拟器安装产生异常的软件包,com.zzb.memoryleak.apkapp的分类原生app native app,使用操作系统自带的语言编写的,它的访问速度非常的快web (html 5) app web页面嵌套在app中,小程序,在服务器端,更新服务器的数据,数据会实时更新(邮箱)混合 app (既有原生 app,又有webapp) 微信 (朋友圈)adb的基本命令连
2020-07-18 15:14:00 2534 1
原创 app的性能测试及日志分析(详细版)
性能的定义及概念性能测试定义:是通过模拟生产环境运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能要求。性能包括了客户端的性能和服务端的性能。性能测试的时间:与功能测试并行进行。测试的范围:产品的核心功能,用户使用最频繁,与用户交互最多。性能测试工具GT_2.2.6.5.apkapp客户端性能的指标流畅度:用来表述APP 的流畅度,流畅度好,APP 不卡顿,用户体验好;可通过判断APP是否有过渡绘制,静态页面的流程度等来分析;也可渲染能力有关。启动时间:包括了热启动时间、冷启
2020-07-17 12:27:08 1630
原创 面试必备技能:APP稳定性测试+Monkey(详细版)
Monkey测试APP的稳定性,环境的配置安装adb(Android Debug Bridge)安装模拟器(逍遥、夜神)验证环境是否配置成功基本adb命令梳理:安装应用程序命令:adb install XXX.apk备注(XXX.apk表示的是apk应用程序存放的路径)获取应用程序包名的命令方法一:adb shell pm list packages方法二:adb shell dumpsys| find “mFocused Activity”卸
2020-07-16 16:07:15 3437
原创 你不知道的关于centos 6与Centos7
centos6 与Centos7中很多的命令使用都不相同以在linux系统中部署禅道环境来讲解下Centos6 和Centos 7的区别1、关闭防火墙的命令centos6 service iptables stop在centos7 中 输入 service iptables stop 出现以下错误信息在centos7中关闭防火墙的命令已经修改为systemctl stop...
2020-04-02 11:33:47 287
原创 python+selenium 自动化测试框架+项目实战(2)
给出的框架思路,编写了一个简单的自动化测试项目供大家参考,共同学习1、driver模块功能:驱动浏览器代码如下:#coding=utf-8from selenium import webdriverdef browser(): driver=webdriver.Firefox() # driver=webdriver.Ie() # driver=webd...
2019-09-27 10:41:22 2075 3
原创 Pycharm编写代码的小技巧--代码块缩进和取消代码块缩进
Pycharm编写代码的小技巧1、代码块缩进选中要缩进的代码块,按tab键,整个代码块缩进2、取消代码块的缩进选中要取消缩进的代码块,按shift+tab键,整个代码块取消缩进3、编写测试代码语句 if name==‘main’:输入main,然后按下Enter键4、在Pycharm中整块的代码进行注释选中要注释的代码,按下Ctrl+/5、取消整块代码的注释选中要取消注释的代...
2019-09-27 08:35:15 2162
原创 Python+selenium 邮件自动发送(3)
邮件自动发送–发送带附件的邮件想法:在测试的过程中,发送邮件的时候除了发送正文和标题之外,还需要发送图片或者文件想要的附件思路:python提供了smtplib发送邮件的库,email构造邮件的库,既可以发送正文,也可以发送附件,用到的具体的包是:from email.mime.multipart import MIMEMultipart构造附件的方法如下:#读取到D:1.txt的文件...
2019-09-26 11:29:54 560
原创 PageObject+unitetest框架的实现
PageObject+unittest框架思想:UI层自动化测试前台页面的改变导致整个测试代码运行失败,测试脚本维护困难解决办法:将页面元素和页面元素的操作单独封装,实现页面元素和页面元素操作和脚本的分离框架的大致思路:1.BasePage基础页面模块,封装基础的方法和页面元素定位的方法2.LoginPage登录模块,包括了登录要操作的所有元素,登录的元素方法的封装3.test_l...
2019-09-26 11:19:58 353
原创 python+selenium 邮件自动发送(2)
python+selenium 邮件同时发送给多人代码变化如下:#收件人使用列表进行存储receives=[’ XX@163.com ‘,’ XX1@qq.com ‘,XX@sina.com’]#在字典中添加收件人时,使用’,'逗号将多个人分割,使用.join方法添加收件人msg[‘To’]=’,’.join(receives)完整代码如下:#coding=utf-8import ...
2019-09-25 11:01:18 537
原创 python+selenium自动发送邮件(1)
####Python+selenium自动化测试报告##SMTP(Simple Mail Transfer Protocol)简单的邮件传输协议协议:是约定的一种规范自动发送邮件前的准备工作:1、打开163邮件,选择常规设置页面,开启pop3和SMTP邮件服务2、设置客户端授权码,用来登录邮箱3、邮件发送代码如下// A code blockvar foo = ‘bar’;...
2019-09-25 10:51:56 728
原创 HTMLTestRunner运行不报错,不能生成自动化测试报告,一步解决
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-09-25 08:43:00 517
Network Emulator Toolkit x64.zip
2020-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人