全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

带你轻松实现小程序自动化测试

发布时间:2022-07-26 17:34:36
发布人:wjy

  各位小伙伴,大家好,今天给大家带来的是-带你轻松实现小程序的自动化测试。小程序作为变种的移动端程序,拥有节省用户手机空间,便捷,易推广的特性,越来越多的企业研发出品小程序,用户也越来越青睐小程序。

带你轻松实现小程序自动化测试

  对于我们测试人员来说,也要紧跟时代的脚步,进行小程序的测试,自动化测试小程序无疑是最省人力财力的方式,接下来我们就使用java+appium+selenium来轻松的实现自动化测试小程序

  简单介绍java,appium,selenium

  1.java是一中面向对象的编程大语言,可以使用java语言来编写自动化测试小程序的代码。

  2.Appium是一种工具,我们可以在代码中调用appium的api进而控制我们手机上的微信小程序

  3.Selenium是可以用来定位和操作小程序中的元素的,也是一种市场上使用率比较高的自动化测试工具

  接下来我们搭建自动化测试环境,需要的软件是eclips,我们用来写代码和运行代码的IDE,还需要模拟器,用来模拟我们的手机,手机上装上微信。Jdk和环境变量也要配置好,安装上appium,在eclips中创建工程,导入java版的appium包和selenium包,准备好adb等。需要的软件和工具如下:

  1. eclips

  2. 模拟器,并安装好微信

  3. appium软件安装好

  4. java版的appium包

  5. java版的selenium包

  6. jdk安装好,并配置好环境变量

  7. adb用来验证和操作模拟器

  详细配置请看软件测试藏经阁的其他文章,配置安装好后如下图:

  

带你轻松实现小程序自动化测试655

带你轻松实现小程序自动化测试658

 

  接下来编写代码,我们进行一个简单的操作,进入到微信,点击发现,点击小程序,点击千锋学习站(前提是你使用过千锋学习站),点击软件测试

  代码中首先要获取模拟器和微信的一些信息,然后进行操作微信,如下:

带你轻松实现小程序自动化测试1

带你轻松实现小程序自动化测试2

带你轻松实现小程序自动化测试3

带你轻松实现小程序自动化测试4

  上面的元素信息需要使用appium或uiautomatorviewer.bat截图来进行获取,然后运行,不要忘了开启appium。

  总结一下,移动端自动化测试相对于web自动化测试来说增加了模拟器和定位工具,代码都差不多,增加了模拟器和app的一些信息。需要注意是从微信开始操作,从微信打开小程序然后在进行自动化测试。注意点是:1.截图定位要准确。2.代码休眠时间要控制好。3.注意第二次的自动化测试,小程序操作后会增加一些流程或减少一些流程。

  好了,今天的分享就到这啦,小程序的自动化测试东西,其实也是比较简单的,就是流程上多了一层主程序,还有测试点多了一些和主程序的接口方面的。更多关于软件测试培训的问题,欢迎咨询千锋教育在线名师,如果想要了解我们的师资、课程、项目实操的话可以点击咨询课程顾问,获取试听资格来试听我们的课程,在线零距离接触千锋教育大咖名师,让你轻松从入门到精通。

相关文章

云快照与自动备份有什么区别?

云快照与自动备份有什么区别?

2023-10-14
OKR与自驱力的关系是什么?

OKR与自驱力的关系是什么?

2023-10-14
office是什么软件类型?

office是什么软件类型?

2023-10-14
Cloud-IDE 是什么?

Cloud-IDE 是什么?

2023-10-14

最新文章

常见网络安全面试题:Windows常用的命令有哪些?

常见网络安全面试题:Windows常用的命令有哪些?

2023-10-09
常见网络安全面试题:根据设备告警如何展开排查?

常见网络安全面试题:根据设备告警如何展开排查?

2023-10-09
常见网络安全面试题:mysql加固呢?(数据库加固)

常见网络安全面试题:mysql加固呢?(数据库加固)

2023-10-09
常见网络安全面试题:windows和linux加固?(操作系统加固)

常见网络安全面试题:windows和linux加固?(操作系统加固)

2023-10-09
在线咨询 免费试学 教程领取