目录

AI自动化测试工具Testim使用教程

AI自动化测试工具Testim使用教程

目录


修改记录:

2024/10/11          增加“6、添加断言”章节

2024/10/15          补充“3、创建测试组、测试用例”,增加“6.2  改进方法”、“8、疑难解答”

2025/02/25          增加“8、邀请同事加入团队”,补充“1、登录”的注意事项

前言

最近摸索了2个自动化测试工具,个人推荐Testim,这是一个国外的AI自动化测试工具,使用这个工具可在版本迭代时对整个平台系统进行一轮测试,无需人工再测试一遍,当然如果有模块更新了,就要更新脚本。

https://i-blog.csdnimg.cn/direct/2a1fa51cc61b44608b8c17c957f3aae2.png

一、Testim 和 Katalon studio 使用对比

Katalon studio是我2024年用过的最垃圾的自动化工具,避雷!

Testim工具的优点:

①定位精确,能识别鼠标悬浮、鼠标中键上下滑动操作

②可视化界面,支持编辑脚本中的参数

③执行测试速度更快捷

④能设置文本、图片形式的断言

⑤无代码平台,不需要过多学习成本

https://i-blog.csdnimg.cn/direct/abcd8e371b5744daa0e32c6a84f85681.png

二、使用步骤

官方使用指南链接:

1、登录

登录官网 ,点击TRY TESTIM FOR FREE,支持工作邮箱、谷歌账号、GitLab账号登录,一个账号登录支持免费使用15天。注意:①请用公司的公共账号,不要用员工私人账号,公司务必要做好账号管控,不然员工离职时,发现员工的某些产出无法迁移/共享/导出/复制给交接人(员工不可能拿私人的Github账号密码给公司随意使用);②如果你的Github账号是用QQ邮箱注册的,那么不要用这个Github账号去登Testim去录脚本,因为邀请别人时只允许用企业邮箱,用其他邮箱会报错!

https://i-blog.csdnimg.cn/direct/09731c0a5c2347e58470ab80ccec38fe.png

https://i-blog.csdnimg.cn/direct/0ad24e41885c487590b7851b003b570d.png

https://i-blog.csdnimg.cn/direct/fc10f49de25247848bb5924703197138.png

2、功能区简单介绍

https://i-blog.csdnimg.cn/direct/cd632532a18c4f3fb15d59f5be8659d4.png

3、创建测试组、测试用例

成熟的打工仔都知道,分门别类管理好文件是多么重要!我们在一开始就要创建好文件层级。点击左侧导航栏的Test List https://i-blog.csdnimg.cn/direct/00681ef6b5a443988691dce62cf534c2.png ,点击 https://i-blog.csdnimg.cn/direct/aeea08c1e32e4c35bc97d991f30d8c43.png ,可选择New folder(新建多个文件夹,用于放置不同角色的测试用例,执行时先登录待测角色的账号,再点击run。)或New test,方便起见,我直接新建测试用例,页面跳转到Editor界面,设定待测平台的网址,点击 https://i-blog.csdnimg.cn/direct/424dcc2f8d5e4f3bbbb1887feeafd498.png

记住:首次录制脚本要先登录待测平台,输入账号密码;后面测试时打开平台的待测账号就行,无需输入账号密码验证码,这点比另一个自动化测试工具katalon studio要好用得多。

https://i-blog.csdnimg.cn/direct/54f8b60c0f484e6cb6aa65c8b1fcc94a.png

https://i-blog.csdnimg.cn/direct/b9255fa3468f4956ae804024141c2544.png

https://i-blog.csdnimg.cn/direct/d4de3530e277480e93f058b0592a6cb0.png

https://i-blog.csdnimg.cn/direct/d6f4fcce7de14bb986d3709062d1c1cc.png

4、录制脚本

在弹窗中执行一遍测试,点击 https://i-blog.csdnimg.cn/direct/143980f3038444a1ab1c9057f5d79a39.png 图标停止脚本录制。脚本会按照录制时的顺序一步步依次呈现。

https://i-blog.csdnimg.cn/direct/32bcc170858f4a478fefced70ae5fee0.png

点击 https://i-blog.csdnimg.cn/direct/b12437c665b94efc86f86d0842c2598b.png 图标可从此处开始执行测试。

当遗漏某些步骤时可点击 https://i-blog.csdnimg.cn/direct/b995b773bf664663a7a4e247afee63e2.png 图标进行补充。

支持按住鼠标左键框选、单击鼠标左键单选、按住ctrl多选,点击 https://i-blog.csdnimg.cn/direct/b3c200ec4fd64103b6e73b517858f362.png 图标可删除多余、冗余步骤。

https://i-blog.csdnimg.cn/direct/d9fd01b1c6844894b8d2661a4fa25d8b.png

5、调试、优化脚本

脚本录制完成后需多调试运行几次,排查定位不准确、测试逻辑不周全等问题。

脚本优化可采取一下技巧:

①执行编辑、删除操作前先查询筛选,防止误删、误操作

②设定自动化测试专用的账号,防止污染、破坏以前的数据

③新增后可以删除,不留痕

④先登录号待测试的账号、准备好数据,数据都没有咋测呢

⑤给每次自动化测试的步骤添加标签,提醒使用者知道哪一步要更新参数,例如给标题添加♥符号

https://i-blog.csdnimg.cn/direct/de18b89ac9034c64a5569924f4eddb49.png

6、添加断言

6.1  正常操作

做过性能测试的同学都知道,每个关键接口必须添加断言,那么自动化测试的目的是解放双手、双眼,让我们把精力分配到更大价值的任务上去,所以怎么在testtim中添加断言呢?常用有2种:文本断言、图片断言,步骤如下:点击 https://i-blog.csdnimg.cn/direct/a2f6b9f0e0d94e4c922009e2dd37a250.png 图标,弹出预定义步骤列表,点击VALIDATIONS,可选断言方式(AI断言还没有试过,有尝试过的同学可以评论补充),弹出窗口选择符合预期结果的文本或图片,点击1次,断言添加成功!执行时会进行验证,就不用我们看执行情况了。

https://i-blog.csdnimg.cn/direct/5b0b3f99fce54f9d978ff33e22fc450b.png https://i-blog.csdnimg.cn/direct/5002d64892d247779d77b8dfb7cb9b49.png https://i-blog.csdnimg.cn/direct/3c11effb6e7e42359ca640d5d4c7d9d6.png

https://i-blog.csdnimg.cn/direct/97245dce7e4b4dfb8cb65adb82c566b9.png

6.2  改进方法

添加断言确实有用,但每一个操作都得停止录制后再一个个添加就好麻烦,最近琢磨出更好的方法,把断言加入到录制脚本的步骤中去,例如要录制查询学号的功能,一般步骤:点击学号搜索框、输入特定学号、回车、点击停止录制、点击回车步骤添加学号的断言,优化步骤:点击学号搜索框、输入特定学号、回车、点击查询结果里的特定学号、点击停止录制。

https://i-blog.csdnimg.cn/direct/85c2c75acc004850bdd20643371fc11c.png

7、保存用例

常点击 https://i-blog.csdnimg.cn/direct/ce12c7aebbe444e29cb1d4cdbf94e0d7.png 。今天电工师傅修电灯,突然跳闸,电脑断电,我又得录制一遍脚本,以后公司来了电工,就要警惕起来,随时保存数据。

https://i-blog.csdnimg.cn/direct/2c2a319948644f55984661e35f77214d.png

8、邀请同事加入团队

按照图中的顺序执行,第3步输入被邀请人的企业邮箱,人机身份验证通过后点击 INVITE ,会有邀请邮件发送给同事,打开邮件确认加入,同事可以查看、编辑和运行项目中的所有测试、查看测试结果以及邀请其他用户。具体细节点击该链接了解:

https://i-blog.csdnimg.cn/direct/d54601d9589f4ef4b88f874a03f72033.png

9、疑难解答

9.1  调试时遇到“Error while trying to play test, the test is too long”报错怎么办?

录制脚本过长,预估超过900个步骤就会提示这个错误,脚本不能执行,那么我们就在Test List里点击Play,就会完整执行整个脚本。

https://i-blog.csdnimg.cn/direct/f9348767a49e479a83525c0e2529b88c.png

https://i-blog.csdnimg.cn/direct/c9d97b25e3c747d4bc5e28e51fd8eaa9.png

9.2  录制图标显示灰色,不能录制脚本怎么办?

录制图标显示灰色 https://i-blog.csdnimg.cn/direct/0e05f9b2590b4d1e9b5a5c0e723a8572.png 可能是正在运行脚本、正在录制脚本或你有异常操作,这时点击顶部动作栏的Start recording,再点击停止录制,回到Testim点击某步骤就能录制脚本了

https://i-blog.csdnimg.cn/direct/8e78fa89a7cf476eb61414abf80a8725.png

9.3  录制时定位准确,执行时没有定位到导致阻塞怎么破?

方案1:删除该步骤,重新录制,例如:点击查询没有定位到就删除原步骤,重新录一下点击查询这个操作

方案2:点击该步骤的设置图标,点击Targetelement里的Reassign,重新定位一下

https://i-blog.csdnimg.cn/direct/7b06dc3bfe42457897c4819504294db0.png