11.4.4 执行测试
(1)安装星云在线编译后生成的专属APK进入测试手机。
(2)整个测试如更换了电脑设备,则无需重新配置环境,直接打开星云在线测试客户端进行测试即可。
进入实时监控界面,单击菜单栏中的“视图”,选择数据传输监控图,进入实时监控界面,如图11-68所示。
图11-68 进入实时监控界面
实时监控界面如图11-69所示。
图11-69 实时监控界面
测试用例操作说明如下描述:
(1)在左上角的按键操作,进行功能分类的添加,如图11-70所示。
图11-70 功能分类的添加
(2)在功能分类下添加测试用例如图11-71所示。
图11-71 在功能分类下添加测试用例
(3)选中新建立的测试用例,将焦点放在该测试用例上,运行插桩后的源代码编译生成的程序,如图11-72所示。
图11-72 选中测试用例
数据接收方式有以下几种:USB、WiFi、蓝牙等。
1.WIFI连接方式
单击数据传输控制页面中的“设置”,在IP输入框中输入手机当前连接的WIFI的IP地址,单击“确认”按钮后关闭小窗口,如图11-73所示。
图11-73 设置手机IP
2.USB连接方式
USB模式默认IP为127.0.0.1,选择ADT设置运行adb-android.bat脚本,如图11-74所示。
图11-74 USB运行脚本
设置连接完毕后单击键,手机同时开始执行当前选择的用例,数据接收会显示波形图分为“块”“条件”“函数”3部分,数据传输速度还有执行过的块、函数、条件,显示如图11-75所示。
图11-75 单击开始接收信息
监控界面操作说明:
(1)在程序运行操作中,监控界面会实时记录接收到的数据,并记录到数据库中,左边部分的数据为写入数据库的数据内容,右边部分为接收到的数据内容。
(2)在程序操作过程中可以暂停接收数据,单击数据实时监控中的暂停按钮,按钮会变成继续,这时进行程序上的操作,数据实时监控界面将不会接收和记录数据,如想要继续接收,单击“继续”按钮,切换成暂停按钮,就能继续接收数据了。接收到的函数数据如图11-76所示。
图11-76 接收到的函数数据
程序运行完毕后,单击数据实时监控中的“停止”按钮,如果数据未全部写入数据库,就提示数据未全部记录到数据库,是否强制停止。如果强制停止,剩余未写入数据库和还未接收到的数据将被丢弃。如果接收到的数据已全部写入数据库,则立即停止接收后续记录数据。
关闭实时监控界面后,进入双向追溯界面,就能对刚刚生成的新的用例进行上述的正向追溯、反向追溯、覆盖率统计等操作。
如果关闭数据实时监控界面时,数据未全部写入数据库,会在后台继续写入数据库,此时无法切换工程和编译新的程序,如需要停止写入数据,需重新打开实时数据监控界面,强制停止接收数据。
Bug提交:
执行完用例后,如发现Bug,单击提交问题,则可对Bug进行描述并记录,如图11-77所示。
图11-77 用例执行Bug提交
提交完测试用例后,单击Bug信息,就可以查看该测试用例对应的Bug。星云在线测试的Bug和测试用例对应,在该测试用例中只会反应出该测试用例相关的Bug和历史Bug,当提交完Bug后,该测试用例会出现一个!的状态,如出现崩溃,则会自动捕获出现X的状态,单击详细按钮,就能对Bug进行各类操作。当Bug解决后状态变灰如图11-78所示。
更多关于星云测试的资料,参看本篇附录A和附录B。
图11-78 Bug解决后状态!消失
参考文献
【1】《性能测试从零开始——LoadRunner入门》,51testing软件测试网组编柳胜编著,电子工业出版社,2008年7月。
【2】《软件性能测试过程详解与案例解析》(第二版)段念著,清华分大学出版社,2012年6月。
【3】《selenium webdriver实战宝典》,吴晓华著,电子工业出版社,2015年9月。
【4】《探索式软件测试》,James A Whittaker等著,钟颂东等译,清华大学出版社,2010年4月。
【5】百度百科:http://baike.baidu.com。
【6】百度文库:http://wenku.baidu.com。
【7】JAVA开发环境:http://jingyan.baidu.com/article/48a42057cca4c3a9242504b8.html。
【8】如何配置安卓开发环境:http://jingyan.baidu.com/article/bea41d437a41b6b4c51be6c1.html。
【9】如何配置ANT:http://jingyan.baidu.com/article/90808022c5eed8fd91c80f90.html。
【10】adb命令:http://blog.csdn.net/janronehoo/article/details/6863772。
【11】UiAutomator教学视频:http://www.jikexueyuan.com/path/android/#stage9。
【12】51testing:http://www.51testing.com。
【13】领测国际:http://www.ltesting.net。
【14】啄木鸟软件测试培训网:http://www.3testing.com。
【15】Loadrunner11之VuGen录制选项RecordingOptions:http://wenku.baidu.com/l ink?url= lDFzzdQZSBHgzbKxhsOQh8KJ5EA-mAqROAXECMGFhK6t-AinFJDLgbAtFOd8ZEfoiqOE0pp3Vdad73Ak9LJtOYjpayjleksgr9OAC32K2ju。
【16】QTP教程:http://wenku.baidu.com/link?url=GJAJY19X0UhMNzPHtVCt4Dij89L65voeH708OZtTrdIoCcerjFu6Ry9cXZTedDczJwBCwqI86PtSzAAYFmTp5Pwa7YH1bTjXihw_T8TfL03。
【17】JIRA使用:http://bbs.csdn.net/topics/390646787。
【18】《精通移动APP测试实战:技术、工具和案例》,于涌王磊曹向志编著,人民邮电出版社,2016年4月。
【19】《Selenium 2 自动化测试实战基于Python语言》,虫师编著,电子工业出版社,2016年1月。
【20】辛庆,基于Selenium的Web UI自动化软件测试【D】2012。
【21】郝炜,性能测试工具LoadRunner介绍【J】,《电脑知识与技术》2008(17):36-40。
【22】邱祥庆,浅谈基于WinRunner的软件自动化软件测试【J】,《大众硬件》2008(12):16-18。
【23】杜丽洁,基于QTP自动化软件测试框架的开发与应用【D】,2012。
【24】秦芳,深入解析TestDirector工具在软件测试工作中的应用【J】,2007(28)45-48。
【25】费娟,基于Silktest的软件测试自动化【J】,《广东通信技术》2006(2):35-36。
顾翔凡言:
不是好的工作会给你带来好的心情,而是好的心情会给你带来好的工作。