首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >应用程序发送短信的自动化测试

应用程序发送短信的自动化测试
EN

Stack Overflow用户
提问于 2015-06-18 06:44:04
回答 2查看 4.3K关注 0票数 4

我正在尝试使用Selenium WebDriver自动化应用程序。我的应用程序发送带有确认码的sms,该代码依次用于确认网页上的更改。你能建议我如何自动化这个功能吗?短信发送的确认码在哪里解压?谢谢!

EN

回答 2

Stack Overflow用户

发布于 2015-06-18 15:14:41

我想您必须测试以下场景:

  1. 用户转到站点并询问一些问题,然后站点向用户发送短信。
  2. 用户将收到的确认码输入到某个站点字段,该用户或某个站点服务将可用。

我认为你的意图只是测试网站的行为,而不是发送和接收短信的功能。

为了测试这个功能,我建议使用预定义的场景。您将从手动测试中获得确认码,并在您的网站selenium automation中使用它。这足以验证所描述的功能。

如果确认码有有效期,我建议使用开发人员用来在您的方法中构建此确认码的代码。

最后一种选择(如果您无法访问开发代码)-使用移动自动化(如appium)和移动模拟器,以便接收确认码。在这种情况下,站点将发送短信到移动模拟器(请参阅this question如何模拟移动设备号),您的appium代码将获取它并保存在本地文件中。然后selenium代码将使用它。

票数 1
EN

Stack Overflow用户

发布于 2020-04-10 09:25:05

如果你使用testRigor system,它有内置的方法来测试短信,你的代码将如下所示:

代码语言:javascript
运行
复制
click "Sign in"
enter "user" into "Username"
enter "password123" into "Password"
click "Verify me"
check that sms to "+12345678902" is delivered and matches regex "Code\:\d\d\d\d" and save it as "sms"
extract value by regex "(?<=Code\:)[0-9]{4}" from "sms" and save it as "confirmationCode"
enter saved value "confirmationCode" into "code"
click "Continue to Login"
check that page contains text "Welcome, Peter!"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30903734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档