Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 如何根据ARTOS中的平台配置测试框架?_Unit Testing_Automated Tests_Artos - Fatal编程技术网

Unit testing 如何根据ARTOS中的平台配置测试框架?

Unit testing 如何根据ARTOS中的平台配置测试框架?,unit-testing,automated-tests,artos,Unit Testing,Automated Tests,Artos,我们正在使用ARTOS框架测试产品。Windows机器在测试用例的开发过程中使用,但Linux远程服务器使用提交的测试用例在夜间运行测试。 每次提交测试用例时,我都必须手动更改配置以禁用“失败时停止”功能。是否有方法支持开发和生产环境的不同配置 下面是我的示例文件 <?xml version="1.0" encoding="UTF-8" standalone="no"?> <configuration xmlns:xsi="http://www.w3.org/2001/XMLS

我们正在使用ARTOS框架测试产品。Windows机器在测试用例的开发过程中使用,但Linux远程服务器使用提交的测试用例在夜间运行测试。 每次提交测试用例时,我都必须手动更改配置以禁用“失败时停止”功能。是否有方法支持开发和生产环境的不同配置

下面是我的示例文件

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="framework_configuration.xsd">
  <organization_info profile="dev">
    <property name="Name">&lt;Organisation&gt; PTY LTD</property>
    <property name="Address">XX, Test Street, Test address</property>
    <property name="Country">USA</property>
    <property name="Contact_Number">+1 1234567</property>
    <property name="Email">artos.framework@gmail.com</property>
    <property name="Website">www.theartos.com</property>
  </organization_info>
  <logger>
    <!--LogLevel Options : info:debug:trace:fatal:warn:all-->
    <property name="logLevel">debug</property>
    <property name="logRootDir">.\reporting\</property>
    <property name="logSubDir">SN-123</property>
    <property name="enableLogDecoration">false</property>
    <property name="enableTextLog">true</property>
    <property name="enableHTMLLog">false</property>
    <property name="enableExtentReport">true</property>
  </logger>
  <smtp_settings>
    <property name="ServerAddress">smtp.gmail.com</property>
    <property name="SSLPort">587</property>
    <property name="SMTPAuth">true</property>
    <property name="SendersName">John Murray</property>
    <property name="SendersEmail">test@gmail.com</property>
    <property name="emailAuthSettingsFilePath">.\conf\user_auth_settings.xml</property>
    <property name="ReceiversEmail">test@gmail.com</property>
    <property name="ReceiversName">Mac Murray</property>
    <property name="EmailSubject">Artos Email Client</property>
    <property name="EmailMessage">This is a test Email from Artos</property>
  </smtp_settings>
  <features>
    <property name="enableGUITestSelector">true</property>
    <property name="enableGUITestSelectorSeqNumber">true</property>
    <property name="enableBanner">true</property>
    <property name="enableOrganisationInfo">true</property>
    <property name="enableEmailClient">false</property>
    <property name="enableArtosDebug">false</property>
    <property name="generateEclipseTemplate">false</property>
    <property name="generateTestScript">true</property>
    <property name="stopOnFail">true</property>
  </features>
</configuration>

组织私人有限公司
二十、 测试街道,测试地址
美国
+1 1234567
阿托斯。framework@gmail.com
www.theartos.com
调试
报告\
SN-123
假的
真的
假的
真的
smtp.gmail.com
587
真的
约翰·默里
test@gmail.com
.\conf\user\u auth\u settings.xml
test@gmail.com
麦克默里
Artos电子邮件客户端
这是一封来自Artos的测试电子邮件
真的
真的
真的
真的
假的
假的
假的
真的
真的
使用配置文件功能。 您可以使用命令行参数
-p=“YourProfileName”
,它将为您选择正确的配置文件。

使用配置文件功能。
您可以使用命令行参数
-p=“YourProfileName”
,它将为您选择正确的配置文件。

您可以在ARTOS中使用配置文件,它允许您使用命令行选择配置

例如:您可以将一个概要文件称为“DEV”和一个“PROD”。请参阅下面的代码

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="framework_configuration.xsd">

  <!-- DEV PROFILE BELOW -->
  <organization_info profile="DEV">
    <property name="Name">&lt;Organisation&gt; PTY LTD</property>
    <property name="Address">XX, Test Street, Test address</property>
    <property name="Country">USA</property>
    <property name="Contact_Number">+1 1234567</property>
    <property name="Email">artos.framework@gmail.com</property>
    <property name="Website">www.theartos.com</property>
  </organization_info>
  <logger profile="DEV">
    <!--LogLevel Options : info:debug:trace:fatal:warn:all-->
    <property name="logLevel">debug</property>
    <property name="logRootDir">.\reporting\</property>
    <property name="logSubDir">SN-123</property>
    <property name="enableLogDecoration">false</property>
    <property name="enableTextLog">true</property>
    <property name="enableHTMLLog">false</property>
    <property name="enableExtentReport">true</property>
  </logger>
  <smtp_settings profile="DEV">
    <property name="ServerAddress">smtp.gmail.com</property>
    <property name="SSLPort">587</property>
    <property name="SMTPAuth">true</property>
    <property name="SendersName">John Murray</property>
    <property name="SendersEmail">test@gmail.com</property>
    <property name="emailAuthSettingsFilePath">.\conf\user_auth_settings.xml</property>
    <property name="ReceiversEmail">test@gmail.com</property>
    <property name="ReceiversName">Mac Murray</property>
    <property name="EmailSubject">Artos Email Client</property>
    <property name="EmailMessage">This is a test Email from Artos</property>
  </smtp_settings>
  <features profile="DEV">
    <property name="enableGUITestSelector">true</property>
    <property name="enableGUITestSelectorSeqNumber">true</property>
    <property name="enableBanner">true</property>
    <property name="enableOrganisationInfo">true</property>
    <property name="enableEmailClient">false</property>
    <property name="enableArtosDebug">false</property>
    <property name="generateEclipseTemplate">false</property>
    <property name="generateTestScript">true</property>
    <property name="stopOnFail">true</property>
  </features>

  <!-- PROD PROFILE BELOW -->
  <organization_info profile="PROD">
    <property name="Name">&lt;Organisation&gt; PTY LTD</property>
    <property name="Address">XX, Test Street, Test address</property>
    <property name="Country">USA</property>
    <property name="Contact_Number">+1 1234567</property>
    <property name="Email">artos.framework@gmail.com</property>
    <property name="Website">www.theartos.com</property>
  </organization_info>
  <logger profile="PROD">
    <!--LogLevel Options : info:debug:trace:fatal:warn:all-->
    <property name="logLevel">debug</property>
    <property name="logRootDir">.\reporting\</property>
    <property name="logSubDir">SN-123</property>
    <property name="enableLogDecoration">false</property>
    <property name="enableTextLog">true</property>
    <property name="enableHTMLLog">false</property>
    <property name="enableExtentReport">true</property>
  </logger>
  <smtp_settings profile="PROD">
    <property name="ServerAddress">smtp.gmail.com</property>
    <property name="SSLPort">587</property>
    <property name="SMTPAuth">true</property>
    <property name="SendersName">John Murray</property>
    <property name="SendersEmail">test@gmail.com</property>
    <property name="emailAuthSettingsFilePath">.\conf\user_auth_settings.xml</property>
    <property name="ReceiversEmail">test@gmail.com</property>
    <property name="ReceiversName">Mac Murray</property>
    <property name="EmailSubject">Artos Email Client</property>
    <property name="EmailMessage">This is a test Email from Artos</property>
  </smtp_settings>
  <features  profile="DEV">
    <property name="enableGUITestSelector">true</property>
    <property name="enableGUITestSelectorSeqNumber">true</property>
    <property name="enableBanner">true</property>
    <property name="enableOrganisationInfo">true</property>
    <property name="enableEmailClient">false</property>
    <property name="enableArtosDebug">false</property>
    <property name="generateEclipseTemplate">false</property>
    <property name="generateTestScript">true</property>
    <property name="stopOnFail">false</property>
  </features>
</configuration>

组织私人有限公司
二十、 测试街道,测试地址
美国
+1 1234567
阿托斯。framework@gmail.com
www.theartos.com
调试
报告\
SN-123
假的
真的
假的
真的
smtp.gmail.com
587
真的
约翰·默里
test@gmail.com
.\conf\user\u auth\u settings.xml
test@gmail.com
麦克默里
Artos电子邮件客户端
这是一封来自Artos的测试电子邮件
真的
真的
真的
真的
假的
假的
假的
真的
真的
组织私人有限公司
二十、 测试街道,测试地址
美国
+1 1234567
阿托斯。framework@gmail.com
www.theartos.com
调试
报告\
SN-123
假的
真的
假的
真的
smtp.gmail.com
587
真的
约翰·默里
test@gmail.com
.\conf\user\u auth\u settings.xml
test@gmail.com
麦克默里
Artos电子邮件客户端
这是一封来自Artos的测试电子邮件
真的
真的
真的
真的
假的
假的
假的
真的
假的
要选择正确的配置文件,可以在命令行参数中键入如下内容:

发展概况

java-cp.\lib\*;。\bin\“[Main]--testscript=“testscript.xml”--profile=“DEV”

生产概况


java-cp.\lib\*;。\bin\“[Main]--testscript=“testscript.xml”--profile=“PROD”

您可以在ARTOS中使用配置文件,它允许您使用命令行选择配置

例如:您可以将一个概要文件称为“DEV”和一个“PROD”。请参阅下面的代码

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="framework_configuration.xsd">

  <!-- DEV PROFILE BELOW -->
  <organization_info profile="DEV">
    <property name="Name">&lt;Organisation&gt; PTY LTD</property>
    <property name="Address">XX, Test Street, Test address</property>
    <property name="Country">USA</property>
    <property name="Contact_Number">+1 1234567</property>
    <property name="Email">artos.framework@gmail.com</property>
    <property name="Website">www.theartos.com</property>
  </organization_info>
  <logger profile="DEV">
    <!--LogLevel Options : info:debug:trace:fatal:warn:all-->
    <property name="logLevel">debug</property>
    <property name="logRootDir">.\reporting\</property>
    <property name="logSubDir">SN-123</property>
    <property name="enableLogDecoration">false</property>
    <property name="enableTextLog">true</property>
    <property name="enableHTMLLog">false</property>
    <property name="enableExtentReport">true</property>
  </logger>
  <smtp_settings profile="DEV">
    <property name="ServerAddress">smtp.gmail.com</property>
    <property name="SSLPort">587</property>
    <property name="SMTPAuth">true</property>
    <property name="SendersName">John Murray</property>
    <property name="SendersEmail">test@gmail.com</property>
    <property name="emailAuthSettingsFilePath">.\conf\user_auth_settings.xml</property>
    <property name="ReceiversEmail">test@gmail.com</property>
    <property name="ReceiversName">Mac Murray</property>
    <property name="EmailSubject">Artos Email Client</property>
    <property name="EmailMessage">This is a test Email from Artos</property>
  </smtp_settings>
  <features profile="DEV">
    <property name="enableGUITestSelector">true</property>
    <property name="enableGUITestSelectorSeqNumber">true</property>
    <property name="enableBanner">true</property>
    <property name="enableOrganisationInfo">true</property>
    <property name="enableEmailClient">false</property>
    <property name="enableArtosDebug">false</property>
    <property name="generateEclipseTemplate">false</property>
    <property name="generateTestScript">true</property>
    <property name="stopOnFail">true</property>
  </features>

  <!-- PROD PROFILE BELOW -->
  <organization_info profile="PROD">
    <property name="Name">&lt;Organisation&gt; PTY LTD</property>
    <property name="Address">XX, Test Street, Test address</property>
    <property name="Country">USA</property>
    <property name="Contact_Number">+1 1234567</property>
    <property name="Email">artos.framework@gmail.com</property>
    <property name="Website">www.theartos.com</property>
  </organization_info>
  <logger profile="PROD">
    <!--LogLevel Options : info:debug:trace:fatal:warn:all-->
    <property name="logLevel">debug</property>
    <property name="logRootDir">.\reporting\</property>
    <property name="logSubDir">SN-123</property>
    <property name="enableLogDecoration">false</property>
    <property name="enableTextLog">true</property>
    <property name="enableHTMLLog">false</property>
    <property name="enableExtentReport">true</property>
  </logger>
  <smtp_settings profile="PROD">
    <property name="ServerAddress">smtp.gmail.com</property>
    <property name="SSLPort">587</property>
    <property name="SMTPAuth">true</property>
    <property name="SendersName">John Murray</property>
    <property name="SendersEmail">test@gmail.com</property>
    <property name="emailAuthSettingsFilePath">.\conf\user_auth_settings.xml</property>
    <property name="ReceiversEmail">test@gmail.com</property>
    <property name="ReceiversName">Mac Murray</property>
    <property name="EmailSubject">Artos Email Client</property>
    <property name="EmailMessage">This is a test Email from Artos</property>
  </smtp_settings>
  <features  profile="DEV">
    <property name="enableGUITestSelector">true</property>
    <property name="enableGUITestSelectorSeqNumber">true</property>
    <property name="enableBanner">true</property>
    <property name="enableOrganisationInfo">true</property>
    <property name="enableEmailClient">false</property>
    <property name="enableArtosDebug">false</property>
    <property name="generateEclipseTemplate">false</property>
    <property name="generateTestScript">true</property>
    <property name="stopOnFail">false</property>
  </features>
</configuration>

组织私人有限公司
二十、 测试街道,测试地址
美国
+1 1234567
阿托斯。framework@gmail.com
www.theartos.com
调试
报告\
SN-123
假的
真的
假的
真的
smtp.gmail.com
587
真的
约翰·默里
test@gmail.com
.\conf\user\u auth\u settings.xml
test@gmail.com
麦克默里
Artos电子邮件客户端
这是一封来自Artos的测试电子邮件
真的
真的
真的
真的
假的
假的
假的
真的
真的
组织私人有限公司
二十、 测试街道,测试地址
美国
+1 1234567
阿托斯。framework@gmail.com
www.theartos.com
调试
报告\
SN-123
假的
真的
假的
真的
smtp.gmail.com
587
真的
约翰·默里
test@gmail.com
.\conf\user\u auth\u settings.xml
test@gmail.com
麦克默里
Artos电子邮件客户端
这是一封来自Artos的测试电子邮件
真的
真的
真的
真的
假的
假的
假的
真的
假的
要选择正确的配置文件,可以在命令行参数中键入如下内容:

发展概况

java-cp.\lib\*;。\bin\“[Main]--testscript=“testscript.xml”--profile=“DEV”

生产概况

java-cp.\lib\*;\bin\“[Main]--testscript=“testscript.xml”--profile=“PROD”