
自动化测试程序
李子木
一个努力奔跑的人;一个心中有理想,胸中有目标,脚下不停奔跑的人。
----超凡颖想 影响超凡----
展开
-
Shell脚本之监视指定进程的运行状态
在之前的博客中,曾经写了自动化测试程序的实现方法,现在开发者需要知道被测试的进程(在此指运行在LINUX上的主进程的)在异常退出之前的进程的运行状态,例如内存的使用率、CPU的使用率等. 现用shell脚本实现指定进程的运行状态。 直接上代码。原创 2015-07-01 11:23:14 · 7879 阅读 · 2 评论 -
自动化测试程序之一自定义键盘的模拟测试程序(C语言)
一、测试程序编写说明 终端设备上运行的是QT应用程序,使用自定义的键盘接口。经过测试人员长时间的人机交互测试,来确认系统的功能是否满足需求。现在需要编写一个自动化的测试程序,能够按照预设的脚本执行,比如某个按键需要连续执行10000次,或是通过连续几个按键动作执行特定的业务流程10W次。通过这样的自动测试,可以减轻测试人员的负担,还可以查看触发N次按键后,画面执行N次后的系统的稳定性,如内存使用率,cup使用率。原创 2015-06-12 13:59:25 · 2386 阅读 · 1 评论 -
自动化测试程序之二模拟触摸屏点击事件和滑动事件(C语言)
一、测试程序编写说明 终端设备上运行的是LINUX+QT应用程序,使用触摸屏进行人机交互。经过测试人员长时间的人机交互测试,来确认系统的功能是否满足需求后。现在需要编写一个自动化的测试程序模拟触摸屏点击事件和滑动,并能够按照测试人员预设的脚本执行,比如在屏幕的某个位置需要点击某个按钮,或是屏幕或是列表需要滑动,并且这一个或几个动作需要连续执行10000次或更多。来验证系统的稳定性,以及内存使用率和CPU负载等。原创 2015-06-12 16:15:30 · 10378 阅读 · 2 评论 -
通过Shunra VE SMB 测试系统(如视频监控、楼宇对讲、VOIP、IPTV等系统)在广域网中的性能
一、Shunra VE SMB简介 Shunra VE SMB Edition是一种专为中小规模企业设计的网络仿真软件产品,Shunra VE SMB Edition仿真软件可以用来测试,对比或预测在不同网络条件下-包括时延,抖动,丢包和带宽(最大10Mbps)-应用程序或设备的性能。 该软件可以用来测试视频监控、楼宇可视对讲、VOIP、IPTV等运行在网络中的原创 2015-07-06 16:37:48 · 2724 阅读 · 0 评论 -
Shell行操作:逐行读取,指定行输出,指定行删除等
1、逐行输出所有行,#!/bin/sh #一次读文件一行,可以根据需要编辑改行的内容num=0 while read line do echo $line echo "Do something..." let num=num+1 done < input.txt echo "$num" 2、使用Sed命令操作原创 2015-11-05 11:14:34 · 40678 阅读 · 0 评论 -
Shell脚本之监视主进程的运行状态,异常退出后自动重启
一、产品经过长期的自动化测试后,发现偶然出现主进程异常退出的现象,于是受开发者的委托,用SHELL写一段监视程序,要求如下: 主进程退出后,自动重启这个主进程。 主进程程序状态为Z时,重启该主进程。 主进程的CPU负载超过95%时,3分钟内持续在高位运行时,重启应用程序。直接上代码。#!/bin/sh###################################Author : 1原创 2015-10-29 18:36:36 · 2690 阅读 · 0 评论